Normalización Modelo lógico
Enviado por yehu93 • 24 de Agosto de 2017 • Documentos de Investigación • 300 Palabras (2 Páginas) • 135 Visitas
Normalización
Modelo lógico
Pasos para pasar al modelo lógico
1. Revisar las relaciones
a. Relaciones N-M
b. Relaciones 1-1
c. Relaciones 1-N
2. De nuevo revisar si las relaciones requieren atributos
3. Normalizar
a. 1FN
b. 2FN
c. 3FN
Relaciones N-M
Las relaciones N-M las debemos convertir en tablas nuevas donde se guarde
el PK de cada una de las tablas en la relación y si es necesario agregamos
atributos nuevos a la relación.
Las llaves primarias en la tabla de relación pasan a ser llaves foráneas.
Ejemplo:
Profesores – Cursos
Relaciones 1-1
Una de las dos llaves primarias pasa a ser llave foránea de la otra. Para decidir
a cuál de las dos se pasa la llave foránea debemos analizar dónde va a ser
más conveniente utilizarla dependiendo de los datos que manejemos.
Ejemplo:
Trabajador – EncargadoDepartamento
Relaciones 1-N
La relación que tiene el valor de muchos hereda la llave primaria del que sólo
tiene 1.
Ejemplo:
Cliente – Pedido
Volver a Revisar las relaciones
Vamos a volver a revisar las relaciones para determinar si hace falta
agregarles atributos que nos ayuden a organizar mejor los datos
Ejemplo:
Relación Pedido: agregar cantidad
1FN - Primera Forma Normal
Una tabla está en primera forma normal si y sólo si todos sus
atributos/campos contienen un valor único para un registro determinado.
(Valores atómicos)
Ejemplo:
Dirección → dirección exacta, ciudad, cantón, provincia, código postal, país
Nombre Completo → Nombre, Apellido1, Apellido2
2FN - Segunda Forma Normal
Seleccionamos llaves candidatas y definimos cuales van a ser las llaves
primarias.
Revisar dependencias funcionales: que las llaves primarias representen
realmente los demás atributos de la tupla.
Se dice que una tabla está en segunda forma normal si y sólo si:
● Está en 1FN.
● Todos los atributos dependen funcionalmente de forma completa de la
llave primaria.
3FN - Tercera Forma Normal
Dependencia transitiva: Es una dependencia funcional de z a x a través de y
x → y
y → z
x → z
Se dice que una tabla se encuentra en 3FN si y sólo si:
● Está en 2FN
● Ningún atributo no primo depende transitivamente de la llave primaria.
...