Base De Datos

Páginas: 12 (2999 palabras) Publicado: 16 de abril de 2012
Unidad 4 Modelo De Datos Para La ImplementacióN — Presentation Transcript
* 1. Bases de Datos Unidad IV Modelo de Datos para la Implementación Modelo Relacional de Datos Sergio Sánchez Rios. Ingeniero en Informática – Licenciado en Informática Docente Jornada Parcial Universidad Viña del Mar
* 2. Proceso de Diseño de Base de Datos Una vez que hemos llevado a cabo el proceso de análisis dedatos y obtenido el esquema conceptual o lógico de nuestra BD, es necesario implantarla en un sistema a través de un proceso de DISEÑO, que nos permitirá trasladar la estructura actual a un modelo de datos implementable. En este modelo nos centraremos
* 3. Modelo Relacional de Datos Introducción Este es el modelo seguido por la familia actual de sistemas de gestión de bases de datos. Estemodelo fue propuesto por E. F. Codd en 1970, imponiéndose sobre los modelos anteriores (red y jerárquicos) durante la década de los 80. El motivo de su éxito reside por un lado en su sencillez (el usuario percibe la base de datos como un conjunto de “tablas”: datos organizados en filas y columnas) y por otro lado el carácter declarativo de su lenguaje de manipulación (el usuario, al formular unaconsulta, expresa lo que desea obtener, y no como obtenerlo).
* 4. Modelo Relacional de Datos Introducción Existen dos vistas para el estudio del modelo relacional: vista algebraica y vista lógica. Vista Algebraica: presenta el modelo relacional como un conjunto de estructuras de datos donde éstas son definidas en el mismo marco teórico en el que se estudia la teoría de tipos de datos, es decir,definiendo sus operadores especiales. Vista Lógica: se justifica por el hecho de que el lenguaje aceptado como estándar actual para los sistemas relacionales, el lenguaje SQL, es un lenguaje de tipo lógico.
* 5. Modelo Relacional de Datos Especificación Algebraica Estructuras: Tupla y Relación. El Modelo Relacional proporciona dos estructuras de datos la tupla y la relación: Tupla: coincide conel tipo de datos registro presente en todos los lenguajes de programación. Relación: es especifica del modelo relacional, y es la que lo caracteriza.
* 6. Modelo Relacional de Datos Especificación Algebraica Tupla Un tipo de tupla se define como un conjunto de pares de la forma { ( A1, D1), (A2, D2), ………, (An, Dn) }, denominado esquema Tupla. En la definición: { A1, A2, ………, An} ( n > 0 )conjunto de nombres de atributos. { D1, D2, ……..., Dn} son los dominios asociados a dichos atributos, que no tienen que ser necesariamente distintos.
* 7. Modelo Relacional de Datos Especificación Algebraica Tupla Ejemplo: Dado los dominios dom_dni: entero dom_nom: tira (20) dom_dir: tira (15) dom_edad: entero Sea el siguiente esquema de tupla: Persona = { (dni, dom_dni), (nombre, dom_nom),(dirección, dom_dir), (edad, dom_edad) }
* 8. Modelo Relacional de Datos Especificación Algebraica Tupla Ejemplo: Sea t una variable declarada de tipo Persona, el comportamiento de los operadores del tipo tupla son: t Tupla ( (dni, 12345678), (nombre, ‘Sergio Sánchez’), (dirección, ‘Paz 10’), (edad, 37) ) Consultar (t, nombre) = ‘Sergio Sanchez’ Asignar (t, dirección, ‘Colon 20’ ) = { (dni,12345678), (nombre, ‘Sergio Sánchez’), (dirección, ‘Colon 10’), (edad, 37) }
* 9. Modelo Relacional de Datos Especificación Algebraica Tupla Existe otra notación “Punto”: Para consultar: t.Atributo Para Asignar: t.Atributo Valor
* 10. Modelo Relacional de Datos Especificación Algebraica Relación Un tipo relación se define como un conjunto de pares de la forma: { (A1,D1), (A2,D2), ……. ,(An,Dn) }. Una relación de esquema { (A1,D1), (A2,D2), …… , (An,Dn) } es un conjunto de Tuplas de dicho esquema. Es importante destacar que el esquema de una relación coincide con el esquema de sus tuplas. Se denomina “grado” de una relación al número de atributos de su esquema y “cardinalidad” de una relación al número de tuplas que la forma. La nomenclatura que se utilizara para una relación es: R (...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS