Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MARCO NÚÑEZ
Ejercicio de repaso para obtener el
modelo E – R a partir de reglas de un
negocio
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 Honduras. Los encargados de llevar los paquetes son los camioneros, de los que
se quiere guardar el Id, 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 sólo puede ser distribuido por un camionero.
De los municipios a los que llegan los paquetes interesa guardar el código de municipio y
el nombre. Un paquete sólo puede llegar a un municipio. Sin embargo, a un municipio
pueden llegar varios paquetes.
De los camiones que llevan los camioneros, interesa conocer la matrícula, modelo, tipo y
potencia. Un camionero puede conducir diferentes camiones en fechas diferentes, y un
camión puede ser conducido por varios camioneros”.
Ejercicio 2 de repaso para obtener el
modelo E – R a partir de reglas de un
negocio
Solución
Modelo lógico
Los atributos: se deben escribir para que todos los usuarios, y no solo
los desarrolladores puedan comprenderlos.
Debe escribirse con la primera letra de cada palabra en mayúsculas y
el resto en minúsculas
Debe agregar el símbolo que representa el tipo de atributo
* obligatorio
o Opcional
# si es UID
Reglas para representar relaciones
(notación de Barker)
Solo puede existir una relación como máximo entre dos entidades
Puede existir una relación en la misma entidad (recursiva)
Una relación tiene dos direcciones o lecturas
Ambas direcciones de una relación se deben etiquetar.
Notaciones de modelos de datos
UID con
UID Único
varios
atributo
atributos
(genérico)
(compuesto)
UID
artificial
Identificadores únicos candidatos
Las relaciones del modelo lógico, en el modelo físico (en las tablas)
se convierten en una columna o conjunto de columnas de una
tabla que contiene valores o hace referencia a una llave primaria
de otra tabla.
Con esa referencia es que se conectan o relacionan las tablas.
Ejemplo de clave foránea
Al leer una relación con reglas del diagrama debe utilizar el texto:
Opcional: use “puede ser” o “puede”
Obligatoria: use “debe ser” o “debe”
Línea: use “único”
Pata de gallo: use “uno o más”
Por ejemplo:
¿cuántos trabajos puede tener un empleado?¿un trabajo
únicamente?¿o más de un trabajo?
¿cuántos empleados pueden tener un trabajo específico?¿un solo
empleado?¿o más de un empleado?
Cada Cada
LIBRO (entidad A) AUTOR (Entidad A)
Debe (opcionalidad/línea continua) Puede (Opcionalidad/ línea discontinua)
ser escrito (nombre de la relación) ser el autor de (nombre de la relación)
Por un único (cardinalidad/línea única) Uno o más libros (Cardinalidad/pata de gallo)
AUTOR (Entidad B) LIBRO (Entidad B)
Relaciones de bloqueo
El UID de cada entidad es Número en BANCO y el Id en Cuenta
En este caso suponga que la regla del negocio dice que una
persona puede tener una o más membresías pero solo el
propietario puede usarlas, no las puede prestar o transferir a otra
persona
Relaciones no transferibles
Cada habitación debe ser tipo estándar o cada habitación debe ser tipo suite.
Cada tipo suite puede estar en una o muchas habitaciones o cada tipo estándar puede estar
en una o muchas habitaciones.
Convertir el diagrama E-R del taller
a modelo lógico.
Usted lo puede hacer a mano, en la clase se hará la demostración
con la aplicación.
Tareas