Ayuda con esta normalizacion

(1/1)

qentin:
Necesito ayuda con esta normalización, verdaderamente intente hacerla varias veces y siempre mal, quisiera ver como se hace correctamente para poder avanzar con base de datos ya que es algo clave de saber este tema, desde ya muchas gracias

NRO_SECTOR
DESC_SECTOR
CÓDIGO_ENCARGADO                                               Un solo encargado por sector.
APEYNOM_ENCARGADO
CÓDIGO_PERFUME          Un sector trabaja con muchos perfumes y cada uno está en varios sectores.
NOMBRE_PERFUME
PRECIO_PERFUME
STOCK_PERFUME
NRO_CATEGORÍA                                                      El perfume posee solo una categoría.
DESCRIPCIÓN_CATEGORÍA
CÓDIGO_ESENCIA                                       Cada perfume tiene varias esencias y viceversa.
NOMBRE_ESENCIA
STOCK_ESENCIA
CANTIDAD_ESE_PERF
COD_UNIMEDIDA                               Cada esencia maneja una única unidad de medida.
DESC_UNIMEDIDA
NÚMERO_EMPLEADO                         Cada sector posee muchos empleados y viceversa.
NOMBRE_EMPLEADO
DNI_EMPLEADO
NRO_LOCALIDAD
DESC_LOCALIDAD
EMAIL_EMPLEADO

Locura_23:
Te recomiendo investigar acerca de las formas normales, qué reglas siguen. Investiga también sobre claves primarias de las bdd.

Pero ya al ver los nombres de esos atributos te indican las tablas que deben ir, fijate a simple vista ya se distinguen las tablas sector, encargado, perfume, categoria, empleado, localidad... etc.

Para empezar, la primera formal (1FN) indica que los atributos de las tablas deben ser atómicos, entonces:
- nombre: 'Juan Perez'
no cumple con la 1FN, ya que un atributo esta conteniendo 2 valores, 'Juan' y 'Perez.'

Entonces para que una tabla cumpla la 1FN, se deben crear 2 atributos distintos:
- nombre: 'Juan'
- apellido: 'Perez'
Ahora sí cumple la 1FN, ya que cada atributo guarda 1 solo atributos, osea es atómico.

Hay 5 formas normales, de las cuales, se suele utilizar hasta la 3era.
La 2FN y la 3FN se basan en que se cumpla la 1FN, y además ciertas reglas en relacion a las claves primarias y atributos secundarios de la tabla.



qentin:
Buenas, si me dijeron que tengo que resolverlo con 1FN, 2FN y 3FN. Sabes de un buen video para poder guiarme y aprender?
Saludos y gracias.

Locura_23:
Bueno, en este tema en concreto, no he utilizado videos pero este libro me ha ayudado bastante a comprender, si sabes abstraer la información principal.

https://pdfdrive.to/dl/fundamentos-de-bases-de-datos

En el foro hay mucho material también.

Navegación

[0] Índice de Mensajes