Tarea 4 Bases de Datos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

Nombre de la materia

Base de Datos

Nombre de la Licenciatura
Ingeniería en
sistemas Computacionales

Nombre del alumno


Miguel villanueva zamora

Matrícula
010461193

Nombre de la Tarea
Normalización de base de datos

Unidad 4:
Formas Normales y Álgebra Relacional

Nombre del Profesor


Edgar Calleros Aguilar

Fecha
19 de noviembre de 2022

Tarea:

  Tarea
Unidad 4: Formas Normales y Álgebra Relacional
Bases de Datos

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).

 Teniendo como base el modelo relacional generado en la tarea de la unidad


3, normaliza el esquema de base de datos utilizando los criterios para la 1FN,
2FN y 3FN.
 Incluye en tu trabajo el diagrama Entidad – Relación de la tarea 2, el
esquema de base de datos de la tarea 3 y al final, deberás mostrar el
esquema de base de datos NORMALIZADO.
 Deberás explicar el criterio de normalización que estás aplicando en cada
tabla.
 Como Introducción a tu actividad da respuesta a la pregunta detonante de
esta semana: ¿De qué manera las formas normales optimizan el diseño de
bases de datos?
 Finaliza tu actividad con una conclusión donde indiques la importancia de
aplicar normalización a la estructuración de una base de datos.
 Estructura de la Actividad de aprendizaje: Portada, Introducción,
Normalización (1FN, 2FN y 3FN), Conclusión, Referencias en estilo APA.
Utiliza el formato de tareas UTEL .
 Revisa el siguiente recurso para elaborar referencias en formato
APA: http://bibliotecas.unam.mx/index.php/desarrollo-de-habilidades-
informativas/como-hacer-citas-y-referencias-en-formato-apa

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.

Desarrollo de la actividad:

2
Unidad 4: Formas Normales y Álgebra Relacional
Bases de Datos

Diseñar el modelo relacional del problema planteado en el proyecto FiredUp


localizado en el libro Procesamiento de bases de datos. Fundamentos,
diseño e implementación.

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:

CLIENTE: Nombre, Dirección, Calle, NúmerodeDepartamento, Ciudad, Estado/


Provincia, CP, País, CorreoElectrónico, NúmeroTelefónico
ESTUFA: NúmerodeSerie, Tipo, FechadeFabricación, ClavedelInspector
FACTURA: NúmerodeFactura, Fecha, Cliente, con una lista de artículos y precios a los
que fueron vendidos, PrecioTotal
REPARACIÓN: NúmerodeReparación, Cliente, Estufa, Descripción, con una lista de
artículos que fueron utilizados en la reparación y el costo de éstos, cuando proceda, y
CantidadTotal de la reparación
PARTE: Número, Descripción, Costo, PreciodeVenta

Normalización:

3
Unidad 4: Formas Normales y Álgebra Relacional
Bases de Datos

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.

ID_CLIENT NOMBR NUM_DEPARTAMENT CIUDA ESTAD CORREO_ELECTRONIC NUM_TELEFON ESTUF NUMERO_SERI


E E CALLE O D O CP PAIS O O A E TIPO

19
OSCAR PONIENT 253 MEXIC INTEGRA
101 LOPEZ E 101 CDMX CDMX 6 O [email protected] 3232323232 1 1025-36-6 L

Primera forma Normal:


De acuerdo a lo que pide la primera forma normal es independizar las tablas por tema en
específico. Por lo cual se propone las siguientes tablas, las cuales ya están clasificando
un criterio de información en especifico.

ID_CLIENTE NOMBRE CALLE NUM_DEPARTAMENTO CIUDAD ESTADO CP PAIS CORREO_ELECTRONICO NUM_TELEFONO


OSCAR 19
101 LOPEZ PONIENTE 101 CDMX CDMX 2536 MEXICO [email protected] 3232323232

ESTUFA NUMERO_SERIE TIPO FECHA_FABRICACION CLAVE_INSPECTOR


1 1025-36-6 INTEGRAL 10/02/2018 A105

FACTURA_NU FECHA_FACTUR PRECIO_ARTICULO


M A CLIENTE ARTICULOS S
OSCAR
1869 10/06/2018 LOPEZ ESTUFA MODELO a 2556.6

