Vous êtes sur la page 1sur 3

Modelado conceptual de bases de datos relacionales: El modelo E/R

El modelo Entidad/Relacin (Chen 1976) 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.1 Ejemplo de diagrama E/R


Los rectngulos representan
entidades,
los rombos relaciones
y
los valos propiedades. 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
o n). En la Figura 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 es dependiente o dbil, 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-joint en 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 la Figura 5.2 mostramos un modelado E/R

Figura 5.2 Diagrama E/R proyectable sobre diseo relacional


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

Vous aimerez peut-être aussi