Modelo Relacional

download Modelo Relacional

of 15

description

base de datos

Transcript of Modelo Relacional

  • MODELO RELACIONAL

  • 5.- Modelo Relacional.

    5.1.- Descripcin.

    5.2.- Caractersticas 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 Semnticas.

    [Temario]

  • El modelo de datos relacional organiza y representa los datos en forma de tablas o relaciones.

    Una base de datos relacional en una coleccin de tablas (cada una de las cuales tiene un nombre nico)

    [Descripcin]

  • A. Cada celda acepta solo valores atmicos.

    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 idnticas.

    H. La informacin en las bases de datos son representados como datos

    explcitos, no existen apuntadores o ligas entre las tablas.

    [Caractersticas del Modelo]

  • Transformacin de un diagrama E/R en un esquema relacional

    EntidadCada tipo de entidad da lugar a una tabla en la base de datos.

    AtributoCorresponde a una columna de la tabla (campo).

    Clave primariaUna de las claves candidatas del conjunto de entidades.

    RelacionesDependiendo del tipo de relacin, se enlazan las tablas, heredando las llaves

    primarias.

    [Paso del Modelo E-R al Modelo Relacional]

  • 1 a 1Cualquier entidad puede heredar su llave.

    [Herencia de Llaves]

  • 1 a 1 ejemplo.

    [Herencia de Llaves]

  • 1 a NHereda su llave la entidad que le corresponde el 1 de la relacin.

    [Herencia de Llaves]

  • 1 a N ejemplo.

    [Herencia de Llaves]

  • N a NLa relacin se genera tabla y heredan su llaves la entidades participantes.

    [Herencia de Llaves]

  • N a N ejemplo.

    [Herencia de Llaves]

  • Coleccin de esquemas de relaciones junto con las restricciones de integridad que se definen sobre las relaciones

    [Esquema de la Base de Datos]

  • Condiciones necesarias para preservar las restricciones semnticas 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 de Integridad]

  • Ejemplos:

    Cada profesor pertenece a un solo departamento.

    Todo profesor pertenece a algn 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 das, 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.

    [Restricciones Semnticas]

    Diapositiva 1Diapositiva 2Diapositiva 3Diapositiva 4Diapositiva 5Diapositiva 6Diapositiva 7Diapositiva 8Diapositiva 9Diapositiva 10Diapositiva 11Diapositiva 12Diapositiva 13Diapositiva 14Diapositiva 15