Está en la página 1de 7

MODELAMIENTO DE BASES DE DATOS

EMIGDIO ALFARO

NDICE
NDICE.................................................................................................................................................................................2
DIAGRAMA ENTIDAD RELACIN ..............................................................................................................................3
1.1 SIMBOLOGA...........................................................................................................................................................3
1.2 RELACIONES...........................................................................................................................................................3
MODELO RELACIONAL (NOTACIN IDEF1X)...........................................................................................................4
2.1 MODELO LGICO...................................................................................................................................................4
2.1.1 SIMBOLOGA....................................................................................................................................................4
2.1.2 RELACIONES....................................................................................................................................................4
2.1.3 RELACION DE CLASIFICACIN...................................................................................................................5
2.2 MODELO FSICO.....................................................................................................................................................6
OBSERVACIONES.............................................................................................................................................................6
MTODO DE LA TERCERA FORMA NORMAL............................................................................................................7

DIAGRAMA ENTIDAD RELACIN


1.1 SIMBOLOGA

ENTIDAD

ATRIBUTO

RELACION

LINEA
ENLAZA ATRIBUTOS A
ENTIDADES Y ENTIDADES A
ATRIBUTOS.

CLASIFICACION
ISA

1.2 RELACIONES

Muchos a
muchos

Muchos a
uno

Uno a
muchos

Uno a
Uno

MODELO RELACIONAL (NOTACIN IDEF1X)


2.1 MODELO LGICO
2.1.1 SIMBOLOGA
ENTIDAD1
LlavePrimaria1

ENTIDAD3
LlavePrimaria3

LlavePrimaria3 (FK)
Atributo11
Atributo12
Atributo13

Atributo31
Atributo32
Atributo33
ENTIDAD4
LlavePrimaria4

ENTIDAD2
LlavePrimaria1 (FK)
LlavePrimaria2

Atributo41
Atributo42
Atributo43

Atributo21
Atributo22

2.1.2 RELACIONES
Relaciones de Identificacin
(Integridad Existencial)

De 1 a Muchos

De 1 a 0 o 1

N
De 1 a 0,1 o Muchos

De 1 a N, donde N es
cualquier nmero natural

Relacin de Muchos a Muchos

Permite Nulos

Relacin de No Identificacin
(Integridad Referencial)

No Permite Nulos

2.1.3 RELACION DE CLASIFICACIN

2.3.1.1 COMPLETA

ENTIDAD_PADRE
LlavePrimaria
AtributoEntidadPadre1
AtributoEntidadPadre2
AtributoEntidadPadre3
AtributoDiscriminador

ENTIDAD_HIJA1
LlavePrimaria (FK)
AtributoEntidadHija11
AtributoEntidadHija12

ENTIDAD_HIJA2
LlavePrimaria (FK)
AtributoEntidadHija21

ENTIDAD_HIJA3
LlavePrimaria (FK)
AtributoEntidadHija31

2.3.1.2 INCOMPLETA

ENTIDAD_PADRE
LlavePrimaria
AtributoEntidadPadre1
AtributoEntidadPadre2
AtributoEntidadPadre3
AtributoDiscriminador

ENTIDAD_HIJA1
LlavePrimaria (FK)
AtributoEntidadHija11
AtributoEntidadHija12

ENTIDAD_HIJA2
LlavePrimaria (FK)
AtributoEntidadHija21

2.2 MODELO FSICO


ENTIDAD1
LlavePrimaria1: Text(18)
LlavePrimaria3: Text(5)
Atributo11: Double
Atributo12: Text(20)
Atributo13: Text(20)

ENTIDAD2
LlavePrimaria1: Text(18)
LlavePrimaria2: Text(18)

ENTIDAD3
LlavePrimaria3: Text(5)
Atributo31: Long Integer
Atributo32: Byte
Atributo33: Memo

ENTIDAD3_ENTIDAD4
LlavePrimaria3: Text(5)
LlavePrimaria4: Integer

Atributo21: Single
Atributo22: Yes/No

ENTIDAD4
LlavePrimaria4: Integer
Atributo41: Text(18)
Atributo42: Double
Atributo43: Currency

ENTIDAD_PADRE
LlavePrimaria: Text(18)
AtributoEntidadPadre1: Text(18)
AtributoEntidadPadre2: Text(18)
AtributoEntidadPadre3: Text(18)
AtributoDiscriminador: Text(18)

ENTIDAD_HIJA3
LlavePrimaria: Text(18)

ENTIDAD_HIJA1
LlavePrimaria: Text(18)
AtributoEntidadHija11: Text(18)
AtributoEntidadHija12: Text(18)

AtributoEntidadHija31: Text(18)
ENTIDAD_HIJA2
LlavePrimaria: Text(18)
AtributoEntidadHija21: Text(18)

ENTIDAD_PADRE
LlavePrimaria: Text(18)
AtributoEntidadPadre1: Text(18)
AtributoEntidadPadre2: Text(18)
AtributoEntidadPadre3: Text(18)
AtributoDiscriminador: Text(18)

ENTIDAD_HIJA1
LlavePrimaria: Text(18)
AtributoEntidadHija11: Text(18)
AtributoEntidadHija12: Text(18)

ENTIDAD_HIJA2
LlavePrimaria: Text(18)
AtributoEntidadHija21: Text(18)

OBSERVACIONES

Las relaciones de muchos a muchos del modelo fsico se rompen.


Las relaciones de clasificacin arrastran la llave primaria de la entidad padre en las entidades hijas.

MTODO DE LA TERCERA FORMA NORMAL


Tcnica formal que define las relaciones eliminando dependencias funcionales (si un atributo est asociado con otro
atributo de la misma relacin).
ETAPAS :
A. Convertir datos a relacin sin normalizar
a.
b.
c.
d.

Tomar cada fuente de datos (documentos) por vez.


Hacer una lista de los campos de datos .
Determinar y subrayar las clases de la relacin.
Colocar llave a los grupos de datos que se repiten dentro de la relacin.

B. Convertir relacin sin normalizar a 1FN.


a.
b.
c.

Remover grupos que se repiten de la relacin sin normalizar.


Crear una nueva relacin para contener cada grupo de repeticiones.
Agregar la clave de la relacin para contener cada grupo de repeticiones.

C. Convertir 1FN a 2FN


a.
b.
c.

Remover las dependencias parciales de la clave, para lo cual se debe examinar las relaciones con claves
compuestas, vindose si cada campo depende de toda la clave o de parte de ella.
Crear una nueva relacin en donde los campos dependen de slo parte de la clave.
En general, cada atributo de una relacin debe depender de toda la clave, sino debe ser removida a una relacin
separada.

D. Convertir relaciones 2FN a 3FN


a.
b.
c.

Remover los campor mutuamente dependientes, para esto se deben examinar las relaciones viendo si cada campo
depende de otro campo de la misma relacin.
Crear una nueva relacin con los datos independientes como clave, y sus campos dependientes como datos.
Los datos independientes permanecen en la relacin original.

E. Optimizar relaciones en 3FN


a.
b.
c.
d.

Se obtienen relaciones en 3FN de diferentes fuentes de datos (documentos).


Mezclar relaciones con claves idnticas (colocar en una sola relacin).
Algunos datos pueden existir en ms de una relacin. Decidir en donde deben colocarse realmente.
Documentar relaciones en hoja de anlisis de relaciones.