modelado conceptual de bases de datos relacionales

3
Modelado conceptual de bases de datos relacionales: El modelo E/R El modelo Entidad/Relación (Chen 1976 ) es un modelo de datos semántico cuyo objetivo inicial era vencer algunas de las dificultades mostradas por el modelo relacional, al que pretendía sustituir. Concretamente, pretendía dotar de "significado" a las estructuras de datos, carentes del mismo, del modelo relacional. El modelo E/R aporta una herramienta de modelado para representar las entidades, propiedades y relaciones: los diagramas Entidad/Relación. Mediante éstos, el esquema conceptual abstracto puede ser mostrado gráficamente y mantener una independencia conceptual con respecto a la implementación propiamente dicha. En realidad, podemos hacer que los diagramas sean un reflejo fiel de las relaciones, interrelaciones y atributos del modelo relacional de datos o podemos englobar diversas relaciones en una sola entidad o conjunto de propiedades. Figura 5.1 Ejemplo de diagrama E/R Los rectángulos representan entidades, los rombos relaciones y los óvalos propiedades. Otra diferencia fundamental con los organigramas es que éstos

Upload: eyitza-corredores

Post on 19-Nov-2015

217 views

Category:

Documents


4 download

DESCRIPTION

base de datos

TRANSCRIPT

Modelado conceptual de bases de datos relacionales: El modelo E/REl modelo Entidad/Relacin (Chen1976) es un modelo de datos semntico cuyo objetivo inicial era vencer algunas de las dificultades mostradas por el modelo relacional, al que pretenda sustituir. Concretamente, pretenda dotar de "significado" a las estructuras de datos, carentes del mismo, del modelo relacional.El modelo E/R aporta una herramienta de modelado para representar las entidades, propiedades y relaciones: los diagramas Entidad/Relacin. Mediante stos, el esquema conceptual abstracto puede ser mostrado grficamente y mantener una independencia conceptual con respecto a la implementacin propiamente dicha. En realidad, podemos hacer que los diagramas sean un reflejo fiel de las relaciones, interrelaciones y atributos del modelo relacional de datos o podemos englobar diversas relaciones en una sola entidad o conjunto de propiedades.

Figura 5.1Ejemplo de diagrama E/RLosrectngulosrepresentan entidades, losrombosrelaciones y losvalospropiedades. Otra diferencia fundamental con los organigramas es que stos tienen un principio y un final, mientras que un diagrama E/R no. Esto es obvio, puesto que los organigramas representan procesos, mientras que los diagramas E/R representan estados. El tipo de relacin entre dos entidades se representa mediante 1s y Ms (tambin el smbolo on). En laFigura la entidad E1 mantiene una relacin de uno a muchos con la entidad E2 y una relacin de uno a uno con la entidad E3. Existen otras convenciones que hemos querido mostrar en esta figura. Una propiedad cuyo nombre est subrayado seala que sa es la propiedad que identifica de forma nica a la entidad, y que se corresponder con la clave primaria de una relacin en la implementacin relacional. Finalmente, un rectngulo doble, como el de la entidad E2, significa que esa entidad esdependienteodbil, es decir, su existencia depende de la existencia de otra entidad (E1) en nuestro ejemplo. En algunos diagramas E/R el rombo que indica la relacin entre una entidad independiente y otra dependiente tambin aparece con lneas dobles.Finalmente, las relaciones tipo/subtipo (self-jointen la implementacin relacional) se especifican mediante una relacin de una entidad consigo misma y con las lneas de unin dirigidas, tales como las que muestra la relacin R4.Para finalizar la exposicin del tipo de anlisis que se lleva a cabo mediante los diagramas E/R, en laFigura 5.2mostramos un modelado E/R

Figura 5.2Diagrama E/R proyectable sobre diseo relacionalEste modelo especifica la existencia de tres entidades, Profesor, Curso y Departamento, que se corresponden con otras tantas relaciones. Un departamento tiene muchos profesores y un profesor puede dar muchos cursos. Para cada una de las entidades existe una propiedad que las identifica nicamente y que se corresponde con la clave primaria (en este caso clave subrogada) de cada una de las tablas en la implementacin relacional. Las entidades tienen otras propiedades que las describen y que se corresponden con los distintos campos de la tabla (relacin). Finalmente, las tres entidades contempladas son consideradas como independientes, aunque tambin habramos podido modelar la existencia de alguna de ellas como dependiente de otra; por ejemplo podramos haber establecido la restriccin de que un profesor no puede existir sin estar adscrito a ningn departamento, o que un curso no puede existir sin un profesor que lo imparta.