PROGRAMACIÓN
BASE DE DATOS
¿QUÉ ES UN DIAGRAMA E-R?
Un diagrama o modelo Entidad-Relacion (a veces
denominado por sus siglas. E-R “Entity
relationship” o “DER” Diagrama de Entidad
relación).
Es una herramienta para el modelado de
datos de un sistema de información sus inter-
relaciones y propiedades
¿PARA QUE SIRVE?
Mediante modelo E-R se Aunque siguen siendo
pretende visualizar los utilizados, los diagramas
objetos que pertenecen la E/R van cayendo en el
Base de Datos como desuso debido a la
Entidades las cuales tienen progresiva implantación del
unos atributos y se vinculan lenguaje unificado de
mediante Relaciones modelado (UML)
¿CÓMO SE HACE?
Se parte de una descripción textual del problema o
sistema de información a automatizar
Se hace una lista de los sustantivos y verbos que
aparecen
Los sustantivos son posibles entidades o atributos
Los verbos son posibles relaciones
¿CÓMO SE HACE?
Analizando las frases se determina la cardinalidad de las
relaciones y otros detalles .
Se elabora el diagrama Entidad – Relación
Se completa el modelo con listas de atributos y una
descripción de otras restricciones que no se pueden reflejar en
el diagrama
El modelado de datos no acaba con el uso de esta técnica.
Son necesarias otras técnicas para lograr un modelo
directamente implementable en una base de datos.
DADO LO RUDIMENTARIO DE ESTA TÉCNICA SE
NECESITA CIERTO ENTRENAMIENTO Y
EXPERIENCIA PARA LOGRAR BUENOS MODELOS DE
DATOS
PARA TENER EN CUENTA…
Para realizar un diagrama
Entidad Relación Debemos
tener claros los siguientes
conceptos
ENTIDAD
Representa una cosa u objeto del mundo real con existencia
independiente, es decir, se diferencia de cualquier otro objeto
o cosa, incluso siendo del mismo tipo. Ejemplo:
Una casa: Aunque sea exactamente igual a otra, aún se
diferenciará en su dirección
Un automóvil: Aunque sean de la misma marca, el mismo
modelo, tendrán atributos diferentes como el número del
motor
ENTIDAD
Las entidades se representan con un rectángulo, y en su
interior el nombre de la entidad:
Los ejemplos más habituales de entidades son: Factura,
persona, empleado
ATRIBUTOS
Los atributos son las propiedades que describen a
cada entidad en un conjunto de entidades.
Un conjunto de entidades dentro de una entidad,
tiene valores específicos asignado para cada uno de
sus atributos, de esta forma, es posible su
identificación unívoca.
EJEMPLOS
A la colección de entidades Alumnos, con el siguiente conjunto
de atributos en común, (id, nombre, edad, semestre),
pertenecen las entidades:
(1, Sofia, 18 años, 2)
(2, Marcela, 19 años, 5)
Cada una de las entidades pertenecientes a este conjunto de
entidades se diferencia de las demás por el valor de sus
atributos
ATRIBUTOS
Los atributos se representan mediante elipses, y en su interior el
nombre del atributo:
RELACIÓN
Describe cierta dependencia entre entidades o permite la
asociación de las mismas.
Ejemplo:
Dadas dos entidades “Habitación 502” y “Juan”, es posible
relacionar que la habitación 502 se encuentra ocupada por el
huésped de nombre Juan.
Un huésped (entidad), se aloja (relación) en una habitación
(entidad)
RELACIÓN
Las interrelaciones se representan mediante rombos, y en su
interior el nombre de la interrelación:
REGLAS DE CARDINALIDAD
Cardinalidad 1:1, que es cuando una entidad A se relaciona solo con otra
entidad B y viceversa. Por ejemplo, el identificador de un coche (número de
bastidor) se corresponde con una matrícula y esa matrícula con ese
identificador del coche.
Cardinalidad 1:N-1:M, que es cuando una entidad A se puede relacionar
con N entidades B pero no al revés. Por ejemplo un libro puede tener N
ejemplares, pero un ejemplar es solo de un libro.
Cardinalidad N:M-M:M, que es cuando una entidad A se relaciona con N
entidades B y viceversa. Por ejemplo, un libro puede ser escrito por varios
autores distintos y un autor puede escribir varios libros distintos.
RELACIÓN
En los extremos de las líneas que parten del rombo se añaden
unos números que indican la cantidad de entidades que
intervienten en la interrelación: 1, n. – l, m Esto también se
suele hacer modificando el extremo de las líneas. Si terminan
con un extremo involucran a una entidad, si terminan en varios
extremos, (generalmente tres), involucrarán a varias entidades:
RELACIÓN
La idea es simple, aparentemente, pero a la hora de construir
modelos sobre realidades concretas es cuando surgen los
problemas. La realidad es siempre compleja. Las entidades
tienen muchos atributos diferentes, de los cuales debemos
aprender a elegir sólo los que necesitemos. Lo mismo cabe
decir de las interrelaciones. Además, no siempre está
perfectamente claro qué es un atributo y qué una entidad; o
que ventajas obtenemos si tratamos a ciertos atributos como
entidades y viceversa.