Ayuda E-R
Ayuda E-R
Ayuda E-R
ENTIDAD
De acuerdo a [ Korth/Silberschatz ]
Una ENTIDAD puede ser concreta, como una persona o un libro, o puede ser abstracta,
como un préstamo, unas vacaciones o n concepto.
Resumen:
Una entidad es un una cosa u objeto que existe en el mundo real y puede ser
distinguido de otro objeto. Una entidad puede ser concreta (un libro, un
automóvil etc.) o abstracta (fecha, edad, etc.).
CONJUNTO DE ENTIDADES
Resumen:
Un conjunto de entidades es un grupo de entidades del mismo tipo que comparten los
mismos atributos o propiedades, pero que cada entidad tiene su propio valor (o
valores) para cada atributo. Cada tipo de entidad se define con un nombre y una lista
de atributos.
ATRIBUTOS
De acuerdo a [ Korth/Silberschatz ]
“Son aquellos que describen propiedades que posee cada miembro de un conjunto de
entidades. Cada atributo tiene un dominio”
Según [ Kroenke ]
Por ejemplo la entidad Cliente podría estar compuesta por algunos de estos atributos:
Según [Elmasri/Navathe]
“Son aquellos que describen entidades. Los atributos se representan mediante óvalos
y se conectan con su tipo de entidad con líneas rectas.”
Resumen:
DOMINIO
De acuerdo a [ Korth/Silberschatz ]
Según [ Kroenke ]
La descripción semántica indica la función o propósito del atributo, lo que distingue a
este atributo de otros que pudieran tener la misma descripción física.”
Según [Elmasri/Navathe]
Especifica los valores posibles a asignar a un atributo para cada entidad individual.
Resumen:
“
• Simples y compuestos: Los atributos simples son aquellos que no están divididos
en subpartes. Los atributos compuestos se pueden dividir en subpartes(es decir, en
otros atributos). Los atributos compuestos ayudan a agrupar los atributos
relacionados, haciendo los modelos más claros.
• Nulos: Un valor nulo se usa cuando una entidad no tiene un valor para un atributo.
Nulo también designa que el valor de un atributo es desconocido. Un valor desconocido
también puede ser bien perdido ( el valor existe pero no tiene esa información ) o no
conocido (no se conoce si el valor existe realmente o no)
Según [Elmasri/Navathe]
• Nulos: Una cierta entidad podría no tener ningún valor aplicable para un atributo.
De esta forma se crea un valor especial llamado nulo. También podemos usar nulos si
no conocemos el valor de un atributo para una entidad específica. El primer tipo de
nulo es no aplicable, en tanto que el significado del segundo es desconocido. La
categoría desconocido del valor nulo puede clasificarse en uno de dos casos. El primero
se da cuando se sabe que el valor del atributo existe, pero falta. El segundo caso
ocurre cuando no se sabe si el valor del atributo existe.”
Resumen:
• Nulos: Un valor nulo se usa cuando una entidad no tiene un valor aplicable para un
atributo. Nulo también designa que el valor de un atributo es desconocido para una
entidad especifica.. Un valor desconocido también puede ser bien perdido ( el valor
existe pero no tiene esa información) o no conocido (no se conoce si el valor existe
realmente o no)
RELACION
De acuerdo a [ Korth/Silberschatz ]
Según [ Kroenke ]
Resumen:
CONJUNTO DE RELACIONES
De acuerdo a [ Korth/Silberschatz ]
Según [ Kroenke ]
“Las clases de relaciones son asociaciones entre las clases de entidades y las
ocurrencias de relaciones son asociaciones entre las ocurrencias de entidades.
En la figura 2 la relación PADRE es de grado 3, porque cada ocurrencia implica 3
entidades: MADRE, PADRE, HIJO.”
Resumen:
Es un conjunto de relaciones del mismo tipo. Las clases de relaciones son asociaciones
entre las clases de entidades y las ocurrencias de relaciones son asociaciones entre las
ocurrencias de entidades.
PAPEL DE LA ENTIDAD
De acuerdo a [ Korth/Silberschatz ]
“Indica el papel que una entidad participante del tipo desempeña en cada ejemplar del
vínculo.”
Resumen:
El papel de la entidad es la función que desempeña una entidad en una relación. Por
ejemplo la tabla EMPLEADO desempeña el papel de empleado o trabajador.
ATRIBUTOS DESCRIPTIVOS
De acuerdo a [ Korth/Silberschatz ]
El diagrama anterior nos indica la fecha en la que un cliente abrió una cuenta.
LIGADURAS DE CORRESPONDENCIA
CORRESPONDENCIA DE CARDINALIDADES
De acuerdo a [ Korth/Silberschatz ]
“Expresa el número de entidades a las que otra entidad puede estar asociada vía n
conjunto de relaciones.
• Uno a uno: Una entidad en A se asocia con a los sumo una entidad en B, Y una
entidad en B se asocia con a lo sumo una entidad en A.
• Varios a uno: Una entidad A se asocia con a lo sumo una entidad en B. Una entidad
en B, sin embargo se puede asociar con cualquier numero de entidades en A.
Según [ Kroenke ]
“Relación 1 a 1:
En una relación 1:1 (léase “uno a uno”), una ocurrencia de entidad única de un tipo se
relaciona con una ocurrencia de entidad única de otro tipo. En la siguiente figura se
muestra la relación AUTOMOVIL-ASIGNACION asocia a un EMPLEADO único con sólo
AUTOMOVIL. De acuerdo de este diagrama, ningún empleado posee más de un
automóvil asignado, y ningún vehículo se asigna a más de un trabajador.
Relación 1 a N:
Relación N:M:
La figura 5, muestra el tercer tipo de relación binaria, N:M (léase “muchos a muchos).
Esta relación se llama ESTUDIANTE-CLUB y relaciona las ocurrencias de estudiante con
las ocurrencias de club. Un estudiante puede inscribirse en más de un club, y en un
club puede haber como miembros muchos estudiantes.
Resumen:
Expresa el número de entidades a las que otra entidad puede estar asociada vía n
conjunto de relaciones.
• Uno a uno: Una entidad en A se asocia con a los sumo una entidad en B, Y una
entidad en B se asocia con a lo sumo una entidad en A.
• Varios a uno: Una entidad A se asocia con a lo sumo una entidad en B. Una entidad
en B, sin embargo se puede asociar con cualquier numero de entidades en A.
La correspondencia de cardinalidades para un conjunto de relaciones particulares es
obviamente dependiente de la situación del mundo real que el conjunto de relaciones
modela.
DEPENDENCIAS DE EXISTENCIA
De acuerdo a [ Korth/Silberschatz ]
2.1.2.2 CLAVES
De acuerdo a [ Korth/Silberschatz ]
“Es importante ser capaz de especificar como las entidades dentro de un conjunto de
entidades dado son distinguibles. Conceptualmente, las entidades y relaciones
individuales son distintas; desde una perspectiva de bases de datos, sin embargo, la
diferencia entre ellas e debe expresar en término de sus atributos. El concepto clave
permite hacer tales distinciones.
Según [Elmasri/Navathe]
Resumen:
TIPOS DE CLAVES
“Existen diversas categorías que permiten clasificar los tipos de claves a utilizar”
SUPER –CLAVE
“Es un conjunto de atributos mediante los cuales es posible reconocer a una entidad.
Este tipo de claves contiene comúnmente atributos ajenos ; es decir; atributos que no
son indispensables para llevar a cabo el reconocimiento del registro.
Ejemplo:
Conjunto de entidades:
Cursos
Atributos Super claves
*Nombre materia Nombre, mat, carrera, semestre
*Carrera Nombre, mat, carrera, unidades
*Semestre Nombre, mat, carrera, semestre, periodo
*Periodo Nombre, mat, carrera
*Unidades
-Si el conjunto de atributos X es una super clave entonces cualquier conjunto de X será
super-clave.”
De acuerdo a [ Korth/Silberschatz ]
Resumen:
CLAVE CANDIDATA
“Son aquellas súper claves que no contienen atributos ajenos; es decir, aquellos
conjuntos de atributos que no tienen un subconjunto menor que pueda considerarse
como súper clave. “
De acuerdo a [ Korth/Silberschatz ]
Resumen:
Una superclave puede contener atributos innecesarios. Tales superclaves mínimas se
llaman claves candidatas. Las claves candidatas son aquellos conjuntos distintos de
atributos los que pueden servir como clave candidata.
CLAVE PRIMARIA.
“Es aquella clave que el diseñador de la base de datos selecciona entre las claves
candidatos encontradas.
Existen conjuntos de entidades que no poseen los atributos necesarios para
conformar una clave primaria; se les conoce como entidad débil . Cuando existen los
atributos necesarios para formar una clave primaria, se denominan entidad fuerte . Las
entidades débiles se subordinan a las entidades fuertes. “
De acuerdo a [ Korth/Silberschatz ]
“Se usa este termino para denotar una clave candidata que es elegida por el diseñador
de la base de datos como elemento principal para identificar las entidades dentro de un
conjunto de entidades.
Resumen:
Es aquella clave que el diseñador de la base de datos selecciona entra las claves
candidatos encontradas, como elemento principal para identificar las entidades dentro
de un conjunto de entidades.
De acuerdo a [ Korth/Silberschatz ]
“La estructura lógica general de una base datos se puede expresar gráficamente
mediante un diagrama E-R. La simplicidad relativa y la claridad pictórica de esta
técnica de diagrama puede ser en gran parte la causa del uso ampliamente extendido
del modelo E-R. Tal diagrama consta de los siguientes componentes principales.
• Uno a uno
• Uno a varios
• Varios a uno
• Varios a varios
Según [ Kroenke ]
Resumen:
• Elipses, que representan atributos.
Según [ Kroenke ]
“Son aquellas cuya presencia en la base de datos depende de la presencia de otra
entidad. Estas entidades se dibujan empleando una doble línea para el rectángulo de la
entidad débil y diamantes dobles para la relación de la que dependen.”
De acuerdo a [ Korth/Silberschatz ]
“Un conjunto de entidades puede no tener suficientes atributos para formar una clave
primaria. Tal conjunto de entidades se denomina conjunto de entidades débiles. “
Según [Elmasri/Navathe]
“Son aquellas tipos de entidades que no tienen atributos claves propios. Las entidades
que pertenecen a un tipo de entidades débil se identifican por su relación con
entidades específicas de otro tipo de entidades, en combinación con algunos de los
valores de sus atributos. Los tipos de entidades débiles siempre tienen una restricción
de participación total (dependencia de existencia) con respecto a su vínculo
identificador, porque una entidad débil no se puede identificar sin una entidad
propietaria.
Los tipos de entidades débiles y sus vínculos identificadores se distinguen rodeando los
rectángulos y rombos con líneas dobles. El atributo de clave parcial se subraya con
una línea punteada o interrumpida.”
“Existen conjuntos de entidades que no poseen los atributos necesarios para conformar
una clave primaria; se les conoce como entidad débil .”
Resumen:
Un conjunto de entidades puede no tener suficientes atributos para formar una clave
primaria por lo tanto no tiene atributos clave propios y dependen de la presencia de
otra entidad. Tal conjunto de entidades se denomina conjunto de entidades débiles.
Estas entidades se dibujan empleando una doble línea para el rectángulo de la entidad
débil y diamantes dobles para la relación de la que dependen.
“Cuando existen los atributos necesarios para formar una clave primaria, se
denominan entidad fuerte . Las entidades débiles se subordinan a las entidades
fuertes”
De acuerdo a [ Korth/Silberschatz]
“Un conjunto de entidades que tiene una clave primaria se denomina conjunto de
entidades fuerte.”
Resumen:
ESPECIALIZACION
De acuerdo a [ Korth/Silberschatz ]
Según [ Elmasri/Navathe ]
Resumen:
GENERALIZACION
De acuerdo a [ Korth/Silberschatz ]
“Es una relación contenida que existe entre el conjunto de entidades de nivel mas alto
y uno o más conjuntos de entidades de nivel mas bajo.
Según [ Elmasri/Navathe ]
HERENCIA DE ATRIBUTOS:
De acuerdo a [ Korth/Silberschatz ]
“Es una propiedad crucial de las entidades de nivel mas alto y mas bajo creadas
mediante especialización y generalización.
Los atributos de los conjuntos de entidades de nivel más alto se dice que son
heredados por los conjuntos de entidades de nivel mas bajo.”
Según [Elmasri/Navathe]
“Decimos que una entidad que es miembro de una subclase hereda todos los atributos
de la entidad como miembro de la superclase. “
Resumen:
Es una propiedad crucial de las entidades de nivel más alto y más bajo creadas
mediante especialización y generalización.
Los atributos de los conjuntos de entidades de nivel más alto se dice que son
heredados por los conjuntos de entidades de nivel mas bajo.
La entidad también hereda todos los ejemplares de vínculo de los tipos de vínculos en
los que participa la superclase.
2.1.2.6 Agregación:
De acuerdo a [ Korth/Silberschatz ]
“Una limitación del modelo E-R es que no es posible expresar relaciones entre
relaciones.
Según [ Elmasri/Navathe ]
Resumen:
La mejor forma de modelar una situación como esta es usar una agregación.
Resumen:
De acuerdo a [ Korth/Silberschatz ]
2.1.2.7 Entidades recursivas
De acuerdo a [ Korth/Silberschatz ]
“Son aquellas que se dan cuando los conjuntos de entidades de una relación no son
distintos; es decir, el mismo conjunto de entidades participa en una relación mas de
una vez con diferentes papeles.”
Según [ Kroenke ]
“Una relación recursiva se da cuando el mismo tipo de entidades participa más de una
vez con diferentes papeles. “
Resumen:
Una relación recursiva es aquella que se da cuando los conjuntos de entidades de una
relación no son distintos; es decir, el mismo conjunto de entidades participa en una
relación mas de una vez con diferentes papeles.
REDUCCION DE UN ESQUEMA E-R A TABLAS
De acuerdo a [ Korth/Silberschatz ]
“Una base de datos que se constituye en un esquema de bases de datos E-R se puede
representar por una colección de tablas. Para cada conjunto de la base de datos y para
cada conjunto de relaciones ha una única tabla a la que se le asigna el nombre del
conjunto de entidades o del conjunto de relaciones correspondientes.
Ejemplos:
Diagrama Entidad-Relación que nos indica que un empleado puede ser una secretaria,
un técnico o un ingeniero.