Modelo Relacional

MODELO RELACIONAL [Temario]  5.- Modelo Relacional. 5.1.- Descripción. 5.2.- Características del Modelo. 5.3.- Paso

Views 118 Downloads 3 File size 363KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

  • Author / Uploaded
  • maria
Citation preview

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]

ondiciones necesarias para preservar las restricciones semánticas de la base de datos. sociadas a los registros de una tabla jemplos: ≤ edad ≤ 120 mpuestos ≤ sueldo alor 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

[Restricciones de Integridad]

sociadas a las tablas de la base de datos lave primaria: Conjunto de atributos seleccionados para identificar exclusivamente a los registros de una tabla. ntegridad 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. lave 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.

[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”.