Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Relacin
Modelo de Datos
Entidad Relacin
Cuando se utiliza una base de datos para gestionar informacin, se est plasmando
una parte del mundo real en una serie de tablas, registros y campos ubicados en
una computadora; crendose un modelo parcial de la realidad. Antes de crear
fsicamente estas tablas en la computadora se debe realizar un modelo de datos.
El Modelo Entidad-Relacin:
El modelo entidad-relacin es el modelo conceptual ms utilizado para el
diseo conceptual de bases de datos.
Fue introducido por Peter Chan en 1976.
Est formado por un conjunto de conceptos que permiten describir la realidad
mediante un conjunto de representaciones grficas y lingsticas
Conceptos bsicos:
Entidad
Representa una cosa u "objeto" del mundo real con existencia independiente, es decir, se diferencia
unvocamente de otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad Ejemplo:
Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos).
Una entidad puede ser un objeto con existencia fsica como: una persona, un animal, una casa, etc.
(entidad concreta); o un objeto con existencia conceptual como: un puesto de trabajo, una asignatura de
clases, un nombre, etc. (entidad abstracta).
Est descrita y se representa por sus caractersticas o atributos. Por ejemplo, la entidad Persona las
caractersticas: Nombre, Apellido, Gnero, Estatura, Peso, Fecha de nacimiento, etc...
Conjunto de entidades
Es una coleccin de entidades que comparten los mismos atributos o caractersticas.
Ejemplos:
Todos los atletas que participan en los Juegos Olmpicos, comparten sus atributos: nombre,
nmero de identificacin, edad, peso, categora...
Todos los pases del mundo, comparten las caractersticas: nombre, continente, rea, lengua
principal, lengua secundaria, moneda, etc.
Conceptos bsicos:
Atributos
Los atributos son las caractersticas que definen o identifican a una entidad. Estas pueden ser
muchas, y el diseador solo utiliza o implementa las que considere ms relevantes. Los
atributos son las propiedades que describen a cada entidad en un conjunto de entidades.
En un conjunto de entidades, cada entidad tiene valores especficos asignados para cada uno de
sus atributos, de esta forma, es posible su identificacin unvoca.
Ejemplos:
A la coleccin de entidades alumnos, con el siguiente conjunto de atributos en comn, (id,
nombre, edad, semestre), pertenecen las entidades:
(1, Sofa, 38 aos, 2)
(2, Josefa, 19 aos, 5)
(3, Carlos, 20 aos, 2)
Conceptos bsicos:
Relacin
Describe cierta dependencia entre entidades o permite la asociacin de las mismas.
Ejemplo:
Si tenemos dos entidades, "CLIENTE" y "HABITACION", podemos entender la relacin entre ambas al
tomar un caso concreto (ocurrencia) de cada una de ellas. Entonces, podramos tener la ocurrencia
"Habitacin 502", de la entidad "HABITACION" y la ocurrencia "Henry Jonshon Mcfly Bogard", de la
entidad "CLIENTE", entre las que es posible relacionar que la habitacin 502 se encuentra ocupada por el
husped de nombre Henry.
Una relacin tiene sentido al expresar las entidades que relaciona. En el ejemplo
anterior, podemos decir que un husped (entidad), se aloja (relacin) en una habitacin
(entidad).
Conjunto de relaciones
Consiste en una coleccin, o conjunto, de relaciones de la misma naturaleza.
Ejemplo:
Dados los conjuntos de entidades "Habitacin" y "Husped", todas las relaciones de la forma habitacinhusped, permiten obtener la informacin de los huspedes y sus respectivas habitaciones.
Restricciones:
Son reglas que deben mantener los datos almacenados en la base de datos.
Correspondencia de cardinalidades:
Uno a Uno: Una entidad de A se relaciona nicamente con una entidad en B y viceversa (ejemplo relacin vehculo - matrcula:
cada vehculo tiene una nica matrcula, y cada matrcula est asociada a un nico vehculo).
Uno a varios: Una entidad en A se relaciona con cero o muchas entidades en B. Pero una entidad en B se relaciona con una nica
entidad en A (ejemplo vendedor - ventas).
Varios a Uno: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con
0 o muchas entidades en A (ejemplo empleado-centro de trabajo).
Varios a Varios: Una entidad en A se puede relacionar con 0 o muchas entidades en B y viceversa (ejemplo asociacionesciudadanos, donde muchos ciudadanos pueden pertenecer a una misma asociacin, y cada ciudadano puede pertenecer a
muchas asociaciones distintas).
Restricciones de participacin
Dado un conjunto de relaciones R en el cual participa un conjunto de entidades A, dicha participacin puede ser de dos
tipos:
Total: Cuando cada entidad en A participa en al menos una relacin de R.
Parcial: Cuando al menos una entidad en A NO participa en alguna relacin de R.
Claves:
Es un subconjunto del conjunto de atributos comunes en una coleccin de entidades, que permite
identificar unvocamente cada una de las entidades pertenecientes a dicha coleccin. Asimismo, permiten
distinguir entre s las relaciones de un conjunto de relaciones.
Dentro de los conjuntos de entidades existen los siguientes tipos de claves:
Superclave: Es un subconjunto de atributos que permite distinguir unvocamente cada una de las
entidades de un conjunto de entidades. Si se aade un atributo al anterior subconjunto, el resultado
seguir siendo una superclave.
Clave candidata: Dada una superclave, si sta deja de serlo quitando nicamente uno de los atributos
que la componen, entonces sta es una clave candidata.
Clave primaria: Es una clave candidata, elegida por el diseador de la base de datos, para identificar
unvocamente las entidades en un conjunto de entidades.
Los valores de los atributos de una clave, no pueden ser todos iguales para dos o ms instancias.
Para poder distinguir unvocamente las relaciones en un conjunto de relaciones R, se deben considerar dos
casos:
R NO tiene atributos asociados: En este caso, se usa como clave primaria de R la unin de las claves
primarias de todos los conjuntos de entidades participantes.
R tiene atributos asociados: En este caso, se usa como clave primaria de R la unin de los atributos
asociados y las claves primarias de todos los conjuntos de entidades participantes.
Modelo de Datos
Entidad de Relacin
Entidades
Las entidades son el fundamento del modelo entidad relacin. Se representan por
medio de un rectngulo.
Atributos
Se representan mediante un crculo o elipse etiquetado mediante un nombre en su interior.
Cuando un atributo es identificativo de la entidad se suele subrayar dicha etiqueta.
Por motivos de legibilidad, los atributos suelen no aparecer representados en el diagrama
entidad-relacin, sino descritos textualmente en otros documentos adjuntos.
Relaciones
Se representan mediante un rombo etiquetado en su interior con un verbo. Este rombo se debe
unir mediante lneas con las entidades (rectngulos) que relaciona, para as saber cul es la
relacin que lleva cada uno.
Diagramas Extendidos
Cuando una entidad participa en una relacin puede adquirir un papel fuerte o dbil.
Una entidad dbil es aquella que no puede existir sin participar en la relacin; es
decir, aquella que no puede ser unvocamente identificada solamente por sus
atributos.
Una entidad fuerte (tambin conocida como entidad regular) es aquella que s
puede ser identificada unvocamente. En los casos en que se requiera, se puede dar
que una entidad fuerte "preste" algunos de sus atributos a una entidad dbil para
que esta ltima se pueda identificar.
Las entidades dbiles se representan- mediante un doble rectngulo; es decir, un
rectngulo con doble lnea.
Ejemplo 1
Tenemos un empleado que puede ser jefe de otros
DER Extendidos