Modelo relacional
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 undiagrama 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 o Identificar los conjuntos de entidades útiles para modelar el problema. Identificar los conjuntos de interrelaciones y determinar su grado y tipo (1:1, 1:n o m:n). o o o o Trazar un primer diagramaE-R. Identificar atributos y dominios para los conjuntos de entidades y relaciones. Seleccionar las claves principales para los conjuntos de entidades. 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 lossuministros 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 puedenser 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
proveedor
ingresa
suministro
cuenta_ contable
pertenece
5. Identificar atributos
El siguiente paso esidentificar los atributos para cada conjunto de entidades.
Proveedor • • • • codproveedor ruc razon Direccion
Suministro • • • • codsuministro descripcion medida stockactual
Cuenta_Contable • • cuenta subcta
• •
clase descripcion
6. Seleccionar claves principales
El proveedor tendría como clave principal al codigo, ya que es un único atributo. Pero también tendría como clavecandidata al número de RUC.
Asimismo el suministro se identificaría por el codigo de suministro y la cuenta contable por el número de cuenta.
La relación ingresa es una entidad compuesta, que va a estar conformada por las claves principales de proveedor y suministro, además contará con sus propios atributos, como fecha, moneda, tipo de cambio, etc.
7. Verificar el modelo
rucCodProveedor
razon direccion
descripcion fecha Numero medida codsuministro stockactual
proveedor
Ingreso
suministro
Moneda
tipocambio
subcta clase cuenta descripcion
cuenta_ contable
pertenece
Ejemplo 2
1. Descripción del proceso
Se trata de una base de datos que debe almacenar la información sobre el préstamo de libros a los alumnos de una determinada escuela, loscuales son escritos por varios autores y pertenecen a una determinada editorial, además se refieren a una determinada especialidad.
2. Identificar conjuntos de entidades
A primera vista, tenemos cinco conjuntos de entidades: alumno, libro, autor, editorial y especialidad.
3. Identificar conjuntos de relaciones
Un alumno puede prestar muchos libros, a su vez que estos libros pueden serprestados por muchos alumnos, dándose una relación de muchos a muchos.
Cada libro pertenece a una especialidad, y pueden existir muchos libros de esta especialidad, por lo tanto sería una relación de muchos a uno.
Asimismo el libro es escrito por uno o varios autores, y estos autores pueden escribir uno o más libros, dándose una relación de muchos a muchos.
Por otro lado un libro...
Regístrate para leer el documento completo.