Está en la página 1de 4

Convertir Diagrama E-R a Modelo Relacional.

Taller de Base de Datos


http://tavoberry.com/blog/convertir-diagrama-e-r-a-modelo-relacional/[24/09/2014 09:35:36 a.m.]
Taller de Base de Datos
Prcticas de laboratorio y tecnologas de Informacin
TECNOLOGAS WEB 2.0 TALLER DE BASE DE DATOS E-LEARNING PROMOCIN TECNOLGICO DE TAPACHULA ACERCA DE
E
P
Convertir Diagrama E-R a
Modelo Relacional.
WRI TTEN BY: CHRI S - SEP 2511
ara convertir un diagrama Entidad-Relacin a tablas se tienen que seguir las
siguientes reglas:
1. Cada conjunto de entidades fuerte se representa con una tabla, cuyas columnas
corresponden a los atributos de las entidades.
2. Cada conjunto de entidades dbil se representa con una tabla, con una columna
por cada atributo de las entidades ms una columna por cada atributo de la llave
primaria de la entidad fuerte de la cual el conjunto de entidades dbil depende.
3. Cuando existe una relacin uno a varios se va a generar una tabla que incluye
los atributos de la entidad del extremo varios, es decir una columna por cada
uno de los atributos de la entidad varios y una columna del atributo principal de
la entidad del extremo uno. En otras palabras se toma el campo llave del
extremo uno y se inserta en la tabla del extremo varios.
4. Cuando existe una relacin varios a varios (binaria) y toda relacin donde el
grado de participacin sea de 2 o ms de dos conjuntos de entidades (ternaria,
cuaternaria) se representa con una tabla, la cual tiene una columna por cada
atributo de las llaves primarias de los conjuntos de entidades a los que participan
en la relacin, ms una o ms columnas por cada atributo que fueron necesarios
para describir la relacin.
5. Si existieran campos compuestos en cualquiera de las entidades, conviene evaluar
si se necesitara en la base de datos hacer bsquedas por los elementos
individuales o atributos que componen el atributo compuesto, si se requiere hacer
dichas bsquedas, entonces cada atributo que compone el atributo compuesto
deber ser un campo de la tabla, en caso de que no, la tabla solo contendr una
campo con el nombre del atributo compuesto y el valor de cada registro de este
campo estar formado por los valores de los atributos que lo componen. Esto
debido a que para hacer bsquedas en un atributo compuesto, es ms fcil si se
tiene una columna por cada campo que compone el campo compuesto.
6. Si existe un atributo multivalorado en una tabla, este se convierte en una tabla
que va a estar compuesta por una columna para el campo llave de esta nueva
tabla, otro campo que ser el campo llave de la tabla de donde proviene el
atributo multivalorado (llave fornea) y finalmente un campo que ser el que
representa al atributo multivalorado, en la tabla habr un registro por cada valor
del atributo multivalorado, con diferente campo llave, y donde se va a repetir la
llave fornea para conocer que registros de esta nueva tabla corresponden a un
registro de la tabla original.
7. Los campos derivados se representan como una columna de la tabla.
8. Si una relacin contiene atributos, automticamente se convierte en tabla,
tomando los atributos de la relacin como campos de la tabla y los campos
llaves de las tablas que participan en la relacin como campos de esta nueva
tabla.
jemplo:

Vamos a convertir el modelo E-R del ejercicio Artculos y encargos, el diagrama
LO MS LEDO
Area y permetro de un crculo
en J ava con POO
PLANTEAMIENTO DEL
PROBLEMA. Viabilidad de la
investigacin
Convertir Diagrama E-R a
Modelo Relacional.
PLANTEAMIENTO DEL
PROBLEMA. J ustificacin de
la investigacin.
CATEGORAS
Base de datos distribuidas
E-Learning
Fundamentos de base de datos
Instituto Tecnologico de
Tapachula
Mac
Poltica
Programacin en Python
Programacin Orientada a
Objetos
Programacin Shell Linux
Sistemas Operativos
Sociales
Software Libre
Taller de Base de Datos
Taller de Investigacin
Tecnologa
Tecnologas Web 2.0
Mi Instagram
Follow Taller de Base de
Datos
Get every new post delivered
to your Inbox
J oin other followers:
Follow
Search...
Email Address
Sign me up!
Convertir Diagrama E-R a Modelo Relacional. Taller de Base de Datos
http://tavoberry.com/blog/convertir-diagrama-e-r-a-modelo-relacional/[24/09/2014 09:35:36 a.m.]
haba quedado de la siguiente forma:


