0% encontró este documento útil (0 votos)
84 vistas32 páginas

Introducción al Modelo ER

Este documento describe el modelo entidad-relación (Modelo ER), incluyendo conceptos y definiciones clave como entidades, atributos, relaciones y cardinalidad. Explica cómo crear un diagrama ER mediante 4 pasos: 1) identificar las entidades, 2) dibujar las relaciones entre ellas, 3) agregar atributos, y 4) agregar la cardinalidad. También incluye ejemplos para ilustrar estos conceptos.

Cargado por

Kenyer Susaña
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
84 vistas32 páginas

Introducción al Modelo ER

Este documento describe el modelo entidad-relación (Modelo ER), incluyendo conceptos y definiciones clave como entidades, atributos, relaciones y cardinalidad. Explica cómo crear un diagrama ER mediante 4 pasos: 1) identificar las entidades, 2) dibujar las relaciones entre ellas, 3) agregar atributos, y 4) agregar la cardinalidad. También incluye ejemplos para ilustrar estos conceptos.

Cargado por

Kenyer Susaña
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Modelo Entidad Relación

(Modelo ER)
POR LIC. KELVIS FERRERAS, M.A.
¿QUE IMPORTANCIA
TIENE ESTE TEMA?
Objetivo de Aprendizaje

 Al finalizar el participante estará en capacidad de crear


un Modelo Entidad Relación utilizando papel, lápiz y
Excel, según las normas y procedimientos establecidos.
¿QUE
CONOCIMIENTOS O
EXPERIENCIA TIENE
SOBRE ESTE TEMA?
Conceptos y Definiciones
Modelo Entidad-Relación

El modelo de datos entidad-relación


está basado en una percepción del
mundo real que consta de una
colección de objetos básicos,
llamados entidades, y de relaciones
entre esos objetos.
Elementos E-R
Representación gráfica

Entidad Atributo

Entidad débil
Relación

Conector
Llaves
Representación gráfica

Pedido Entidad Nombre Atributo

Linea Pedido Entidad débil


Realiza Relación

Conector
Clave Llaves
Entidad
 Representa una “cosa”, "objeto" o "concepto" del mundo real con existencia
independiente, es decir, se diferencia únicamente de otro objeto o cosa, incluso
siendo del mismo tipo, o una misma entidad. Puede ser un objeto con existencia
física (persona, animal, casa, etc.) o conceptual (asignatura, puesto, etc.)
 Algunos Ejemplos:
- Una persona. (Se diferencia de cualquier otra persona, incluso siendo
gemelos).
- Un automóvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrán
atributos diferentes, por ejemplo, el número de chasis).
- Una casa (Aunque sea exactamente igual a otra, aún se diferenciará en su
dirección).
 Una entidad está descrita y se representa por sus características o atributos. Por
ejemplo, la entidad Persona tiene las características o atributos: Nombre,
Apellido, Fecha de nacimiento, etc.
Entidades Fuertes

 Cuando una entidad participa en una relación


puede adquirir un papel fuerte o débil. Una
entidad débil 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. Una entidad fuerte (también
conocida como entidad regular) es aquella que sí
puede ser identificada unívocamente. En los casos
en que se requiera, se puede dar que una entidad
fuerte "preste" algunos de sus atributos a una
entidad débil para que esta última se pueda
identificar.

• Ejemplo: Edificio, Prestamo


Entidades Débiles

 Las entidades débiles se representan- mediante un


doble rectángulo; es decir, un rectángulo con
doble línea. Son entidades débiles a las tablas
auxiliares de una tabla principal a la que
completan o complementan con la información de
sus registros relacionados. Por ejemplo también son
consideradas entidades débiles las tablas
intermedias que sirven para compartir información
de varias tablas principales.

• Ejemplo: Despacho de un edificio, Pago de un préstamo.


Ejemplo Entidades

ENTIDADES DEBILES

Despacho Pago
Atributos
 Los atributos son las características que definen o identifican a
una entidad. Estos pueden ser muchos, y el diseñador solo utiliza
o implementa los que considere más relevantes.
 Ejemplos:
(1, Sophia, 15 años, 2)
(2, Josefa, 19 años, 5)
 Cada una de las entidades pertenecientes a este conjunto se
diferencia de las demás por el valor de sus atributos. Nótese que
dos o más entidades diferentes pueden tener los mismos valores
para algunos de sus atributos, pero nunca para todos.
 En particular, los atributos identificativos son aquellos que
permiten diferenciar a una instancia de la entidad de otra
distinta. Por ejemplo, el atributo identificativo que distingue a un
alumno de otro es su número de id.
Ejemplo Atributos
Relaciones
 Describe cierta dependencia entre entidades o permite
la asociación de las mismas.
Cardinalidad de las Relaciones
 Cardinalidad es el número de entidades con la cual otra entidad se
puede asociar mediante una relación binaria; la cardinalidad puede ser:
Uno a uno, uno a muchos ó muchos a uno y muchos a muchos. El tipo
de cardinalidad se representa mediante una etiqueta en el exterior de la
relación, respectivamente: "1:1", "1:N" y "N:M":
 "0" si cada instancia de la entidad no está obligada a participar en la
relación.
 "1" si toda instancia de la entidad está obligada a participar en la
relación y, además, solamente participa una vez.
 "N" , "M", ó "*" si cada instancia de la entidad no está obligada a
