Conversión del modelo e-r a un esquema de base de datos (Conversión a tablas) IntroducciónConversión a tablas desde un modelo con relaciones (1-1,1-m,m-m)
modelo e-r conversión a tablas
- una tabla por cada conjunto de entidades
- nombre de tabla = nombre de conjunto de entidades
- una tabla por cada conjunto de relaciones m-m
- nombre de tabla = nombre de conjunto de relaciones
- definición de columnas para cada tabla
- conjuntos fuertes de entidades
- columnas = nombre de atributos
- conjuntos débiles de entidades
- columnas = llave_primaria (dominante) U atributos(subordinado)
- conjunto de relaciones R (m-m) entre A, B
- columnas (R) = llave_primaria (A) U llave_primaria (B) U atributos(R)
- conjunto de relaciones R (1-1) entre A y B
- columnas (A) = atribs(A) U llave primaria(B) U atributos(R)
- conjunto de relaciones R (1-m) entre A y B
- columnas (B) = atribs(B) U llave primaria(A) U atributos(R)
|
|
El diagrama anterior se convertiría al siguiente esquema:
Debil
atribs_Debil | LLP_A | atribs_rel_0 | | |
A
B1
B2
LLP_B2 | atribs_B2 | LLP_A | attribs_rel_2 | |
B3
LLP_B3 | atribs_B3 | LLP_A | atribs_rel_3 | |
A_B1
donde:
LLP_X es la llave primaria de la entidad X (un subconjunto de atribs_X) |
escuela
departamento
curso
clave | seccion | nombre | clave_depto |
profesor
estudiante
profesor_curso
id_prof | clave_curso | seccion_curso |
estudiante_curso
id_estud | clave_curso | seccion_curso |
|
El modelo es una representación visual que gráficamente nos da una perspectiva de como se encuentran los datos involucrados en un proyecto u organización.
Pero el modelo no nos presenta propiamente una instancia de los datos, un ejemplo que muestre con claridad algunas datos de muestra y como se relacionan en realidad. Por eso es conveniente crear un "esquema", el cual consiste de tablas las cuales en sus renglones (tuplas) contienen instancias de los datos.
Las tablas siguientes muestran las reglas que se deben seguir para poder crear dicho esquema.
Ejemplo:
Para el ejemplo de la figura tendríamos el esquema:
No hay comentarios:
Publicar un comentario