forma de normalizacion sql
TRANSCRIPT
UNIVERSIDAD ESTATAL A DISTANCIAVICERRECTORIA ACADEMICA ESCUELA CIENCIAS EXACTAS Y NATURALES
PROYECTO N° 1
NOMBRE DEL CURSO: BASE DE DATOS
GRUPO: 01
NOMBRE DEL TUTOR: JOSUE ORLANDO ALVARADO GAMBOA
CENTRO UNIVERSITARIO PUNTARENAS
FECHA DE ENTREGA: 02/03/2014
PRIMER CUATRIMESTRE 2014
1
Tabla de ContenidoTabla de contenido……………………………………………………………………………2
Introducción………………………………………………………………………………………3
Desarrollo………………………………………………………………………………………….4
Conclusión…………………………………………………………………………………………8
Bibliografía………………………………………………………………………………………..9
2
IntroducciónEn el siguiente proyecto se planteara la solución de la compañía ACME la cual
tendrá un modelo relacional donde se relaciona con proveedores y estos a la vez
con las personas con las que vende sus productos que compra de ACME.
También se realizara una normalización como la que contiene el libro la cual fue
ya estudiada y permite eliminar datos duplicados de una tabla para optimizarla.
3
Diseño conceptual
El diseño conceptual de la el modelo quedaría así:
Proveedores: ID_proveedor, nombre_Proveedor, producto_Proveedor.Productos: ID_producto, nombre_Producto, tipo_Producto.Cliente Mayorista: ID_ClienteMayo, nombre_Producto, tipo_Producto.Cliente Minorista: ID_Consumidor, nombre_Consumidor, edad_Consumidor.Pedidos: ID_ClienteMayo, nombre_ClienteMayo, tipo_Producto, precio_Producto.
4
La cardinalidad de PROVEEDORES-PRODUCTOS, es de 1:N, los proveedores pueden tener muchos productos pero un producto en especifico puede tener solo un proveedor.La cardinalidad de PRODUCTOS-ACME es de N:M, muchos productos pueden estar en diferentes compañías similares a ACME y ACME puede recibir muchos productos para la venta.La cardinalidad de ACME-CLIENTES MAYORISTA es N:M, tanto ACME puede vender a diferentes clientes mayorista como estos mismo pueden comprar productos a empresas similares a ACME.La cardinalidad de CLIENTES MAYORISTA-CLIENTES MINORISTAS es de N:M, tanto como un cliente mayorista puede tener muchos clientes minoristas, estos pueden también tener muchos clientes mayoristas.La cardinalidad de CLIENTES MAYORISTA-PEDIDOS/CLIENTES MINORISTAS-PEDIDOS es 1:1, ya que ambos pueden tener un solo pedido y estos solo pueden tener un cliente a la vez, ya sea minorista o mayorista.
5
Formas de NormalizaciónSe utilizara la normalización de PROVEEDORES-PRODUCTOS ACME.
ACME
Primera Forma (1NF)
ID_Proveedor Nombre_Proveedor
Producto_proveedor
ID_Producto Nombre_producto
Tipo_producto
001 DIPO Grano 145DFCS Arroz Tío Pelón
Arroz
002 COSIDA Lácteo 5465DSA Leche 2 casas
Leche
Segunda Forma (2NF)
ID_Proveedor
Nombre_Proveedor
Producto_proveedor
001 DIPO Grano002 COSIDA Lácteo
ID_Proveedor
ID_Producto
Nombre_producto
001 145DFCS Arroz Tío Pelón
002 5465DSA Leche 2 Casas
6
Tercera Forma (3NF)
ID_Proveedor
Nombre_proveedor
001 DIPO002 COSIDA
ID_Proveedor
ID_Producto
Nombre_producto
001 145DFCS Arroz Tío Pelón
002 5465DSA Leche 2 Casas
ID_Proveedor
Producto_proveedor
001 Grano002 Lácteo
7
Conclusión
Como hemos visto para lograr la tercera regla de normalización se procedió a
realizar de antemano las primeras reglas de normalización, la cual se utilizó la
tabla de ACME y de los proveedores para explicar y realizar como se utiliza la
normalización.
Lo que nos permitió este proyecto es obtener conocimiento y aplicarlo a un
ejercicio que nos beneficia en el sentido que nos ayuda a crear modelos de bases
de datos y que nos sirve como preparación para el examen de esta materia.
8
Bibliografía
Kroenke M. David. Procesamiento de Bases de Datos. Editorial Prentice Hall. Octava Edición, Mexico.2002
9