Você está na página 1de 14

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO

FACULTAD DE ADMINISTRACIN DE EMPRESAS


ESCUELA INGENIERA DE EMPRESAS
CARRERA INGENIERA EN EMPRESAS

ASIGNATURA
APLICADA PARA
EMPRESARIAL II

INFORMTICA
GESTIN

NOMBRE: Mishel

Quishpe

NIVEL: Cuarto Semestre 2

DOCENTE: Carmita Andrade

PERODO ACADMICO
Abril- junio 2016
Riobamba Ecuador
TRASFORMACIN
RELACIONAL

DEL

MODELO

ENTIDAD

RELACIN

AL

MODELO

Hasta ahora hemos estado definiendo el modelo relacional, y sus relaciones con el modelo
Entidad-Relacin. Pero cmo se convierte el modelo entidad-relacin en el modelo

relacional? Es decir, a partir de un esquema entidad-relacin, cmo obtengo sus


correspondientes tablas? Vamos a verlo con ejemplos ilustrados.
En esta primera parte vamos a ver cmo convertir del modelo entidad-relacin simple
(llammosle as para diferenciarlo del extendido) al modelo relacional. Para ello
simplemente debemos aplicar el siguiente cuadro:

MODELO
ENTIDAD/RELACIN

MODELO RELACIONAL

Entidad

Tabla

Atributo

Columna/Campo

Identificador nico

Clave Primaria

Relaciones N:M

Nueva tabla con clave


primaria la concatenacin de
las claves de las entidades
que la forman (la relacin
pasa a ser una tabla, y en esa
tabla se pone como C.A. las
entidades que une)

Relaciones 1:M

Transformar la relacin en
una tabla si no todos los
elementos de la entidad que
participa con muchos tienen
asociado un elemento de la
entidad que participa con
uno.

Propagando la de 1 en la de
muchos (creando un campo Esta diferenciacin se debe a
en la de muchos que que todas las claves ajenas

referencie a la de 1) si cada
elemento de la entidad que
participa
con
muchos
aparece en la entidad de
uno, es decir, si TODOS los
elementos de la entidad de
muchos tienen asociado uno
de la entidad de uno

Relaciones 1:1

Transformar la relacin en
tabla si no todos los
elementos de la entidad que
participa con muchos tienen
asociado un elemento de la
entidad que participa con deben hacer referencia a las
uno.
claves primaria de otras
tablas y consecuentemente no
pueden ser nulas. Dicho de
Propagar la clave (igual que otra manera, toda referencia
en la de 1:M) si cada ajena debe hacerse a un
elemento de la entidad que campo nico
participa
con
muchos
aparece en la entidad de
uno, es decir, si TODOS los
elementos de la entidad de
muchos tienen asociado uno
de la entidad de uno

EJEMPLOS DE TIPOS DE MODELO DE ENTIDAD RELACIN AL MODELO


RELACIONAL
En el diseo de base de datos lo ms difcil y sujeto a la interpretacin del desarrollador es
construir un buen modelo entidad-relacin que represente fielmente el problema. Sin
embargo, la transformacin de este al modelo relacional es casi mecnico y se basa en unas
pocas reglas que ahora veremos.

Transformacin de entidades dbiles


Todas las entidades del modelo E/R se convierten en tablas en el modelo relacional. Las
entidades dbiles tambin se transforman en tablas pero su clave primaria se compone de la
unin de esta con la clave de la entidad fuerte a la que pertenece.

Transformacin de las relaciones (1:1)

- Mismo Identificador

Si las dos identidades tienen el mismo identificador se transforman en nica tabla que
contendr este identificador como clave primaria y los atributos de ambas entidades.

- Diferente Identificador
Cuando tienen diferente identificador cada entidad se convierte en una tabla con su
identificador como clave primaria y como clave ajena el identificador de la otra entidad.

- Cardinalidad Mnima Cero


Si alguna de las entidades participa con cardinalidad mnima igual a cero se aade una tabla
intermedia cuyo identificador se forma por las claves primarias de las otras dos tablas y se
le aaden los atributos de la relacin cuando los haya.

Transformacin de relaciones (1:N)

- Cardinalidad Mnima Uno


Si en la relacin la entidad que participa con cardinalidad mxima igual a uno, lo hace
tambin con cardinalidad mnima igual a uno, cada entidad se transforma en una tabla con
su respectiva clave primaria. La tabla, que participa con caridnalidad N, tendr como clave
ajena la clave primaria de la otra tabla, as como los atributos de la relacin.

- Cardinalidad Mnima Cero


En este caso cada entidad se transforma en una tabla con su respectiva clave primaria. Se
aade otra tabla que representa la relacin, cuya clave primaria ser la clave primaria de la
tabla con cardinalidad N. Y tendr como clave ajena la clave primaria de la tabla con
cardinalidad uno.

Transformacin de las relaciones (N:N)


Cada entidad se transforma en una tabla con su respectiva clave primaria. Se aade una
tabla para la relacin con los atributos de esta y como clave primaria la composicin de las
claves de las otras entidades.

Transformacin de las relaciones N-arias


En este tipo de relaciones intervienen 3 o N entidades.

Al transformarlo al modelo relacional podemos separar cada una de las relaciones y


tratarlas por separado.

De este modo, podemos aplicar las relaciones (1:1), (1:N) o (N:N) segn los casos como
hemos visto anteriormente. En el ejemplo que nos ocupa tendramos las siguientes tres
tablas.

Transformacin de relaciones reflexivas

En este tipo de relaciones hay que suponer que se trata de una relacin binaria normal en la
que las dos entidades son iguales. A partir de aqu, aplicar las reglas de las relaciones (1:1)
o (N:N).

Web grafa

http://dryvalleycomputer.com/index.php/bases-de-datos/el-modelo-relacional/65transformacion-del-modelo-entidad-relacion-al-modelo-relacional
http://oscarsotorrio.com/post/2010/10/12/Transformacion-del-Modelo-ER-alModelo-Relacional.aspx

Você também pode gostar