Podemos dividir
el proceso de construir un modelo E-R en varias tareas más simples.
El proceso completo es iterativo, es decir,
una vez terminado debemos volver al comienzo, repasar el modelo obtenido y,
probablemente, modificarlo. Una vez satisfechos con el resultado, será el
momento de pasar a la siguiente fase: el modelo lógico.
Para crear un diagrama conceptual, realiza lo siguiente:
• Habla con el cliente y deja claros los
parámetros y objetivos del problema o proceso a modelar.
• Estudia el planteamiento del problema
para:
o
Identificar
los conjuntos de entidades útiles para modelar el problema.
o Identificar los conjuntos de
interrelaciones y determinar su grado y tipo (1:1, 1: n o m: n).
o Trazar un primer diagrama E-R. o
Identificar atributos y dominios para los conjuntos de entidades y relaciones. o
Seleccionar las claves principales para los conjuntos de entidades.
o Verificar que el modelo resultante cumple
el planteamiento del problema. Si no es así, se vuelve a repasar el proceso
desde principio.
Ejemplo 1
1. Descripción del proceso
Se trata de una base de datos que debe
almacenar datos sobre los suministros que ingresan los proveedores hacia un
determinado almacén, para lo cual se debe llevar un control de los suministros
y de sus cuentas contables.
2. Identificar conjuntos de entidades
A primera vista, tenemos tres conjuntos de entidades: proveedor,
suministro, cuenta contable.
3. Identificar conjuntos de relaciones
Cada proveedor ingresa uno o más
suministros, y estos pueden ser vendidos por uno o más proveedores, dándose una
relación de muchos a muchos.
Por otra parte, estos suministros
pertenecerán a una determinada cuenta contable, y esta cuenta contendrá
múltiples suministros, dándose una relación de muchos a uno.
4. Trazar primer diagrama
3. Identificar atributos
El siguiente paso es identificar los atributos para cada conjunto de
entidades.
Alumno
• Coralino
• Nombre
• Escuela
• Ciclo
Presta
• Fecha presta
• Fecha devolución
Libro
• Codlibro
• Registro
• Titulo
• Paginas
Especialidad
• Codespecialidad
• Nombre
Autor
• Codautor
• Nombre
• Email
Editorial
• Codeditorial
• Nombre
• Dirección
• Teléfono
6. Seleccionar claves principales
Un libro dispone de varias claves
candidatas. Tenemos, por una parte, el codlibro, que es único para cada libro,
y por otra su título, ya que no puede haber dos libros con el mismo título. Es
lógico usar la primera como clave principal, ya que es un único atributo.
En el caso de alumno, especialidad, autor y
editorial podemos tomar a codalumno, codespecialidad, codautor y codeditorial, como
claves principales respectivamente.
Para el caso de presta, notamos que es una
entidad compuesta que contará con las claves de alumno y libro respectivamente,
además con sus atributos propios como fecha de préstamo y fecha de devolución.
7. Verificar el modelo
Finalmente, el modelo E-R se presentará de la siguiente forma:
No hay comentarios:
Publicar un comentario