participar en la relación y puede hacerlo cualquier número de veces.
RELACIÓN UNO A UNO.
 Se presenta cuando una única ocurrencia de la entidad A se
relaciona con una sola ocurrencia de la entidad B y viceversa.
Este tipo de relación no es normal, porque la mayoría de la
información que se relaciona de esta forma estaría en una
tabla. Puede utilizarse la relación uno a uno para dividir una
tabla con muchos campos, para aislar parte de una tabla por
razones de seguridad o para almacenar información que sólo
se aplica a un subconjunto de la tabla principal.
RELACIÓN UNO A MUCHOS
 Es el tipo de relación más común. Significa que un registro de la
tabla A puede tener muchos registros coincidentes en la tabla B,
pero un registro de la tabla B solo tiene un registro coincidente
en la tabla A.
RELACIÓN MUCHOS A MUCHOS
 Establece que cualquier cantidad de entidades del tipo A
pueden estar relacionados con cualquier cantidad de
entidades del tipo B. En otras palabras, un registro de la tabla A
puede tener muchos registros coincidentes en la tabla B, y
viceversa. Este tipo de relación sólo es posible si se define una
tercera tabla (denominada tabla de unión), cuya clave
principal consta de dos campos: las claves externas de las
tablas A y B.
Como crear un DER
Paso 1

 Escribe los nombres de las entidades distribuidas en una


hoja de papel y dibuja un rectángulo alrededor del
nombre de cada entidad. Las entidades suelen ser
sustantivos en las descripciones de un sistema, reglas o
una narrativa. Por ejemplo, en un pedido de un sistema
de ventas las entidades podrían ser: cliente, pedido,
articulo.
Paso 2

 Dibuja una línea entre las entidades que tengan una


relación entre sí. Dibuja un diamante en cada línea y
escribe la naturaleza de la relación en él. Por ejemplo,
dibuja una línea entre los cuadros de cliente y de
pedido y escribe “realiza/pertenece" en el diamante de
la línea.
Paso 3

 Añade los atributos en círculos y conéctalos a las


entidades relacionadas usando líneas. Esto atributos
pueden ser cualquier información importante que
quieras representar en el diagrama entidad-relación.
Por ejemplo, puedes añadir el DNI en cliente y los
demás atributos que consideres importantes para el
dominio del sistema.
Paso 4

 Añade la cardinalidad o el número de elementos de


cada entidad. Por ejemplo, si un cliente puede realizar
muchos pedidos, puedes añadir 1 en el extremo de la
línea del recuadro de cliente y N en el extremo del
pedido. Si una pantalla reproduce muchos
espectáculos, coloca un 1 en el extremo de la línea que
toca al cuadro de los espectáculos y una N en el
extremo de la Pantalla.
Ejemplo 1 DER
Titulo

Ejemplo 2 DER isbn


Páginas
1:N

1:1 Public 1:N


EDITORIAL LIBROS
a

1:N

N:M Tienen
Nombre Dirección

1:N

TEMAS

Nombre
Vea este video y analícelo…
Trabajo en Grupo de 2: Realice el siguiente
ejercicio y explíquelo mediante una
diapositiva.
 A partir del siguiente enunciado se desea realizar el modelo entidad-
relación.
 Se desea informatizar la gestión de una empresa de transportes que reparte
paquetes por toda España. Los encargados de llevar los paquetes son los
camioneros, de los que se requiere guardar el dni, nombre, teléfono,
dirección, salario y población en la que vive. De los paquetes transportados
interesa conocer el código de paquete, descripción, destinatario y dirección
del destinatario. Un camionero distribuye muchos paquetes y un paquete
solo puede ser distribuido por un camionero.
 De las provincias a las que llegan los paquetes interesa guardar el código de
la provincia y el nombre. Un paquete solo puede llegar a una provincia. Sin
embargo, a una provincia pueden llegar varios paquetes.
REALICE MODELO ER Y SU TRADUCCION
AL MODELO LOGICO RELACIONAL DE
LOS SIGUIENTES EJERCICIOS
Ejercicio 2:
 La empresa AlquilaPelis le ha contratado para que realice el
modelado de su base de datos de alquiler de películas a sus socios.
La misma desea almacenar las siguientes informaciones:
1. De las Películas: RefPelicula, Nombre, Genero, Director, AñoEstreno y
Nacionalidad.
2. De los Socios: DNI, Nombre y Direccion.
3. De los Prestamos: DNI, RefPelicula, FechaPrestamo e Importe
 Una película puede ser prestada a varios socios y un socio puede
tomar prestadas varias películas.
Ejercicio 3
 Una empresa de alquiler de coches guarda en su base de
datos información acerca de sus vehículos, sus clientes y los
alquileres que se han realizado. Se requiere almacenar los
siguientes datos:
1. De los Vehículos se necesita almacenar: Matricula, Marca,
Modelo, FechaCompra y PrecioDia.
2. De los Clientes: DNI, Nombre, Nacionalidad, FechaNacimiento y
Direccion.
3. De los Alquileres: Matricula, DNI, FechaHora, NumDias, Kilometros.
 Un vehículo puede ser alquilado por varios clientes, pero
solamente por uno en una fecha determinada. Un cliente
puede alquilar todos los vehículos que desee.

También podría gustarte