Está en la página 1de 4

Laboratorio de Teoría y Diseño de Base de Datos 2020-I

NORMALIZACIÓN: CASO I Semana 3


Dado el siguiente listado de órdenes de venta, aplicar la normalización.

FACTURA

ID_FACTURA FECHA_FACTURA ID_CLIENTE NOMCLIENTE CIUDAD_CLIENTE ID_ARTICULO DESC_ARTICULO CANT_FACTURA PRECIO_ARTICULO


1011 17/01/2017 1001 MARIO LIMA 4015 CUADERNO 10 7
1011 17/01/2017 1001 MARIO LIMA 5516 FOLDER 20 1
1011 17/01/2017 1001 MARIO LIMA 4412 BORRADOR 5 3
1012 20/02/2017 1005 LUIS CHICLAYO 3565 TIJERA 3 5
1013 10/03/2017 1008 JULIA AREQUIPA 5287 FOLDER 6 1
1013 10/03/2017 1008 JULIA AREQUIPA 3377 CARTULINA 7 4

PK

PRIMERA FORMA NORMAL: REDUNDANCIA DE DATOS

1.- Separar de la tabla base los campos que provoca los grupos repetidos.

2.- Crear una segunda tabla con la PK de la tabla base junto con los grupos repetidos. Se forma una llave primaria compuesta.

FACTURA DETALLE_FACTURA

ID_FACTURA FECHA_FACTURA ID_CLIENTE NOMCLIENTE CIUDAD_CLIENTE ID_FACTURA ID_ARTICULO DESC_ARTICULO CANT_FACTURA PRECIO_ARTICULO
1011 17/01/2017 1001 MARIO LIMA 1011 4015 CUADERNO 10 7
1012 20/02/2017 1005 LUIS CHICLAYO 1011 5516 FOLDER 20 1
1013 10/03/2017 1008 JULIA AREQUIPA 1011 4412 BORRADOR 5 3
1012 3565 TIJERA 3 5
PK
1013 5287 FOLDER 6 1
1013 3377 CARTULINA 7 4
FK

PK (llave primaria compuesta)


Laboratorio de Teoría y Diseño de Base de Datos 2020-I

SEGUNDA FORMA NORMAL: DEPENDENCIA FUNCIONAL (TOTAL)

Los pasos a seguir son:

1.- Evitar la dependencia funcional parcial y lograr una dependencia funcional total a una llave primaria compuesta.

DETALLE_FACTURA

2.- Separar de la tabla los campos que solo tienen dependencia funcional parcial y con esos campos crear una tabla junto con el PK de la cual dependen.

DETALLE_FACTURA ARTÍCULO

ID_FACTURA ID_ARTICULO CANT_FACTURA ID_ARTICULO DESC_ARTICULO PRECIO_ARTICULO


1011 4015 10 4015 CUADERNO 7
1011 5516 20 5516 FOLDER 1
1011 4412 5 4412 BORRADOR 3
1012 3565 3 3565 TIJERA 5
1013 5287 6 3377 CARTULINA 4
1013 3377 7
FK FK PK

PK (llave primaria compuesta)


Laboratorio de Teoría y Diseño de Base de Datos 2020-I

TERCERA FORMA NORMAL: TRANSITIVIDAD

Los pasos a seguir son:

1.- Identificar de la tabla base, cuáles columnas son claves candidatas para crear nuevas tablas.

2.- Se crea una nueva tabla con las clave candidatas de la tabla base junto con los campos que tienen dependencia funcional total a ella.

CLIENTE FACTURA
ID_CLIENTE NOMCLIENTE CIUDAD_CLIENTE ID_FACTURA ID_CLIENTE FECHA_FACTURA
1001 MARIO LIMA 1011 1001 17/01/2017
1005 LUIS CHICLAYO 1012 1005 20/02/2017
1008 JULIA AREQUIPA 1013 1008 10/03/2017
FK
PK PK
Laboratorio de Teoría y Diseño de Base de Datos 2020-I

TABLAS NORMALIZADAS:

También podría gustarte