Diseño de bases de datos sql
A continuación encontramos una factura de compra venta. Ya se imaginan que tienen que hacer.
Extraigan de ella la forma no normalizada y el diccionario de datos, luego pasarla a primeraforma normal y mostrar los resultados describiendo su proceso, hacer lo mismo para la segunda forma normal, y lo mismo para la tercera forma normal. Ojo deben ir describiendo cada uno de los pasos ylas tablas que van saliendo durante el proceso. Si es necesario agregar atributos lo hacen.
Me deben enviar la actividad resuelta al a través del enlace destinado para ello.
SOLUCION:
1.FORMA NO NORMALIZADA
COMPVENT_NO: Número de factura de compra-venta
COMPVENT_DATE: Fecha de la factura de compra venta
CLIENTE_NOM: Nombre del cliente
CLIENTE_DIR: Dirección del clienteCLIENTE_CED: Cédula o Nit del cliente
CLIENTE_CIUD: Ciudad del cliente
CLIENTE_TEL: Teléfono del cliente
CODIGO: Código del producto
CATEGORIA: Categoría del producto
DESCRIPCION: Descripción del productoVLR_UNITARIO: valor unitario del producto
CANTIDAD: cantidad del producto
Podemos deducir que COMPVENT_NO es la llave primaria.
2. PRIMERA FORMA NORMAL
Una tabla esta en primera formanormal, si ningún atributo tiene valores repetitivos.
Si observamos los valores, vemos que los atributos CODIGO, CATEGORIA, DESCRIPCION, VLR_UNITARIO Y CANTIDAD se repiten, ya que el cliente compraproductos para computador.
GRUPO NO REPETITIVO
GRUPO REPETITIVO
COMPVENT_NO
COMPVENT_DATE
CLIENTE_NOM
CLIENTE_DIR
CLIENTE_CED
CLIENTE_CIUD
CLIENTE_TEL CODIGO
CATEGORIA
VLR_UNITARIODESCRIPCION
CANTIDAD
Entonces quedarían dos tablas que nombraremos como grupo1 y grupo2
Grupo1 Grupo2
COMPVENT_NO
COMPVENT_DATE
CLIENTE_NOM
CLIENTE_DIR
CLIENTE_CED
CLIENTE_CIUD
CLIENTE_TELCOMPVENT_NO
CODIGO
CATEGORIA
VLR_UNITARIO
DESCRIPCION
CANTIDAD
3. SEGUNDA FORMA NORMAL
Una tabla esta en segunda forma normal, si además de estar en primera forma normal, todos sus atributos...
Regístrate para leer el documento completo.