La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Modelo Relacional. Está basado en el concepto matemático de relación. Se fundamenta en la teoría de normalización de las relaciones, que permite eliminar.

Presentaciones similares


Presentación del tema: "Modelo Relacional. Está basado en el concepto matemático de relación. Se fundamenta en la teoría de normalización de las relaciones, que permite eliminar."— Transcripción de la presentación:

1 Modelo Relacional

2 Está basado en el concepto matemático de relación. Se fundamenta en la teoría de normalización de las relaciones, que permite eliminar el comportamiento anormal de las mismas, así como el control de la redundancia de datos M o d e l o R e l a c i o n a l

3 M o d e l o R e l a c i o n a l (Conceptos) Atributo: Columna en una relación identificada por un nombre Tupla o Registro: Fila en una tabla o relación que contiene un conjunto de valores acordes al esquema de la relación (sus columnas y dominios) Esquema de una relación (o tabla): nombre de la relación seguido de la lista de sus atributos con sus dominios

4 M o d e l o R e l a c i o n a l (Conceptos) Atributo o Columna Tupla o fila (Toyota, azul) Tabla o Relación R1 (marca, color) R1 color marca Verde Fiat Azul Toyota Rojo Ford Atributo

5 M o d e l o R e l a c i o n a l ¿Qué es una base de datos relacional?

6 M o d e l o R e l a c i o n a l Base de Datos Relacional: base de datos que cumple con el modelo relacional, donde su esquema es un conjunto de tablas o de relaciones de diferente nombre cada una Esquema de una base de datos: el conjunto de relaciones o tablas que conforman una base de datos

7 Para que una relación sea una relación, debe cumplir con: Reglas de Formación Cada tupla tiene un número fijo de atributos o columnas Cada relación o tabla contiene un único tipo de fila o tupla No se permiten atributos compuestos o grupos repetitivos (Atributos Multivaluados)

8 M o d e l o R e l a c i o n a l (Conceptos) EstudianteEstudianteDNINombreNombreApellidoCursoCurso 9.644.667PedroPedroPérezBD 9.644.667PedroPedroPérezISIS 10.133.212GabrielMendozaPRI 10.133.212GabrielMendozaCA10CA10 11.332.334LuisGonzalezGonzalezPRIIPRII 11.332.334LuisGonzalezGonzalezSR10SR10 11.332.334LuisGonzalezGonzalezEST1EST1 14.126.112JoséGarcíaBD 14.126.112JoséGarcíaIAIA Estudiante DNI Nombre Apellido Curso 9.644.667 Pedro Pérez BD, I S 10.133.212 Gabriel MendozaPRI, CA10 11.332.334 Luis GonzalezPRI I, SR10, EST1 14.126.112 José García BD, I A Atributo Multivaluado / Compuesto Grupo Repetitivo

9 Además, también tiene que cumplir con: Reglas de Formación Un atributo o grupo de ellos que identifiquen unívoca e inequívocamente cada tupla de la relación es una clave candidata Cada tupla es única y se identifica con su clave primaria Los atributos que forman parte de la clave primaria no pueden ser nulos La clave primaria de una relación se selecciona entre las claves candidatas

10 M o d e l o R e l a c i o n a l (Conceptos) EstudianteDNI CodAlumnoNombreNombreApellido 9.644.66710203PedroPedroPérez 14.126.11211098GilbertoGilbertoZapataZapata Clave primaria (seleccionada de las claves candidatas): DNI La clave primaria se representa subrayando los atributos que la componen Superclaves: DNI + CodAlumno DNI + Nombre CodAlumno+ Apellido etcétera... Claves candidatas: DNI o bien... CodAlumno EstudianteDNI CodAlumnoNombreNombreApellido 9.644.66710203PedroPedroPérez 14.126.11211098GilbertoGilbertoZapataZapata ¿ Por qué nombre + apellido no es una clave candidata?

11 Además, también tiene que cumplir con: M o d e l o R e l a c i o n a l Si un atributo A que pertenece a R1 es también la claveprimaria de R2, entonces Aes un atributo foráneo de R1, y se le suele llamar clave foránea (Integridad Referencial)

12 Claves Foráneas: ProfesorDNINombreApellidoCodDpto 9.644.667PedroPérez01 14.126.112JoséGarcía02 CodDpto es una clave foránea de Profesor que apunta al atributo Codigo en Departamento DepartamentoCodigoNombreDNI_Jefe 01Investigación9.644.667 02Control14126112 03Computaciónnull DNI_Jefe es una clave for á nea de Departamento que apunta al atributo DNI en Profesor

13 Además… Reglas de Formación Los valores de los atributos deben pertenecer al dominio definido para cada atributo El orden de las tuplas en la relación es irrelevante (no se puede contar con que las tuplas vengan en cierto orden)

14 Además… M o d e l o R e l a c i o n a l A partir de una o más tablas se pueden producir nuevas tablas diferentes mediante el uso de las operaciones del álgebra relacional Un mismo dominio puede ser usado por diferentes atributos

15 Reglas de Integridad Son los predicados definidos por al Administrador de la Base de Datos sobre los valores de los atributos usando el lenguaje de definición de datos. Los Sistemas de Gestión de Bases de Datos permiten establecer ciertas reglas que deben cumplirse sobre los atributos en las distintas relaciones que conforman una base de datos relacional SemestreCodSemestreFecha InicioFecha InicioFecha FinFecha FinFecha InscripciónFecha InscripciónFecha RetiroFecha Retiro U09U0907/01/0907/01/0906/05/0905/01/0901/04/09 A10A1011/01/1011/01/1015/07/1005/01/1010/06/10 B10B1020/05/1020/05/1014/12/1015/05/1009/11/10 Fecha Inicio < Fecha Fin Fecha Inscripci ó n < Fecha Inicio Fecha Retiro < Fecha Fin


Descargar ppt "Modelo Relacional. Está basado en el concepto matemático de relación. Se fundamenta en la teoría de normalización de las relaciones, que permite eliminar."

Presentaciones similares


Anuncios Google