Business">
Nothing Special   »   [go: up one dir, main page]

Actividad 4 Bases de Datos

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 10

Nombre de la materia

Bases de Datos

Nombre de la Licenciatura
Ingeniería en Sistemas Computacionales

Nombre del alumno

Matrícula

Nombre de la Tarea
Modelo Relacional

Unidad #
Semana 4

Nombre del Tutor


Víctor Sánchez Rodríguez

Fecha
19/11/2020
Base de Datos
Base de Datos

Tarea 4

  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).
 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
Integra un documento que incluya una breve introducción, el desarrollo de los puntos solicitados, un
apartado de conclusiones y las referencias bibliográficas.
Base de Datos
Base de Datos

Desarrollo de la actividad:
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
Base de Datos
Base de Datos
Base de Datos
Base de Datos

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.

ID_CLI NOM CALL NUM_DEPA CIU EST C PAI CORREO_EL NUM_TE EST NUMERO FECHA_FAB
ENTE BRE E RTAMENTO DAD ADO P S ECTRONICO LEFONO UFA _SERIE TIPO RICACION
OSC
AR 19
LOP PONI CD CDM 25 MEX GFG@DFD.C 32323232 1025-36- INTE
101 EZ ENTE 101 MX X 36 ICO OM 32 1 6 GRAL 10/02/2018

CLAVE_ FACT FECHA CLI ARTI PRECIO REP CLI ESTUFA DESC REFA PRECIO_ PARTE DESCRI COST
INSPEC URA_ _FACT EN CUL _ARTIC ARA EN _REPAR RIPCI CCIO REFACCI _NUM PCION_P O_PA
TOR NUM URA TE OS ULOS CION TE2 ACIN ON NES ONES ERO ARTE RTE
NO
ENCI
OS ENDE
CA EST OS REVI
R UFA AC SAR
LO MOD AR ESTUFA QUE QUE
10/06/2 PE ELO LO MODEL MAD MAD QUEMAD
A105 1869 018 Z a 2556.6 458 PEZ O a ORES ORES 250.3 P205 ORES 250.3
Base de Datos
Base de Datos

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_CLIE NOMB NUM_DEPARTA CIUD ESTA CORREO_ELECT NUM_TELE


NTE RE CALLE MENTO AD DO CP PAIS RONICO FONO
OSCA
R 19
LOPE PONIE CDM CDM 25 MEXI
101 Z NTE 101 X X 36 CO GFG@DFD.COM 3232323232

ESTUFA NUMERO_SERIE TIPO FECHA_FABRICACION CLAVE_INSPECTOR


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

FACTURA_NUM FECHA_FACTURA CLIENTE ARTICULOS PRECIO_ARTICULOS


OSCAR ESTUFA
1869 10/06/2018 LOPEZ MODELO a 2556.6

REPARACION CLIENTE2 ESTUFA_REPARACIN DESCRIPCION


NO ENCIENDE
OSACAR REVISAR
458 LOPEZ ESTUFA MODELO a QUEMADORES

REFACCIO PRECIO_REFACCI PARTE_NUM DESCRIPCION_P COSTO_PA PRECIO_VENTA_P


NES ONES ERO ARTE RTE ARTE
QUEMADO
RES 250.3 P205 QUEMADORES 250.3 280
Base de Datos
Base 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_CLI NOMB NUM_DEPARTAM CIUD ESTA C CORREO_ELECT NUM_TEL
ENTE RE CALLE ENTO AD DO P PAIS RONICO EFONO
OSCA 19
R PONIE CDM 25 MEXI 323232323
101 LOPEZ NTE 101 CDMX X 36 CO GFG@DFD.COM 2
ID_ESTUF
A NUMERO_SERIE TIPO FECHA_FABRICACION CLAVE_INSPECTOR
1 1025-36-6 INTEGRAL 10/02/2018 A105
FECHA_FACTU ARTICULO PRECIO_ARTICUL
ID_FACTURA FACTURA_NUM RA CLIENTE S OS
ESTUFA
12569 1869 10/06/2018 OSCAR LOPEZ MODELO a $ 2,556.60
CLIENT REFACCION_USAD
ID_REPARACION E ESTUFA_REPARACIN DESCRIPCION A
NO ENCIENDE
REVISAR
458 101 1 QUEMADORES 52
ID_REFAC PRECIO_REFACCION PARTE_NU DESCRIPCION_PA COSTO_PA PRECIO_VENTA_
CION ES MERO RTE RTE PARTE
52 250.3 P205 QUEMADOR $ 250.30 $ 280.00
ID_REPARACION ID_REFACCION
458 52
ID_CLIENT
ID_FACTURA E ID_ESTUFA
12569 101 1
Base de Datos
Base 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.
ID_CLIENT id_direccio
E NOMBRE n CORREO_ELECTRONICO NUM_TELEFONO
OSCAR
101 LOPEZ 1 GFG@DFD.COM 3232323232
id_direccion CALLE NUM_DEPARTAMENTO CIUDAD ESTADO CP PAIS
19
PONIEN
1 TE 101 CDMX CDMX 2536 MEXICO
TIPO_estuf FECHA_FABRICACI CLAVE_INSPECT precio_estu
ID_ESTUFA NUMERO_SERIE a ON OR fa
$
1 1025-36-6 INTEGRAL 10/02/2018 A105 12,563.00
ID_REPARACION id_cliente id_estufa id_factura costo_repacaion
458 101 102 103 104
ID_REPARACION_DETALLE ID_Parte costo_parte
458 52 102
num_part
id_parte e DESCRIPCION_PARTE COSTO_PARTE PRECIO_VENTA_PARTE
$
52 250.3 QUEMADOR 250.30 $ 280.00
FECHA_FACTU total
ID_FACTURA FACTURA_NUM RA id_cliente factura
$
12569 1869 10/06/2018 101 12,563.00
ID_FACTURA ID_FACTURA_detalle id_movimiento id_estufa precio_estufa
12569 1 1 1 $ 12,563.00
Base de Datos
Base 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.
Base de Datos
Base de Datos

Fuentes de información:

-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 (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

-Yed graph editor (yWorks, 2014).

-Procesamiento de bases de datos. Fundamentos, diseño e implementación (págs. 77 y 78).

También podría gustarte