Está en la página 1de 12

Nombre de la materia

Bases de Datos

Nombre de la Licenciatura
Ingeniería en Sistemas Computacionales.

Nombre del alumno


Jonathan Rafael Mejía Popoca

Matrícula
010262728

Nombre de la Tarea
Formas normales y algebra relacional

Unidad 4:
Unidad 4

Nombre del Profesor


Dr. Carlos Raúl Montaño Espinosa

Fecha
01/02/21

MODELO RELACIONAL

INDICE GENERAL

TABLA DE CONTENIDO
Unidad 3: Modelo Racional

MODELO RELACIONAL...........................................................................................2
Indice general............................................................................................................2
Introducción:..............................................................................................................3
OBJETIVO.................................................................................................................3
Conclusión...............................................................................................................12
Referencias:.............................................................................................................12
Procesamiento de bases de datos. Fundamentos, diseño e implementación
...................................................................................................................................................................... 12

  Tarea

Tu tarea consiste en la Normalización de base de datosrelacional 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 3: Modelo Racional

 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 las formas normales optimizan el diseño de bases de


datos?

Normalización.

Es el proceso mediante el cual se organiza la información, para evitar redundancia de


datos, para así obtener una base de datos optimizada.

Antes de comenzar me dispongo a explicar brevemente en qué consisten las reglas de


normalización en un ejemplo para así comprender mejor su funcionamiento y aplicarlo
de manera adecuada.

OBJETIVO

3
Unidad 3: Modelo Racional

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

1FN

4
Unidad 3: Modelo Racional

Consiste en identificar si existen grupos de repetición que se da sobre el mismo


registro

ID_MAESTR NOMBRE DIRECCIO TELEFON SEXO CARRER MATERIA


O N O A
1 ROXANA CALLE 1 5612345 HOMBR SISTEMA BASE DE
GONZALES E S DATOS
2 SARAH CALLE 2 56123654 MUJER SISTEMA PROGRAMACI
JIMENEZ S ON
2 SARAH CALLE2 56123654 MUJER SISTEMA REDES
JIMENEZ S
3 OSVALDO CALLE 3 56741852 MUJER DERECH DERECHO
AGUILAR O PENAL

El ID_MESTRO 2, forma un grupo de repetición sobre el registro en rojo, tenemos la


información igual, pero en el campo de materia se diferencia las materias que se
imparten.

1FN Quedaría de la siguiente forma:

ID_MAESTRO NOMBRE DIRECCION TELEFONO SEXO CARRERA


1 ROXANA CALLE 1 5612345 HOMBRE SISTEMAS
GONZALES
2 SARAH JIMENEZ CALLE 2 56123654 MUJER SISTEMAS
3 OSVALDO CALLE 3 56123654 MUJER DERECHO
AGUILAR

ID_MAESTRO ID_MATERIA MATERIA


1 1000 BASE DE DATOS
2 1001 PROGRAMACION
2 1002 REDES
3 1003 DERECHO PENAL

Se ha retirado el campo materia de la tabla principal en una nueva entidad.


En la nueva entidad se ha generado un ID, llave primaria para materia para no perder la
información.
2FN
La segunda regla consiste en que debe de estar en primera forma normal 1FN e
identificar las dependencias transitivas y funcionales.

5
Unidad 3: Modelo Racional

ID_MAESTRO NOMBRE DIRECCION TELEFONO SEXO CARRERA


1 ROXANA GONZALES CALLE 1 5612345 HOMBRE SISTEMAS
2 SARAH JIMENEZ CALLE 2 56123654 MUJER SISTEMAS
3 OSVALDO AGUILAR CALLE 3 56123654 MUJER DERECHO

ID_MAESTRO ID_MATERIA MATERIA


1 1000 BASE DE DATOS
2 1001 PROGRAMACION
2 1002 REDES
3 1003 DERECHO PENAL

MATERIA depende funcionalmente de ID_MATERIA.

ID_MAESTRO no depende de ID_MATERIA, por lo cual sacamos la columna.

ID_MAESTRO NOMBRE DIRECCION TELEFONO SEXO CARRERA


1 ROXANA GONZALES CALLE 1 5612345 HOMBRE SISTEMAS
2 SARAH JIMENEZ CALLE 2 56123654 MUJER SISTEMAS
3 OSVALDO AGUILAR CALLE 3 56123654 MUJER DERECHO

2FN Quedaría de la siguiente forma:

ID_MAESTRO ID_MATERIA ID_MATERIA MATERIA


1 1000 1000 BASE DE DATOD
2 1001 1001 PROGRAMACION
2 1002 1002 REDES
3 1003 1003 DERECHO

6
Unidad 3: Modelo Racional

3FN
La tercera regla consiste en que debe de estar en 2FN todo atributo no principal debe
depender total y funcionalmente de clave principal, eliminar dependencias transitivas

ID_MAESTRO NOMBRE DIRECCION TELEFONO SEXO CARRERA


1 ROXANA GONZALES CALLE 1 5612345 HOMBRE SISTEMAS
2 SARAH JIMENEZ CALLE 2 56123654 MUJER SISTEMAS
3 OSVALDO AGUILAR CALLE 3 56123654 MUJER DERECHO

ID_MAESTRO ID_MATERIA ID_MATERIA MATERIA


1 1000 1000 BASE DE DATOD
2 1001 1001 PROGRAMACION
2 1002 1002 REDES
3 1003 1003 DERECHO

