Está en la página 1de 7

Universidad Nacional Autónoma de México

Facultad de Ingeniería

Práctica #5

Diseño de modelos avanzados entidad relación


con notación Chen

Rosas Pineda Francisco Germán

Laboratorio de Bases de Datos

15 de marzo de 2018

Elaboró Ing. Norma P. Muñ oz Pag 1


Diseño de modelos relacionales

Objetivo:
El alumno comprenderá e implementará la construcción de modelos de datos relacionales
empleando herramientas CASE a partir de un diagrama ER. Se incluyen conceptos como
Supertipo – Subtipo.

Introducción

Dependencia funcional: Considérese el esquema de una relación R y sean α ⊂ R y β ⊂R.


La dependencia funcional α→β se cumple para el esquema R si, en cualquier relación legal r(R),
para todos los pares de tuplas t1 y t2 de r tales que t1[α] = t2[α], también ocurre que t1[β] = t2[β].

Una dependencia funcional X → Y es trivial si Y es un subconjunto de X.

COD_LIBRO → COD_LIBRO;  

ARTICULO, REVISTA →REVISTA;  

ARTICULO→REVISTA;

Una dependencia funcional X→ Y es elemental si Y es un atributo único y la dependencia


funcional no es trivial.

PROFESOR -> AREA;  

PROFESOR -> AREA, DEPARTAMENTO;

Una dependencia funcional X → Y es transitiva cuando un atributo tiene dependencia de otro y


éste a su vez de un tercero. Si se tiene los elementos A, B, C y si A es funcionalmente
dependiente de B, y B es funcionalmente dependiente de C, entonces A es transitivamente
dependiente de C.

PROFESOR -> AREA 


AREA -> DEPARTAMENTO 

Entonces se obtiene la dependencia funcional transitiva:

PROFESOR -> DEPARTAMENTO 

Una dependencia funcional X → Y es completa cuando un atributo tiene una dependencia


funcional de un conjunto de atributos, pero ninguno de ellos en partícula

R(T,L) = {T=(A,B,C,D) , L={A -> B,C,D}}   

R(T,L) = {T=(A,B,C,D) , L={(A -> B,C,D) , (A -> B}} 

Elaboró Ing. Norma P. Muñ oz Pag 2


Actividades a realizar:

2. A partir de los diagramas Entidad Relación (Conceptual Data Model .cdm) realizados en la
práctica 3, corregir el modelo y realizar la transformación al modelo relacional (Logical Data Mode
.ldm) generando los objetos necesarios en la herramienta CASE Power Designer.

Elaboró Ing. Norma P. Muñ oz Pag 3


Elaboró Ing. Norma P. Muñ oz Pag 4
3. A partir de un diagrama Entidad Relación extendido de la práctica 4,corregir y realizar la
transformación al modelo relacional generando los objetos necesarios en la herramienta CASE
seleccionada. El ejercicio debe incluir jerarquías (supertipo - subtipos) con todas las posibles
variantes.

4. Dado el siguiente diagrama del modelo conceptual realizado con Power Designer, hacer su modelo
relacional en Power Designer:

Elaboró Ing. Norma P. Muñ oz Pag 5


5. Ejercicio de normalización utilizar notación de dependencia funcional.
En una biblioteca se tiene la siguiente información de una tabla que se muestra a continuación:

CodLibro Titulo CodAutor Autor CodEdit Editorial CodLector NombreLector FechaDev


Variable 10 Murray 100 McGraw 1 Pérez Gómez,
1001 15/04/2015
compleja Spiegel Hill Juan
Visual 20 E. 110 2 Ríos Terán,
1004 Anaya 17/04/2015
Basic 5 Petroustsos Ana
10 Murray 100 McGraw 3
1005 Estadística Roca, René 16/04/2015
Spiegel Hill
Nancy
Sybase Greenberg García Roque,
1006 OracCorp. 20/04/2015
University 30 120 4 Luis
PriyaNathan
Clipper 50 100 McGraw 1 Pérez Gómez,
1007 Ramalho 18/04/2015
5.01 Hill Juan

Elaboró Ing. Norma P. Muñ oz Pag 6


Conclusión:
Al realizar el ejercicio 5 me fue posible entender nuevos conceptos de una
base de datos, así como la correcta implementación de los mismos al utilizar
la herramienta CASE de Power Designer y lo sencillo que es utilizar la
misma para crear el modelo relacional a partir del diagrama de modelo
conceptual.
Respecto a la actividad 6 no me fue posible realizarla, ya que los conceptos
manejados (primera, segunda y tercer forma normal) no los he revisado en
mi clase de teoría, y aun con el ejemplo propuesto en clase no me es posible
resolver el ejercicio.

Bibliografía:

http://www.aic.uniovi.es/~quevedo/docencia/dsi/TutorialNormalizacion/
modelorelacional/dependenciafuncionaltipos.htm

https://es.wikipedia.org/wiki/Normalizaci
%C3%B3n_de_bases_de_datos#Dependencia_funcional

Elaboró Ing. Norma P. Muñ oz Pag 7

También podría gustarte