normalización

9
INSTITUTO TECNOLÓGICO DE TUXTEPEC INGENIERÍA EN SISTEMAS COMPUTACIONALES “FUNDAMENTOS DE BASE DE DATOS” UNIDAD V ACTIVIDAD: Base de datos EQUIPO – HALCONES Raziel Iván Peña Calderón – 10350508 Mizraim Osorio Leyva – 10350296 Isidro Luna Beltrán – 10350281 Axel Huerta Morales – 10350269 Ismael Velazco Miguel – 10350514 José Roberto Espiritud Cruz – 10350502

Upload: mraxe-huerta

Post on 08-May-2015

101 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Normalización

INSTITUTO TECNOLÓGICO DE TUXTEPEC

INGENIERÍA EN SISTEMAS COMPUTACIONALES

“FUNDAMENTOS DE BASE DE DATOS”

UNIDAD V

ACTIVIDAD: Base de datos

EQUIPO – HALCONESRaziel Iván Peña Calderón – 10350508

Mizraim Osorio Leyva – 10350296Isidro Luna Beltrán – 10350281

Axel Huerta Morales – 10350269Ismael Velazco Miguel – 10350514

José Roberto Espiritud Cruz – 10350502

ACADÉMICO: Lic. Horacio Maldonado Hernández

TUXTEPEC OAXACA, A 05 DE JUNIO DEL 2012

Page 2: Normalización

NORMALIZACIÓN

ATRIBUTOS DENTRO DE LA BASE DE DATOS:

Clave de sucursal Nombre de sucursal Dirección de sucursal Clave del gerente Nombre del gerente Horario del gerente Clave del empleado Nombre del empleado Dirección del empleado Edad del empleado Nombre del hijo del empleado Edad del hijo del empleado Sexo del hijo del empleado Antigüedad del empleado Sueldo quincenal Numero de cheque del sueldo Lugar en que cobro sueldo Clave del inventario

Fecha de realización Clave de existencia Clave de producto Nombre del producto Existencia total Clave del cliente Nombre del cliente Dirección del cliente Nombre de la empresa Dirección de la empresa Ciudad de la empresa Categoría de la empresa Límite de crédito del cliente Días para pagar Porcentaje de descuentos Porcentaje de intereses Número de cuenta Fecha de la primera compra

DIAGRAMAS DE DEPENDENCIA FUNCIONAL

Page 3: Normalización

Clave_suc Nombre_sucDirección_sucClave_gerNombre_gerHorario_ger

Clave_emp Nombre_empDirección_empEdad_empNombre_hijoEdad_hijoSexo_hijoAntig_empSueldo_empNum_chequeLugar_sueldo

SUCURSA (clave_suc, nombre_suc, direccion_suc)

Clave_clien Nombre_clienDir_clienNom_empreDir_empreCiudad_empreCateg_empreLim_credDías_pagoPor_desPor_intereNum_cuentaFecha_pricom

Clave_inv FechaClave_exisClave_proNombre_proExis_total

Page 4: Normalización

L

Pero vemos que existe una relación entre clave_gerente, nombre_ger y horario_ger, entonces a partir de esto generamos otra tabla, con el nombre de gerente:

GERENTE (clave_ger, nombre_ger, horario_ger, clave_suc)

EMPLEADO(Clave_emp, nombre_emp, dirección_emp, edad_emp, antig_emp, sueldo_emp,

num_cheque, lugar_sueldo,clave_suc)

De empleado también se eliminan los atributos correspondientes a los hijos, ya que estos están relacionados, entonces se realiza otra tabla:

HIJOS (clave_hijo, nombre_hijo, edad_hijo, sexo_hijo, clave_emp)

INVENTARIO (clave_inv, fecha, clave_emp, clave_suc)

Como también hay relación entre los atributos de existencia, entonces nuevamente generamos la siguiente tabla:

EXISTENCIA (Clave_exis, clave_pro, nombre_pro, exis_total, clave_inv)

CLIENTES(clave_clien, nombre_clien, dir_clien, nom_empre, dir_empre, ciudad_empre,

categ_empre, clave_emp, clave_suc)

Nuevamente aplicamos la segunda forma de normalización para separar los atributos que están relacionados, en otra tabla:

CRÉDITO (Num_cuenta, lim_cred, días_pago, por_des, por_intere, fecha_pricom, clave_clien)

Page 5: Normalización

TieneTiene

SUCURSAL

EMPLEADOGERENTE

HIJOS

INVENTARIO

CRÉDITO

CLIENTE

EXISTENCIA

Clave_suc

Dir_sucNombre_suc

Clave_suc

Horario_ger

Nombre_ger

Clave_gerDir_emp

Nombre_emp

Clave_emp

Sueldo_emp

Antig_amp

Edad_emp

Lugar_sueldo

Num_cheque

Clave_hijo

Sexo_hijoEdad_hijo

Nom_hijoClave_emp

Clave_inv Fecha

Exis_total Nombre_pro

Clave_pro

Clave_exisClave_inv

Clave_empDir_cli

Nombre_cliClave_cli

Por_des

Días_pago

Lim_credNum_cuenta

Por_intere

Clave_cliFecha_pricom

Clave_suc

Clave_emp

Realiza

Tiene

Tiene Atiende

Tiene

Tiene

Page 6: Normalización

TABLAS

SUCURSAL Clave_suc Nombre_suc Dirección_suc

GERENTE Clave_ger Nombre_ger Horario_ger Clave_suc

EMPLEADO Clave_emp Nombre_emp Dir_emp Ant_emp Sueldo_emp Num_cheque Lugar_sueldo Clave_suc

HIJOS Clave_hijo Nombre_hijo Edad_hijo Sexo_hijo Clave_emp

INVENTARIO Clave_inv fecha Clave_emp Clave_suc

EXISTENCIA Clave_exis Clave_pro Nombre_pro Exis_total Clave_inv

CLIENTES Clave_cli Nombre_cli Dir_cli Categ_emp Ciudad_emp Dir_emp

Nom_emp Clave_emp Clave_suc

CRÉDITO Num_cuenta Lim_cred Días_pago Por_des Por_intere Fecha_pricom

Clave_cli

Page 7: Normalización

BASE DE DATOS EN MySQL

Page 8: Normalización