Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Base de Datos
Nombre de la Licenciatura
Ing. En sistemas
Nombre de la Tarea
Tarea 3
Unidad #
Unidad ·
Introducción:
¿De qué manera se puede garantizar el tránsito correcto de una base de datos
basada en el modelo entidad-relación al modelo relacional?
El modelo entidad relación es la antesala de un buen funcionamiento de una base de datos, tener la parte del
modelo relacional bien establecido es sin duda el éxito de la implementación de la base de datos.
Tarea:
Tarea
Tu tarea consiste en la Normalización de base de datos relacional del problema
planteado en el proyecto FiredUp localizado en el libro Procesamiento de bases de datos.
Fundamentos, diseñ o e implementació n (pá gs. 77 y 78).
2
Unidad #: Nombre de la unidad
Nombre de la materia
Desarrollo de la actividad:
Considere la situación de FiredUp que analizamos al final de los capítulos 1 y 2. Suponga que FiredUp ahora ha
desarrollado una línea de tres estufas diferentes: FiredNow, FiredAlways y FiredAtCamp. Además, suponga que
los propietarios están vendiendo refacciones de cada estufa y que también las reparan. Algunas reparaciones son
gratuitas porque están dentro del periodo de garantía de la estufa; en otras sólo se cobran las refacciones, y en
otras más se cobran las refacciones y la mano de obra. FiredUp quiere tener el seguimiento de todos estos datos.
Cuando se solicitaron mayores detalles a los propietarios, hicieron la siguiente lista:
3
Unidad #: Nombre de la unidad
Nombre de la materia
Normalización:
TABLA ORIGEN
Se considera una tabla origen donde se expresan todos los datos que el cliente requiere tener para controlar su
negocio.
Se consideran las indicaciones que describe en la parte superior.
I N R
D U N FA A E C D R PA C
_ NU COR M U FEC CL CT FE C R PR P L EST
ES EF RT O
C N M_ C E REO _T E M HA AV U CH L TI ECI A I CUF A PRE E_ DES ST
LI O C DEP I S _EL EL S ER _FA E_I R A_ I C O_ R E A_
RI C CIO N CRI O
E M A ART U T P ECT EF T O_ T BRI NS A_ FA E U AR A N PREP CI _RE U PCI _P
N B L AM D A A RO O U SE I CA PE N CT N L TIC CI T AR
CI O FAC M ON A
T R L ENT A D C I NIC N F RI P CIO CT U UR T O UL O E OACI N CIO ER _PA RT
E E E O D O P S O O A E O N OR M A E S OS N 2 NN ES NES O RTE E
N
O
E
N
CI
E
N
D
E
E RE
S VI
O
T O SA
S
O 1 U S R
C
S 9 F A Q Q
A
C P I A C U U
R
A O N M A E E
R N M T O R EST M M
L I E GFG 32 10 E 10 L D L UF A A QU
O E C C 2 X @D 32 25 G 10/ /0 O E O A D D EM
1 P N D D 5 I FD. 32 - R 02/ 6/ P L 25 4 P MO O O AD 25
0 E T M M 3 C CO 32 36 A 201 A1 18 20 E O 56. 5 E DEL RE RE 250 P2 OR 0.
1 Z E 101 X X 6 O M 32 1 -6 L 8 05 69 18 Z a 6 8 Z Oa S S .3 05 ES 3
4
Unidad #: Nombre de la unidad
Nombre de la materia
ESTUFA_REPARACI
REPARACION CLIENTE2 N DESCRIPCION
OSACAR NO ENCIENDE REVISAR
458 LOPEZ ESTUFA MODELO a QUEMADORES
5
Unidad #: Nombre de la unidad
Nombre de la materia
NUMERO_SERI CLAVE_INSPECTO
ID_ESTUFA E TIPO FECHA_FABRICACION R
1 1025-36-6 INTEGRAL 10/02/2018 A105
ID_REPARACIO ID_REFACCIO
N N
458 52
6
Unidad #: Nombre de la unidad
Nombre de la materia
NUM_TELEFON
ID_CLIENTE NOMBRE id_direccion CORREO_ELECTRONICO O
OSCAR
101 LOPEZ 1 GFG@DFD.COM 3232323232
NUM_DEPARTAMENT
id_direccion CALLE O CIUDAD ESTADO CP PAIS
19 MEXIC
1 PONIENTE 101 CDMX CDMX 2536 O
ID_REPARACIO costo_repacaio
N id_cliente id_estufa id_factura n
458 101 102 103 104
ID_REPARACION_DETALL
E ID_Parte costo_parte
458 52 102
DESCRIPCION_PART PRECIO_VENTA_PART
id_parte num_parte E COSTO_PARTE E
$
52 250.3 QUEMADOR 250.30 $ 280.00
FACTURA_NU FECHA_FACTUR
ID_FACTURA M A id_cliente total factura
$
12569 1869 10/06/2018 101 12,563.00
ID_FACTURA_detall id_movimient precio_estuf
ID_FACTURA e o id_estufa a
12569 1 1 1 $ 12,563.00
7
Unidad #: Nombre de la unidad
Nombre de la materia
Con este modelo estamos separando a detalle la informació n para tener informació n clasificada y su
acceso de lectura y escritura sea má s ó ptima en un sistema de base de datos.
Terminología:
Normalización: El proceso de normalización de bases de datos consiste en designar y aplicar una serie de reglas
a las relaciones obtenidas tras el modelo entidad-relación.
Dependencia funcional transitiva: cuando una dependencia depende de la dependencia principal y de alguna
otra dependencia que a su vez depende de la principal.
Conclusiones:
Las bases de datos relacionales se normalizan para:
• Evitar la redundancia de los datos.
• Disminuir problemas de actualización de los datos en las tablas.
• Proteger la integridad de los datos.
Para que las tablas de nuestra BD estén normalizadas deben cumplir las siguientes reglas:
• Cada tabla debe tener su nombre único.
• No puede haber dos filas iguales.
• No se permiten los duplicados.
• Todos los datos en una columna deben ser del mismo tipo.
Existen 3 niveles de normalización que deben respetarse para poder decir que nuestra base de datos, se
encuentra NORMALIZADA, es decir, que cumple con los requisitos naturales para funcionar óptimamente y no
perjudicar el rendimiento por mala arquitectura.
Estas 3 reglas de Normalización se les conocen como las 3 FORMAS NORMALES.
8
Unidad #: Nombre de la unidad
Nombre de la materia
Fuentes de información:
-CodigoCompliado (20 Sep 2015) Base de Datos #14 / Normalización 3FN. Obtenido de
Youtube: https://www.youtube.com/watch?v=-LrUJR0G_6g
-UCAM Universidad Cató lica de Murcia (03 dic 2014) Base de Datos- Normalización. Otras
formas normales- Antonia María Sánchez Pérez. Obtenido de Youtube:
https://www.youtube.com/watch?v=ATF_Kj5t-PU