Forma de normalizacion SQL

10
UNIVERSIDAD ESTATAL A DISTANCIA VICERRECTORIA 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 1

Transcript of Forma de normalizacion SQL

Page 1: Forma de normalizacion SQL

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

Page 2: Forma de normalizacion SQL

Tabla de ContenidoTabla de contenido……………………………………………………………………………2

Introducción………………………………………………………………………………………3

Desarrollo………………………………………………………………………………………….4

Conclusión…………………………………………………………………………………………8

Bibliografía………………………………………………………………………………………..9

2

Page 3: Forma de normalizacion SQL

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

Page 4: Forma de normalizacion SQL

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

Page 5: Forma de normalizacion SQL

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

Page 6: Forma de normalizacion SQL

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

Page 7: Forma de normalizacion SQL

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

Page 8: Forma de normalizacion SQL

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

Page 9: Forma de normalizacion SQL

Bibliografía

Kroenke M. David. Procesamiento de Bases de Datos. Editorial Prentice Hall. Octava Edición, Mexico.2002

9