Modelo relacional

Solo disponible en BuenasTareas
  • Páginas : 5 (1184 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de mayo de 2011
Leer documento completo
Vista previa del texto
DISEÑO DE UN ESQUEMA DE BASE DE DATOS E-R.

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...
tracking img