Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniería
—— Práctica Nº3 ——
Diseño de modelos básicos entidad relación con notación CHEN
utilizando una herramienta CASE
Introducción:
El primer paso en el diseño de una base de datos es la producción del esquema conceptual
para lograr una descripción de alto nivel de la realidad, luego se transforma en un esquema
lógico. El modelo conceptual más utilizado para el diseño de bases de datos fue introducido
por Peter Chen en 1976. Este modelo está formado por un conjunto de conceptos que
permiten describir la realidad mediante un conjunto de representaciones gráficas y
lingüísticas. Simbología o nomenclatura básica según notación Chen:
Cardinalidad mínima. Indica el número mínimo de asociaciones en las que aparecerá cada
ejemplar de la entidad (el valor puede ser cero o uno)
Cardinalidad máxima. Indica el número máximo de relaciones en las que puede aparecer
cada ejemplar de la entidad (el valor puede ser uno o muchos)
Hay dos tipos de entidades: fuertes y débiles. Una entidad fuerte es una entidad que tiene
existencia propia y tiene una clave primaria. Una entidad débil es una entidad que no tiene
suficientes atributos para formar una clave primaria. Una entidad débil no puede existir sin
su entidad fuerte. Se representa gráficamente por dos rectángulos concéntricos, la relación
de asociación se representa con un doble rombo, su cardinalidad es 1:m.
Clave primaria. Es un atributo o conjunto de atributos que identifican en forma única a una
entidad. Se representa subrayando el nombre del atributo.
Clave débil o discriminante. Es un atributo en una entidad débil que la identifica junto con la
clave primaria de la entidad fuerte. Se representa subrayando en forma discontinua el
atributo.
Clave candidata o alternativa. Es un atributo que puede ser clave primaria, pero no fue
elegida como tal. Sin embargo es importante considerarla.
Relaciones Recursivas. Son relaciones unitarias y, por lo tanto el tipo de relación sólo
participa con un único tipo de entidad.
Actividad 1:
English Sentence Structure and Entity-Relationship Diagram
Lo que se puede onservar en estos dos diagramas es que dependiendo de lo que se pida
en el atributo es la información que se guarda, por ejemplo cuando se pide la edad se
guarda un número y en el caso del color se guarda una cadena.
Lo que se puede remarcar de este diagrama es la recursión que nos muestra como una
persona tiene una relación de tipo padre con la misma entidad, en este caso James y
Robert cuentan con esta relación.
En este diagrama observamos como la cláusula es representada con una caja de alto nivel
guardando lo equivalente a una entidad de alto nivel.
En este primer diagrama podemos ver una representación parcial de dos entidades e1 =
EMPLEADO y c1= EMPRESA en ambos casos al final de la línea podremos observar sus
atributos, de esto podemos remarcar a atributos compuestos en “Dirección” de e1 ya que
dicho atributo puede derivarse en otros con significados independientes. También
encontramos atributos mono valor los cuales se conforman como dice su nombre por un
solo valor, como ejemplo podemos ver al atributo Edad de e1.
En este diagrama ya veremos una entidad más como lo conocemos, también
encontramos a atributos claves los cuales son los que se encargan de caracterizar a
nuestra entidad, como ejemplo de esto podemos remarcar a los atributos “Matrícula” e
“idVehiculo”, al notar esto sabemos que una entidad puede contar con más de un atributo
clave. El hecho de que nuestra entidad cuente con atributos clave nos dice que es una
entidad fuerte.
Otra de las cosas a remarcar es nuestro atributo “Coche” el cual está encerrado en un doble
óvalo, lo que nos dice que este atributo cuenta con multivalores, por ejemplo puede ser rojo,
azul, verde, amarillo, negro, etc.
Las entidades débiles son aquellas que no cuentan con un atributo clave.
Estas dos figuras serán las encargadas de unir nuestras entidades entre ellas por medio de
distintas acciones, del lado izquierdo tenemos una relación común y corriente y del lado
derecho la que ocuparemos cuando dentro de la relación se encuentre una entidad débil.
El atributo derivado es el que utilizaremos cuando este atributo se puede calcular por medio
de otro.
En este diagrama podemos observar a una entidad unida a una relación por medio de dos
líneas que nos indican que la entidad 2 depende de la existencia de la entidad 1 para poder
existir.
La relación de las entidades tiene que ir marcada por una cardinalidad que marquen la
cantidad de la relación de nuestras entidades, puede ser de 1 a muchos (1:N), de 1 a 1 (1:1)
o de muchos a muchos (N:M).
Esta es una restricción estructural que nos da el mínimo y máximo entre la relación de una
de nuestras entidades con la acción.
Finalmente podemos ver en este diagrama como una misma entidad puede relacionarse a
más de una sola, además de también notar como hay una iteración en la entidad empleado
iterandose a ella misma para señalar como un empleado tiene control sobre otro empleado.
Esta es la representación en UML de nuestro diagrama anterior donde podemos ver que
nuestras entidades y sus atributos se guardan en un mismo recuadro además de que no
parece remarcar entidades fuertes o débiles ya que no hay atributos clave, algunas de
nuestras relaciones se intercambian por recuadros junto a sus atributos como en
“Administra”, también vemos que otras de nuestras relaciones sólo aparecen a mitad de
línea para comprender como funcionan entre ellas ambas entidades, ejemplo de esto es la
relación entre “DEPARTAMENTO” con “PROYECTO” uniéndose simplemente por una línea
donde a la mita se encuentra la accion “CONTROLS” que nos servira como nocion de como
funciona la relacion entre ambas entidades.
Nuevamente nos encontramos con entidades normales y débiles al igual que en los libros
anteriores.
Vemos nuevamente la relación entre nuestras entidades marcada en un rombo, además de
que notamos otra vez que pueden existir distintas relaciones entre nuestras entidades.
En este libro nuestros atributos son denominados como dominios, aparte de mostrarnos una
nueva representación de un círculo con el nombre del dominio a un lado.
Aquí podremos observar lo equivalente a los atributos multivariados (idioma) y los atributos
opcionales que se representan con líneas punteadas (Num_horas) y según lo que se pida
se hará uso de esta o no.
A diferencia de los modelos presentados en los textos anteriores aquí hay una cardinalidad
entre nuestras entidades y sus atributos.
Cuando existe una dependencia entre nuestras entidades lo que se realiza en estos es
marcar nuestra relación con una E.
En el caso de ser una dependencia en identificación esta se marca con una ID.
Otro nuevo elemento presentado en este texto es la restricción de exclusión, donde una
entidad unida por dos interrelaciones no puede tomar la misma entidad con la que ya está
relacionada.
Esta es una restricción de inclusividad donde lo que se hace es especificar que para realizar
una relación de una entidad con otra tiene que haber pasado antes por otra relación
especificada con esta misma entidad.
Otra de las inclusiones en este último texto son las jerarquías de especialización las cuales
podemos describir como entidades supertipo que cuentan con entidades subtipo que nos
sirven cuando tenemos varias entidades que comparten atributos y pueden derivar de esta,
aparte de que estos subtipos pueden tener sus propios atributos.
Dentro de nuestras posibilidades podemos tener opciones con un círculo los cuales nos
señalan que se pueden escoger una o más opciones. En el otro caso podemos poner un
arco lo cual nos da una exclusividad a solo uno de estos subtipos.
Actividad 2
Bibliografía