Está en la página 1de 13

Modelo Entidad

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:

El modelo de datos entidad-relacin consta de una coleccin de objetos bsicos, llamados


entidades, atributos y de relaciones entre esos objetos.

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:

Dado un conjunto de relaciones en el que participan dos o ms conjuntos de entidades, la correspondencia de


cardinalidad indica el nmero de entidades con las que puede estar relacionada una entidad dada.
Dado un conjunto de relaciones binarias y los conjuntos de entidades A y B, la correspondencia de cardinalidades
puede ser:

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

Formalmente, los diagramas ER son un lenguaje grfico para describir conceptos.


Informalmente, son simples dibujos o grficos que describen informacin que trata un
sistema de informacin y el software que lo automatiza.

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

Los diagramas Entidad-Relacin extendidos que incorporan algunos elementos ms al


lenguaje:
Entidades fuertes y dbiles

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

empleados, pero esos empleados no pueden tener ms de un


jefe.
Un empleado pertenece a un solo departamento, pero un
departamento puede tener varios empleados.

Tcnica para el modelado de datos


Un sustantivo esdiagramas
una clase de palabra queentidad
puede funcionarrelacin.
como sujeto de
utilizando
una oracin y que designa o identifica a un ser animado o inanimado.
1. Se parte de una descripcin textual del problema o sistema de
informacin a automatizar (los requisitos).
2. Se hace una lista de los sustantivos y verbos que aparecen.
3. Los sustantivos son posibles entidades o atributos.
4. Los verbos son posibles relaciones.
5. Analizando las frases se determina la cardinalidad de las
relaciones y otros detalles.
6. Se elabora el diagrama (o diagramas) entidad-relacin.
7. Se completa el modelo con listas de atributos y una
descripcin de otras restricciones que no se pueden reflejar
en el diagrama

DER Extendidos

También podría gustarte