ESTUFA_REPARACI
REPARACION CLIENTE2 N DESCRIPCION
OSACAR NO ENCIENDE REVISAR
458 LOPEZ ESTUFA MODELO a QUEMADORES

REFACCIONES PRECIO_REFACCIONES PARTE_NUMERO DESCRIPCION_PARTE COSTO_PARTE PRECIO_VENTA_PARTE


QUEMADORES 250.3 P205 QUEMADORES 250.3 280

4
Unidad 4: Formas Normales y Álgebra Relacional
Bases de Datos

Segunda Forma Normal:


Considerando que la 3FN pide que cada tabla deberá tener una llave, donde la
información contenida en la tabla será dependiente de esa llave.

ID_CLIENTE NOMBRE CALLE NUM_DEPARTAMENTO CIUDAD ESTADO CP PAIS CORREO_ELECTRONICO NUM_TELEFONO


OSCAR 19
101 LOPEZ PONIENTE 101 CDMX CDMX 2536 MEXICO [email protected] 3232323232

NUMERO_SERI CLAVE_INSPECTO
ID_ESTUFA E TIPO FECHA_FABRICACION R
1 1025-36-6 INTEGRAL 10/02/2018 A105

FACTURA_NU FECHA_FACTUR PRECIO_ARTICULO


ID_FACTURA M A CLIENTE ARTICULOS S
ESTUFA
12569 1869 10/06/2018 OSCAR LOPEZ MODELO a $ 2,556.60

ID_REPARACIO ESTUFA_REPARACI REFACCION_USAD


N CLIENTE N DESCRIPCION A
NO ENCIENDE REVISAR
458 101 1 QUEMADORES 52

ID_REFACCIO PRECIO_REFACCION PARTE_NUMER COSTO_PART PRECIO_VENTA_PAR


N ES O DESCRIPCION_PARTE E TE
52 250.3 P205 QUEMADOR $ 250.30 $ 280.00

ID_REPARACI ID_REFACCIO
ON N
458 52

ID_FACTURA ID_CLIENTE ID_ESTUFA


12569 101 1

5
Unidad 4: Formas Normales y Álgebra Relacional
Bases de Datos

Tercera Forma Normal:


Esta forma normal dice que una tabla está normalizada si todas las columnas que no son
llave son funcionalmente dependientes por completo de la llave primaria y no hay datos
repetidos.
Por lo que las tablas que se originan para poder tener un orden en el modelo relacional.
Es el que se propone a continuación.
Estas tablas son las que se obtienen del grafico del modelo relacional arriba mencionado.

NUM_TELEFON
ID_CLIENTE NOMBRE id_direccion CORREO_ELECTRONICO O
OSCAR
101 LOPEZ 1 [email protected] 3232323232

NUM_DEPARTAMENT
id_direccion CALLE O CIUDAD ESTADO CP PAIS
19 MEXIC
1 PONIENTE 101 CDMX CDMX 2536 O

NUMERO_SERI CLAVE_INSPECTO precio_estuf


ID_ESTUFA E TIPO_estufa FECHA_FABRICACION R a
1 1025-36-6 INTEGRAL 10/02/2018 A105 $ 12,563.00

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

6
Unidad 4: Formas Normales y Álgebra Relacional
Bases de Datos

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: Todas las dependencias dependen obligatoriamente de la


dependencia principal.

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.

Fuentes de información:

7
Unidad 4: Formas Normales y Álgebra Relacional
Bases de Datos

-CodigoCompliado (6 ago 2015) Base de Datos #13 / Normalización. Obtenido de


Youtube:
https://www.youtube.com/watch?v=bO18omSzeR4

-CodigoCompliado (20 Sep 2015) Base de Datos #14 / Normalización 3FN.


Obtenido de Youtube:
https://www.youtube.com/watch?v=-LrUJR0G_6g

-videoconferencias (04 dic 2012) UTPL ÁLGEBRA RELACIONAL


[(INFORMATICA)](FUNDAMENTOS DE BASES DE DATOS). Obtenido de
Youtube:
https://www.youtube.com/watch?v=TBFaLt9A-Og

-UCAM Universidad Católica de Murcia 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

-Yed graph editor 

-Procesamiento de bases de datos. Fundamentos, diseño e


implementación (págs. 77 y 78).

También podría gustarte