Sei sulla pagina 1di 5

BASES DE DATOS GENERALIDADES Y

SISTEMA DE GESTIÓN

Actividad 3
Evidencia 2

CARLOS ADRIANO RAMIREZ ALDANA

MARYURIS ESTHER OLIVEROS RIVERA

SENA
BOGOTA D. C
2019
Anexo 3 plantilla para normalizar la tabla productos

Nombre Aprendiz: Carlos Adriano Ramirez Aldana

Caso de estudio: Dando continuidad al proyecto para la micro empresa de distribución y con los conocimientos adquiridos; en esta etapa es
necesario dar inicio al proceso de Normalización. De este modo, se requiere normalizar la entidad definida como PRODUCTOS que se muestra a
continuación:

PRODUCTOS
nombre tipo codigo costo presentaci proveedor_p valor_para_clie Inventari descripci codigo_provee ciudad_provee Teléfono_provee
on ro nte o on dor dor dor
Manzana pere 45 5000 Caja x 10 La granja 7500 15 Verde 0001 Cajamarca 3119087654
cede
ro
Jabón aseo 78 1000 Unidad Industria 1300 100 Liquido 0010 Bogotá 3124567893
Lava hog hogar
platos ar
Arroz no 16 800 Libra Molinos 1100 300 Integral 0015 Espinal 3136758493
pere Tolima
cede
ro
Jabón de higie 98 10000 Caja x 12 Industria 1600 20 Barra 0010 Bogotá 3124567893
manos ne hogar
pers
onal
Vino bebi 56 14000 Caja x 12 Viñero mis 190000 5 Vino de 0011 Cali 3004005006
da 0 uvitas seco
alco
hólic
a

Las entidades que resulten en el proceso de Normalización las puede dibujar insertando tablas en WORD. Recuerde identificar las llaves de cada
entidad.
Desarrolle la actividad aplicando uno a uno los niveles de Normalización.

1. Primera Forma Normal (1FN)

 Primer nivel de Formalización/Normalización. (F/N)


1. Eliminar los grupos repetitivos de las tablas individuales.
2. Crear una tabla separada por cada grupo de datos relacionados.
3. Identificar cada grupo de datos relacionados con una clave primaria.

 Formalización CERO

CLIENTES
Nombre Apellidos Dirección Teléfono Teléfono Email
Carlos Ramirez Tran 14M #67g-11 31629523 31629523 caral56@gmail.com
Ana Norato Tran 10M #23g-11 31629523 31629523 ananora56@gmail.com

Acá podemos ver que estamos rompiendo la primera regla cuando repetimos los campos Telefno1 y Telefono2

¿Y qué pasa con la tercera regla, la clave primaria? La regla tres básicamente significa que tenemos que poner campo tipo contador auto
incrementable para cada registro. De otra forma, ¿Qué pasaría si tuviéramos dos usuarios llamados Carlos y queremos diferenciarlos.
Una vez que aplicáramos el primer nivel de F/N nos encontraríamos con la siguiente tabla:

CLIENTES
Código Cliente Código Productos Nombre Apellidos Dirección Teléfono Email
1022456 16 Carlos Ramirez Tran 14M #67g-11 31629523 caral56@gmail.com
5236981 56 Ana Norato Tran 10M #23g-11 31629523 ananora56@gmail.com

Hemos solucionado el problema de la limitación del campo teléfono.

2. Segunda Forma Normal (2FN)

1. Crear tablas separadas para aquellos grupos de datos que se aplican a varios registros.
2. Relacionar estas tablas mediante una clave externa.
CLIENTES
Código Cliente Código Producto Nombre Apellidos Dirección Teléfono Email
1022456 16 Carlos Ramirez Tran 14M #67g-11 31629523 caral56@gmail.com
5236981 56 Ana Norato Tran 10M #23g-11 31629523 ananora56@gmail.com

FACTURA
Código Factura Fecha Factura Código Cliente Nombre Producto Código Producto IVA Total
1022 03/04/2019 1022456 Arroz 16 19 1100
5236 03/04/2019 5236981 Vino 56 19 190000

Hemos creado dos tablas separadas y la clave primaria en la tabla clientes, Código Cliente, está relacionada ahora con la clave externa.

En la tabla factura, Código Cliente esto está mejor

3. Tercera Forma Normal (3FN)

Eliminar aquellos campos que no dependan de la clave

Ahora tenemos la clave primaria Código Producto en la tabla productos relacionada con la clave externa código producto de la tabla clientes
Adicional a esto se creó la tabla Proveedores ya que esta tiene una relación con la tabla productos

CLIENTES
Código Cliente Código Producto Nombre Apellidos Dirección Teléfono Email
1022456 16 Carlos Ramirez Tran 14M #67g-11 31629523 caral56@gmail.com
5236981 56 Ana Norato Tran 10M #23g-11 31629523 ananora56@gmail.com
FACTURA
Código Factura Fecha Factura Código Cliente Nombre Producto Código Producto IVA Total
1022 03/04/2019 1022456 Arroz 16 19 1100
5236 03/04/2019 5236981 Vino 56 19 190000

Tabla Productos
PRODUCTOS
nombre tipo codigo costo presentacion proveedor_pro valor_para_cliente Inventario descripcion codigo_proveedor ciudad_proveedor Teléfono_proveedor
Arroz no perecedero 16 800 Libra Molinos Tolima 1100 300 Integral 15 Espinal 3136758493
Vino bebida alcohólica 56 140000 Caja x 12 Viñero mis uvitas 190000 5 Vino de seco 11 Cali 3004005006

Tabla Proveedores

PROVEEDORES
Código Proveedor Código ProductoNombreProveedorFechaPedido Cantidad PrecioCoste TipoIva TOTAL A PAGAR
15 16 Julian 03/04/2019 20 80000 16 160000
11 56 Valery 03/04/2019 15 900000 19 1200000

Potrebbero piacerti anche