En el caso de este diagrama tenemos 4 entidades fuertes: Cliente, Fabrica, Articulo y
Pedido.
Las entidades fuertes quedaran de la siguiente MAmanera:
Cliente
La tabla se forma por columnas cada una de estas son los atributos que describen a la
entidad, la primera columna ser el campo llave, que era el atributo principal de la
entidad.
DireccionesCliente
En la tabla clientes haba un campo multivalorado, por cada cliente era posible guardar
ms de una direccin, por lo que se genera una tabla para guardar las direcciones de los
clientes. Esta tabla estar formada por un campo llave que iniciara el esquema de la
tabla, una llave fornea que ser el numero de cliente al cual pertenece cada registro de
direcciones de cliente y finalmente un campo para guardar cada direccin.
Fabrica
Esta es una entidad fuerte, no tiene atributos multivalorados, por lo cual se compone
cada columna con los atributos que forman a la entidad. Iniciando con el campo llave
que es el atributo principal de la entidad.
Articulo
Esta es una entidad fuerte, de igual forma que la anterior no contiene atributos
multivalorados, por lo cual cada columna con los atributos que forman a la entidad.
Iniciando con el campo llave que es el atributo principal de la entidad
Pedido

Esta es una entidad fuerte aunque tiene un atributo de la entidad cliente que es
Direccion, que ya convertimos en una tabla Direcciones de cliente, no obstante tiene
una identificacin nica propia, es decir un campo llave, que es el numero de pedido,
por lo que no debemos de caer en la confusin de tomar a Pedido como una entidad
dbil.
Ahora veamos las relaciones:
Relacin Hace. Entre Cliente y Pedido
Existe una relacin entre la entidad cliente y la entidad pedido, que se llama hace la
cardinalidad es de uno a muchos, un solo cliente hace muchos pedidos, por lo que
siguiente la regla, vamos a tomar el campo llave del extremo uno (numero_cliente) e
insertarlo en la tabla de extremo muchos (pedido), despus de este paso la tabla
quedara as:
Pedido
ADMINISTRACIN
Log in
Entries RSS
Comments RSS
WordPress.org
Convertir Diagrama E-R a Modelo Relacional. Taller de Base de Datos
http://tavoberry.com/blog/convertir-diagrama-e-r-a-modelo-relacional/[24/09/2014 09:35:36 a.m.]
Numero de cliente es el campo llave de otra tabla (la tabla cliente)en la tabla pedido se
le considerar como llave fornea.
Relacin incluye. Entre Pedido y Artculo
Salidas

Existe una relacin entre la entidad pedido y la entidad artculo, es de cardinalidad de
uno a muchos, ya que por cada pedido se incluyen muchos artculos, pero esta relacin
tiene un atributo, que es cantidad, la cantidad de determinado artculo que se ha incluido
en un pedido. Por lo cual a partir de esta relacin SI se genera una tabla, que va a
representar las salidad de productos en los pedidos. Los campos que se incluirn en la
tabla sern el atributo de la relacin cantidad, los campos llaves de las entidades
involucradas en la relacin (Numero_Peiddo y Numero_Articulo) y en este punto
debemos de considerar si generar un campo llave para la nueva tabla o bien que el
campo llave, sea una llave compuesta por el campo llave de pedido y el campo llave del
artculo. En este caso vamos a generar un campo llave para la tabla que se llamara
numero_salida, ya que al momento no sabemos si el manejador de base de datos en el
que vamos a implementar tiene soporte para llaves compuestas.
Relacin Es Producido. Entre Fbrica y Artculos.
Existe una relacin entre la entidad fbrica y la entidad artculos, que es de cardinalidad
uno a muchos, ya que una sola fabrica produce muchos artculos. Siguiendo la regla
tomaremos el campo llave del extremo uno (Fabrica) y lo colocaremos en la tabla del
extremo muchos (artculos), la tabla artculos quedara de la siguiente forma:
Articulo

Clave_Fabrica es el campo llave de otra tabla (la tabla fabrica) en la tabla articulo se le
considerar como llave fornea.
Y ese es todo el proceso, aplicando las reglas tenemos convertido el diagrama E-R a
modelo relacional. Cualquier duda dejen comentario. Gracias. SaluLINUX


Compartir:

Posted in Base de datos distribuidas, Fundamentos de base de datos, Taller de Base de Datos | No
Comments
You can follow any responsesto this entry throughtheRSS 2.0 feed. You can leavearesponse, or trackback fromyour own site.
P
owered By DT Author Box
Written by chris
More

Like this:
Loading...
Leave a Reply
Enter your comment here...
Convertir Diagrama E-R a Modelo Relacional. Taller de Base de Datos
http://tavoberry.com/blog/convertir-diagrama-e-r-a-modelo-relacional/[24/09/2014 09:35:36 a.m.]
2014 Taller de Base de Datos
theme by adazing web design