Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentación Final
Presentación Final
Entidad -Relación
(ER)
Uso de Modelos de Datos Conceptuales de Alto
Nivel para el Diseño de Base de Datos
•Esquema Conceptual.
•Diseño Físico
Tipos de Entidad, Conjunto de Entidades,
Atributos y Claves
•Entidad.
•Atributo.
Se refiere al número de entidades que participan en una relación. Los conjuntos de relaciones que
involucran dos conjuntos de entidades se llaman relaciones binarias (o de grado dos). La mayoría de las
relaciones en una base de datos es de este tipo. Los conjuntos de relaciones pueden involucrar a más de dos
conjuntos de entidades. Una interrelación puede asociar dos o más entidades. El número de entidades que
asocia una interrelación es el grado de la interrelación.
Grado de un tipo de Relación.
Por ejemplo:
La cantidad de entidades en una relación
determina el grado de la relación, por
ejemplo la relación ALUMNO-MATERIA es
de grado 2 (Binaria), ya que intervienen la
entidad ALUMNO y la entidad MATERIA, la
relación PADRES, puede ser de grado 3
(Ternaria), ya que involucra las entidades
PADRE, MADRE e HIJO.
Atributos
• Los atributos definen o identifican las características de entidad (es el contenido de esta entidad). Cada
entidad contiene distintos atributos, que dan información sobre esta entidad. Estos atributos pueden ser
de distintos tipos (numéricos, texto, fecha…).
Los atributos se representan como círculos que descienden de una entidad, y no es necesario representarlos
todos, sino los más significativos, como a continuación.
Ejemplo de Atributos (Gráfico)
Relaciones
Una relación es una asociación entre entidades. Tienen generalmente nombre de verbo, que la identifica de
las otras relaciones y se representa mediante un rombo. Las relaciones pueden tener atributos. Esta entidad
dará origen a una tabla que contendrá esos atributos. Esto se hace en el modelo relacional a la hora de
representar los datos.
Si tenemos dos entidades Automóvil y Persona, podemos tener una relación entre ellas:
Ejemplo de Relaciones
La relación debe tener un nombre que sea capaz de identificar el tipo de correspondencia entre ambas
entidades. Generalmente estos nombres son verbos:
Nombre de Roles
Un rol es una agrupación de permisos. Gracias
a los roles, podemos juntar ciertos permisos --Dar permisos a ROLEs
en un solo rol y concederlo a un usuario o GRANT permiso1[,permiso2,...]
grupo de usuarios. ON [usuario.]objeto
TO nombreRole;
--Creación de ROLEs
CREATE ROLE nombreRol
[IDENTIFIED BY Contraseña]; --Ejemplo:
• CHECK
• FOREIGN KEY
Las relaciones también pueden tener atributos asociados. Se representan igual que los atributos de las
entidades. Un ejemplo típico son las relaciones de tipo "histórico" donde debe constar una fecha o una hora.
Por ejemplo, supongamos que es necesario hacer constar la fecha de emisión de una factura a un cliente, y
que es posible emitir duplicados de la factura (con distinta fecha). En tal caso, el atributo "Fecha de emisión"
de la factura debería colocarse en la relación "se emite".
Entidades Débiles
Es aquella que no puede existir sin participar en la relación, es decir, aquella que no puede ser unívocamente
identificada solamente por sus atributos como Clave.
Consideremos las entidades edificio y despacho de la figura siguiente. Supongamos que puede haber
despachos con el mismo número en edificios diferentes. Entonces, su número no identifica completamente un
despacho. Para identificar completamente un despacho, es necesario tener en cuenta en qué edificio está
situado. De hecho, podemos identificar un despacho mediante la interrelación situación, que lo asocia a un
único edificio. El nombre del edificio donde está situado junto con el número de despacho lo identifican
completamente.