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

pertenece
suministro
cuenta_
contable
ingresa proveedor


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

pertenece
suministro
cuenta_
contable
descripcion
stockactual
codsuministro
subcta
cuenta
Ingreso proveedor
ruc razon
direccion
CodProveedor
clase
descripcion
medida
fecha
tipocambio
Moneda
Numero









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

tiene libro especialidad
pertenece editorial
escrito_por autor
alumno presta




5. Identificar atributos

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

Alumno
Codalumno
Nombre
Escuela
Ciclo

Presta
Fecha presta
Fecha devolucion

Libro
Codlibro
Registro
Titulo
Paginas


Especialidad
Codespecialidad
Nombre

Autor
Codautor
Nombre
Email

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:

tiene libro especialidad
registro
paginas
codlibro nombre codespecialidad
pertenece Editorial
nombre direccion
telefono
codeditorial
escrito_por autor
nombre
email
codautor
titulo
alumno presta
nombre
ciclo
codalumno
escuela
fecha_
presta
fecha_
devolucion



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.

Tiene Piloto
Tiene Base
Vuelo Tiene
Tiene Tripulacion
Personal Mant. avion
utiliza
Tiene Avion



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.

Dictan Clase
Salon
Profesor Dicta
Asisten
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.

Libro Autor Escriben
Impreso
Imprenta
Trabaja
Editor
Entrega
copia



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.

Tiene Pasaje
Vuelo
Solicitud
reservacion
Contiene
Realiza Pasajero
Internacional Nacional
Tiempo
Numvuelo
pais_escala
Numsolicitud
Tipoavion
destino
Numvuelo
capacidad
Duracion
Nombre
escala
DNI
Direccion

También podría gustarte