Issuu on Google+

MODELO RELACIONAL


[Temario]

 5.- Modelo Relacional. 5.1.- Descripción. 5.2.- Características del Modelo. 5.3.- Paso del Modelo E-R al Modelo Relacional. 5.4.- Herencia de Llaves. 5.5.- Esquema de Base de Datos. 5.6.- Restricciones de Integridad. 5.7.- Restricciones Semánticas.


[Descripci贸n]

El modelo de datos relacional organiza y representa los datos en forma de tablas o relaciones. Una base de datos relacional en una colecci贸n de tablas (cada una de las cuales tiene un nombre 煤nico)


[Características del Modelo]

A. Cada celda acepta solo valores atómicos. B. Las entradas a cada columna son de un solo tipo. C. Cada columna posee un nombre único. D. El orden de las columnas no importa. E. Las columnas representa a un atributo. F. Cada atributo tiene un dominio. G. No existen 2 filas en la tabla que sean idénticas. H. La información en las bases de datos son representados como datos explícitos, no existen apuntadores o ligas entre las tablas.


[Paso del Modelo E-R al Modelo Relacional]

Transformaci贸n de un diagrama E/R en un esquema relacional Entidad Cada tipo de entidad da lugar a una tabla en la base de datos. Atributo Corresponde a una columna de la tabla (campo). Clave primaria Una de las claves candidatas del conjunto de entidades. Relaciones Dependiendo del tipo de relaci贸n, se enlazan las tablas, heredando las llaves primarias.


[Herencia de Llaves]

1a1 Cualquier entidad puede heredar su llave.


[Herencia de Llaves]

1 a 1 ejemplo.


[Herencia de Llaves]

1aN Hereda su llave la entidad que le corresponde el 1 de la relaci贸n.


[Herencia de Llaves]

1 a N ejemplo.


[Herencia de Llaves]

NaN La relaci贸n se genera tabla y heredan su llaves la entidades participantes.


[Herencia de Llaves]

N a N ejemplo.


[Esquema de la Base de Datos]

Colecci贸n de esquemas de relaciones junto con las restricciones de integridad que se definen sobre las relaciones


[Restricciones de Integridad]

Condiciones necesarias para preservar las restricciones semánticas de la base de datos. Asociadas a los registros de una tabla Ejemplos: 0 ≤ edad ≤ 120 impuestos ≤ sueldo Valor Nulo: En ocasiones no se conoce el valor de un atributo para un registro. En esos casos a ese atributo de ese registro se le asigna un valor nulo (null), que indica que el valor de ese atributo es desconocido o, simplemente, que ese atributo no es aplicable al registro.


[Restricciones de Integridad]

Asociadas a las tablas de la base de datos Clave primaria: Conjunto de atributos seleccionados para identificar exclusivamente a los registros de una tabla. Integridad de entidad: Los atributos de la clave primaria no pueden tomar valores nulos, ya que la clave primaria debe permitirnos identificar exclusivamente cada registro de la tabla. Clave externa: Conjunto de atributos de una tabla cuyos valores en los registros deben coincidir con valores de la clave primaria de los registros de otra tabla. Integridad referencial: Todos los valores no nulos de una clave externa referencian valores reales de la clave referenciada.


[Restricciones Semánticas]

Ejemplos: − Cada profesor pertenece a un solo departamento. − Todo profesor pertenece a algún departamento. − Todo departamento debe tener un director, que es un profesor. − Un profesor puede impartir varios grupos de la misma o diferentes asignaturas. − Un grupo de una asignatura ha de estar impartido por, al menos, un profesor. − Las asignaturas se imparten en clases en días, horas y aulas determinadas. − Los alumnos se matriculan de varias asignaturas (al menos una). − Una asignatura puede tener varios alumnos matriculados. − Los atributos de cada entidad son “los habituales”.


Practica