0% encontró este documento útil (0 votos)
26 vistas14 páginas

Modelo Entidad-Relación en Bases de Datos

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
26 vistas14 páginas

Modelo Entidad-Relación en Bases de Datos

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Unidad 2

MODELO ENTIDA D - RELACIÓN


El modelo entidad-relación
⚫ El modelo entidad-relación es el modelo conceptual
más utilizado para el diseño conceptual de bases de
datos. Fue introducido por Peter Chen en 1976.
⚫ El modelo entidad-relación está formado por un
conjunto de conceptos que permiten describir la
realidad mediante un conjunto de representaciones
gráficas y lingüísticas.
⚫ Originalmente,el modelo entidad-relación sólo incluía
los conceptos de entidad, relación y atributo. Más tarde,
se añadieron otros conceptos, como los atributos
compuestos y las jerarquías de generalización, en lo que
se ha denominado modelo entidad-relación extendido.
Entidad
⚫ Cualquier tipo de objeto o concepto sobre el que se
recoge información: cosa, persona, concepto abstracto o
suceso. Por ejemplo: coches, casas, empleados, clientes,
empresas, oficios, diseños de productos, conciertos,
excursiones, etc.
⚫ Las entidades se representan gráficamente mediante
rectángulos y su nombre aparece en el interior.
⚫ Un nombre de entidad sólo puede aparecer una vez en
el esquema conceptual.
⚫ Hay dos tipos de entidades: fuertes y débiles.
⚫ Una entidad débil es una entidad cuya existencia
depende de la existencia de otra entidad.
⚫ Una entidad fuerte es una entidad que no es débil.
Relación (interrelación)
⚫ Es una correspondencia o asociación entre dos o más
entidades.
⚫ Cada relación tiene un nombre que describe su función.
⚫ Las relaciones se representan gráficamente mediante
rombos y su nombre aparece en el interior.
⚫ Las entidades que están involucradas en una
determinada relación se denominan entidades
participantes.
⚫ El número de participantes en una relación es lo que se
denomina grado de la relación.
⚫ Por lo tanto, una relación en la que participan dos
entidades es una relación binaria;si son tres las
entidades participantes, la relación es ternaria;etc.
Relación (interrelación)
⚫ Una relación recursiva es una relación donde la misma
entidad participa más de una vez en la relación con
distintos papeles.
⚫ El nombre de estos papeles es importante para
determinar la función de cada participación.
⚫ La cardinalidad con la que una entidad participa en una
relación especifica el número mínimo y el número
máximo de correspondencias en las que puede tomar
parte cada ocurrencia de dicha entidad.
⚫ La participación de una entidad en una relación es
obligatoria (total) si la existencia de cada una de sus
ocurrencias requiere la existencia de,al menos, una
ocurrencia de la otra entidad participante.
⚫ Si no,la participación es opcional (parcial).
⚫ Las reglas que definen la cardinalidad de las relaciones
son las reglas de negocio.
Relación (interrelación)
⚫ A veces, surgen problemas cuando se está diseñado un
esquema conceptual.
⚫ Estos problemas, denominados trampas, suelen
producirse a causa de una mala interpretación en el
significado de alguna relación, por lo que es importante
comprobar que el esquema conceptual carece de dichas
trampas.
⚫ En general,para encontrar las trampas,hay que
asegurarse de que se entiende completamente el
significado de cada relación.
⚫ Si no se entienden las relaciones, se puede crear un
esquema que no represente fielmente la realidad.
Relación (interrelación)
⚫ Una de las trampas que pueden encontrarse ocurre
cuando el esquema representa una relación entre
entidades, pero el camino entre algunas de sus
ocurrencias es ambiguo.
⚫ El modo de resolverla es reestructurando el esquema
para representar la asociación entre las entidades
correctamente.
⚫ Otra de las trampas sucede cuando un esquema sugiere
la existencia de una relación entre entidades, pero el
camino entre una y otra no existe para algunas de sus
ocurrencias.
⚫ En este caso, se produce una pérdida de información
que se puede subsanar introduciendo la relación que
sugería el esquema y que no estaba representada.
Atributo
⚫ Es una característica de interés o un hecho sobre una
entidad o sobre una relación.
⚫ Los atributos representan las propiedades básicas de las
entidades y de las relaciones.
⚫ Toda la información extensiva es portada por los
atributos.
⚫ Gráficamente,se representan mediante bolitas que
cuelgan de las entidades o relaciones a las que
pertenecen.
⚫ Cada atributo tiene un conjunto de valores asociados
denominado dominio.
⚫ El dominio define todos los valores posibles que puede
tomar un atributo. Puede haber varios atributos
definidos sobre un mismo dominio.
Atributo
⚫ Los atributos pueden ser simples o compuestos.
⚫ Un atributo simple es un atributo que tiene un solo
componente, que no se puede dividir en partes más
pequeñas que tengan un significado propio.
⚫ Un atributo compuesto es un atributo con varios
componentes, cada uno con un significado por sí
mismo.
⚫ Un grupo de atributos se representa mediante un
atributo compuesto cuando tienen afinidad en
cuanto a su significado,o en cuanto a su uso.
⚫ Un atributo compuesto se representa gráficamente
mediante un óvalo.
Atributo
⚫ Los atributos también pueden clasificarse en
monovalentes o polivalentes.
⚫ Un atributo monovalente es aquel que tiene un solo valor
para cada ocurrencia de la entidad o relación a la que
pertenece.
⚫ Un atributo polivalente es aquel que tiene varios valores
para cada ocurrencia de la entidad o relación a la que
pertenece.
⚫ A estos atributos también se les denomina multivaluados, y
pueden tener un número máximo y un número mínimo de
valores.
⚫ La cardinalidad de un atributo indica el número mínimo y
el número máximo de valores que puede tomar para cada
ocurrencia de la entidad o relación a la que pertenece.
⚫ El valor por omisión es (1,1) .
Identificador
⚫ Un identificador de una entidad es un atributo
o conjunto de atributos que determina de
modo único cada ocurrencia de esa entidad.
Un identificador de una entidad debe cumplir
dos condiciones:
1. No pueden existir dos ocurrencias de la entidad con el
mismo valor del identificador.
2. Si se omite cualquier atributo del identificador,la
condición anterior deja de cumplirse.
⚫ Toda entidad tiene al menos un identificador y
puede tener varios identificadores alternativos.
⚫ Las relaciones no tienen identificadores.
Jerarquía de generalización
⚫ Una entidad E es una generalización de un
grupo de entidades E1 ,E2 ,...En ,si cada
ocurrencia de cada una de esas entidades es
también una ocurrencia de E.
⚫ Todas las propiedades de la entidad genérica E
son heredadas por las subentidades.
⚫ Cada jerarquía es total o parcial, y exclusiva o
superpuesta.
⚫ Una jerarquía es total si cada ocurrencia de la
entidad genérica corresponde al menos con una
ocurrencia de alguna subentidad.
Jerarquía de generalización
⚫ Es parcial si existe alguna ocurrencia de la entidad
genérica que no corresponde con ninguna ocurrencia
de ninguna subentidad.
⚫ Una jerarquía es exclusiva si cada ocurrencia de la
entidad genérica corresponde, como mucho, con una
ocurrencia de una sola de las subentidades.
⚫ Es superpuesta si existe alguna ocurrencia de la entidad
genérica que corresponde a ocurrencias de dos o más
subentidades diferentes.
⚫ Un subconjunto es un caso particular de generalización
con una sola entidad como subentidad. Un subconjunto
siempre es una jerarquía parcial y exclusiva.
Ejemplo: Generalización y
especialización
⚫ Se tiene las entidades Cta_Ahorroy
Cta_Cheques, ambas tienen los atributos
semejantes de N o_Cta y Saldo,aunque
además de estos dos atributos,
Cta_Ahorro tiene el atributo Tasa_Interes
y Cta_Cheques el atributo Saldo_Deudor.
De todos estos atributos podemos juntar
(generalizar) No_Cta y Saldo que son
iguales en ambas entidades.

También podría gustarte