3FN Quedaría de la siguiente forma:


ID_MAESTR NOMBRE DIRECCION TELEFONO ID_SEXO ID_CARRER
O A
1 ROXANA GONZALES CALLE 1 5612345 3001 200
2 SARAH JIMENEZ CALLE 2 56123654 3000 2000
3 OSVALDO AGUILAR CALLE 3 56123654 3000 2001

ID_MAESTRO ID_MATERIA
1 1000
2 1001
2 1002
3 1003
ID_MATERIA MATERIA
1000 BASE DE DATOD
1001 PROGRAMACION
ID_SEXO SEXO 1002 REDES
ID_CARRERA CARRERA
3000 MUJER 1003 DERECHO
2000 SISTEMAS
3001 HOMBRE 2001 DERECHO

7
Unidad 3: Modelo Racional

8
Unidad 3: Modelo Racional

1FN
Consiste en identificar si existen grupos de repetición que se da sobre el mismo registro

Se proponen las siguientes tablas de acuerdo a la primera regla: identificar los grupos de
repetición, donde ya se encuentran clasificadas por tema.
De acuerdo a lo que pide la primera forma normal es independizar las tablas por tema en
específico
id factura no factura FechaFactura articulo precio PrecioTotal
artículo
F1 0001 01/06/2020 Manguera de $200 $200
gas

id_cliente nombre dirección no_depto estado C.P email no


teléfono
C1 Antonio Narvarte 14 CDMX  03020 redteam  55-55-55-
Said @hotmail.com 55-55

Id_estufa tipo_estufa fecha_fabricacion clave_inspector


FN FiredNow 01/01/2020 A1
FA FiredAlways 01/01/2020 A2
FC FiredAtCamp 01/01/2020 A3
id_parte descripción costo venta num_parte
mg Manguera de gas $100 $200 0030

Id_reparaci no_reparac client estuf descripci artículos_utiliz costo_artic Costoto


on ión e a ón ados ulo tal
R1 0001  Anton FA  Mangue  - $0  $0
io ra gas
Said rota

9
Unidad 3: Modelo Racional

2FN
La segunda regla consiste en que debe de estar en primera forma normal 1FN e identificar las
dependencias transitivas y funcionales.
Considerando que la 3FN pide que cada tabla deba tener una llave, donde la información
contenida en la tabla será dependiente de esa llave.
id_factura no factura fecha_factura articulo precio artículo PrecioTotal

F1 0001 01/06/2020 Manguera $200 $200


de gas

id_client nombr direcció no_dept estad pais C.P email no_telefon


e e n o o o
C1 Antoni Narvarte 14 CDM CDM  0302 redteam  55-55-55-
o Said X X 0 @hotmail.co 55-55
m

Id_estufa tipo_estufa fecha_fabricacion clave_inspector


FN FiredNow 01/01/2020 A1
FA FiredAlways 01/01/2020 A2
FC FiredAtCamp 01/01/2020 A3
id_parte descripción costo venta num_parte

mg Manguera de gas $100 $200 0030

id no cliente estufa descripción artículos costo Costototal


reparación reparación utilizado artículo
s
R1 0001  Antonio FA  Manguera  - $0  $0
Said de gas rota
id_parte Id_reparacion
mg R1

10
Unidad 3: Modelo Racional

id_factura id_cliente id_estufa

F1 C1 FA

3FN
La tercera regla en que debe de estar en 2FN todo atributo no principal debe depender total y
funcionalmente de clave principal, emanar dependencias transitivas
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.

id_factura no factura fecha_factura id_cliente Costototal


F1 0001 01/06/2020 C1 $200

id_cliente nombre dirección email no


teléfono
C1 Zelda Narvarte redteam @hotmail.com 55-55-55-
BotW 55-55

id_direccion CALL NUM_DEPTO CIUDAD ESTAD CP PAIS


E O
1 Hyrule 14 CDMX CDMX 03020 MEXICO
2020

Id_estufa tipo_estufa fecha_fabricacion clave_inspector


FN FiredNow 01/01/2020 A1

Id_reparacion id_cliente id_estufa id factura Costototal


R1 C1 FA F1 $0

id parte num_parte descripción parte costo parte precio_venta_parte


mg 0030 Manguera de gas $100 $200

11
Unidad 3: Modelo Racional

CONCLUSIÓN

En estos modelos trate de hacerlos los mas simples posible ya que aun estoy mejorando el
modelo de la semana 2 por lo que intente hacerlo lo más apegado a lo que tengo.

Los modelos de datos definen con claridad cómo se modela la estructura lógica de una base
de datos. Estos, son entidades necesarias para introducir la abstracción en un DBMS (Data
Base Management System), entendiendo por abstracción al proceso de aislar un elemento
de su contexto o del resto de elementos que lo pueden acompañar. Un modelo de base de
datos incluye, además, las relaciones y limitaciones que determinan cómo se pueden
almacenar los datos y acceder a ellos.

REFERENCIAS:

Base de Datos #2 . (04 de 02 de 2015). Obtenido de Modelo Relacional: Bibliografias:


https://www.youtube.com/watch?v=bO18omSzeR4
https://www.youtube.com/watch?v=TBFaLt9A-Og
https://www.youtube.com/watch?v=ATF_Kj5t-PU
Procesamiento de bases de datos. Fundamentos, diseño e implementación

http://aula05.utel.edu.mx/mod/assign/view.php?id=47066

12

También podría gustarte