Está en la página 1de 10

DISEO DE UN ESQUEMA DE BASE DE DATOS E-R.

Podemos dividir el proceso de construir un modelo E-R en varias tareas ms 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 lgico.

Para crear un diagrama conceptual, realiza lo siguiente:

Habla con el cliente y deja claros los parmetros 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 diagrama E-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. Descripcin del proceso

Se trata de una base de datos que debe almacenar datos sobre los suministros que ingresan los proveedores hacia un determinado almacn, 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 ms suministros, y estos pueden ser vendidos por uno o ms proveedores, dndose una relacin de muchos a muchos.

Por otra parte estos suministros pertenecern a una determinada cuenta contable, y esta cuenta contendr mltiples suministros, dndose una relacin de muchos a uno.

4. Trazar primer diagrama

proveedor

ingresa

suministro

cuenta_ contable

pertenece

5. Identificar atributos

El siguiente paso es identificar 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 tendra como clave principal al codigo, ya que es un nico atributo. Pero tambin tendra como clave candidata al nmero de RUC.

Asimismo el suministro se identificara por el codigo de suministro y la cuenta contable por el nmero de cuenta.

La relacin ingresa es una entidad compuesta, que va a estar conformada por las claves principales de proveedor y suministro, adems contar con sus propios atributos, como fecha, moneda, tipo de cambio, etc.

7. Verificar el modelo

ruc CodProveedor

razon direccion

descripcion fecha Numero medida codsuministro stockactual

proveedor

Ingreso

suministro

Moneda

tipocambio

subcta clase cuenta descripcion

cuenta_ contable

pertenece

Ejemplo 2

1. Descripcin del proceso

Se trata de una base de datos que debe almacenar la informacin sobre el prstamo de libros a los alumnos de una determinada escuela, los cuales son escritos por varios autores y pertenecen a una determinada editorial, adems 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 ser prestados por muchos alumnos, dndose una relacin de muchos a muchos.

Cada libro pertenece a una especialidad, y pueden existir muchos libros de esta especialidad, por lo tanto sera una relacin de muchos a uno.

Asimismo el libro es escrito por uno o varios autores, y estos autores pueden escribir uno o ms libros, dndose una relacin de muchos a muchos.

Por otro lado un libro pertenece a una editorial, y en esta editorial se pueden imprimir muchos libros, dando como resultado una relacin de muchos a uno.

4. Trazar primer diagrama

alumno

presta

libro

tiene

especialidad

escrito_por

autor

pertenece

editorial

5. Identificar atributos

El siguiente paso es identificar los atributos para cada conjunto de entidades.

Alumno Presta Libro Codlibro Registro Titulo Paginas Fecha presta Fecha devolucion Codalumno Nombre Escuela Ciclo

Especialidad Autor Codautor Nombre Email Codespecialidad Nombre

Editorial Codeditorial Nombre Direccion Telefono

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 titulo, ya que no puede haber dos libros con el mismo titulo. Es lgico 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, adems con sus atributos propios como fecha de prstamo y fecha de devolucin.

7. Verificar el modelo

Finalmente el modelo E-R se presentar de la siguiente forma:

fecha_ presta nombre codalumno escuela ciclo codlibro registro titulo paginas codespecialidad nombre

alumno

presta

libro

tiene

especialidad

codautor fecha_ devolucion

nombre email

escrito_por

autor

codeditorial

nombre

direccion telefono

pertenece

Editorial

Laboratorio

Realiza el diagrama E-R de las siguientes situaciones:

1. La aerolnea MSM tiene 3 recursos principales: aviones, pilotos y miembros de la tripulacin. Los pilotos y miembros de la tripulacin tienen sus respectivas bases cuando regresan al final de un vuelo. Un vuelo debe tener por lo menos un piloto y uno o ms miembros de la tripulacin en un avin. Cada avin tiene una base de mantenimiento.

Vuelo

Tiene

Piloto

Tiene

Tiene

Tripulacion

Tiene

Base

Personal

Mant. avion

utiliza

Avion

Tiene

2. Un profesor puede impartir varias clases diferentes, siempre que est calificado para hacerlo. Cada clase debe tener un profesor, pero pueden asistir a ella varios alumnos. Al comienzo de cada semestre, las clases se asignan a distintos salones donde se renen regularmente.

Profesor

Dicta

Clase

Dictan

Asisten

Salon

Alumno

3. La editorial Megabyte trabaja con autores diferentes que escriben los libros que publican. Algunos autores han escrito solo un libro, mientras que otros han escrito

varios, adems algunos libros tienen coautora. Megabyte tambin trabaja con mltiples imprentas; sin embrago un libro dado lo imprime una sola imprenta. Un editor de Megabyte trabaja con diversos autores al mismo tiempo editando y produciendo sus libros; es labor del editor dar a la imprenta la copia final lista para cuando se ha revisado el manuscrito.

Autor

Escriben

Libro

Trabaja Impreso

Editor

Entrega copia

Imprenta

4. Se desea crear un sistema de reservacin de pasajes en una Terminal area, para ello es necesario almacenar la informacin sobre los vuelos: numero de vuelo, tipo de avin, capacidad disponible, destino y duracin total; en el caso de los vuelos internacionales, es necesario conocer adems los pases donde el vuelo haga escala y el tiempo de duracin de sta. Una solicitud de reservacin puede contener los pedidos de varios pasajes para un mismo vuelo. Por lo tanto a travs de la solicitud se indica: numero de la solicitud, numero del vuelo; y de cada pasajero: DNI, nombre, direccin y si se queda o no en algn punto donde har escala el vuelo.

Numsolicitud

Numvuelo

Tiene capacidad destino

Pasaje

Contiene

Solicitud reservacion

Tipoavion Numvuelo

DNI Duracion

Nombre Direccion escala

Vuelo

Pasajero

Realiza

Nacional

Internacional

pais_escala

Tiempo

También podría gustarte