Propuesta de Normalización Modelo de bases de datos (Base Tarea 2)
Enviado por Sergio E. Cerda • 20 de Septiembre de 2021 • Apuntes • 1.465 Palabras (6 Páginas) • 129 Visitas
Tarea Control Semana 3
Nombre estudiante
Sergio Enrique Cerda Maluenda
Bases de Datos
Instituto IACC
Fecha: 10 de mayo, 2021
Propuesta de Normalización Modelo de bases de datos (Base Tarea 2)
INTRODUCCION
Una reconocida empresa reclutadora de personal informático, después de haber estudiado una serie de candidatos, ha decidido seleccionarnos para hacer el modelo de datos que necesita uno de sus clientes: LearningHM C.A.
Objetivos Principales
- Realizar Normalización del Modelo de Base de Datos presentado.
- Desarrollar y exponer el uso de las formas normales en el Modelo presentado
- Exponer y explicar la aplicación de formas normales y la fase del desarrollo en que concurrirán.
Antecedentes
La información inicial que ha sido proporcionada por dicha compañía es la siguiente:
- LearningHM C. A. es una organización que se dedica al dictado de cursos de especialización en software. Cuenta con sucursales en todo el país y de ellas se conoce un identificador: nombre del edificio, dirección y teléfono. Existen proveedores que suministran los cursos a ser dictados por la compañía (un curso es suministrado solo por un proveedor), de los cuales se conoce su código del proveedor, nombre, dirección, persona de contacto, e-mail y fax.
- En cada una de las sucursales se imparten cursos de especialización de los que se registra código, contenido, costo y número de horas. Estos cursos son dictados por personal de LearningHM C. A. acreditados para ello.
- Los instructores trabajan en solo una sucursal, pero pueden dictar diferentes cursos. Los clientes de LearningHM C. A. varían desde usuarios que se inscriben en uno o más cursos, pero en una sola sucursal. De los usuarios se conoce su Rut, nombre, dirección, ocupación, teléfono y e-mail.
Requerimientos de la Propuesta
Para la definición del problema anterior nuestro equipo debe realizar las siguientes actividades:
- En base a lo desarrollado en esa situación, nuestro equipo debe presentar la normalización de ese modelo E-R realizado para el cliente LearningHM C.A.
- En relación a ese diseño debe explicar el uso de las formas normales en ese modelo específico y mencionar en qué fase del desarrollo se aplicarían y porqué.
Desarrollo de la Propuesta de Normalización del Modelo de Base de Datos
Definición de Normalización
Primero que todo, debemos explicar que Normalización es el proceso mediante el cual se organiza la información para evitar redundancia de datos y así obtener un base de datos optimizada.
Sus objetivos principales son:
- Evitar datos repetidos
- Simplificar dependencias entre columnas
- Administrar el tamaño y procesamiento de datos distribuida de la base de datos
- Proporcionar flexibilidad de acceso a la información
- Mantener la integridad de los datos
- Asegurar los desarrollos futuros
En el diseño de base de datos inicial, se establecía la información general para la elaboración de la base datos basada principalmente en los antecedentes entregados. Sin embargo, al aplicar el proceso de Normalización de la misma, es posible identificar que varios de los objetivos de la Normalización no se cumplen. Los mas destacados serían los objetivos 2 al 6.
- Inicio de la normalización del modelo E-R realizado para el cliente LearningHM C.A.
Si completamos las columnas, iguales al Modelo de Base de Datos inicial, con los datos necesarios en cada columna, tendremos los siguientes resultados:
Nombre Compañia | RUT | Direccion | Telefono | Ciudad | Region | |
LearningHM C.A. | 77.777.777-7 | Suecia 245 | 562244455 | learning@learning.cl | Santiago | metropolitana |
Nombre Proveedor | Codigo proveedor | Codigo Curso | Direccion | Nombre Contacto | Fax | |
Sistemas SA | 1 | 1001 | Los Leones 356 | Javier | javier@sistemas.cl | 562201234566 |
DataBase Ltda | 2 | 1002 | Providencia 123 | Hernan | herman@databse.cl | 562202233445 |
Programa Facil SA | 3 | 1003 | Mac Yver 456 | Carlos | Carlos@PF.cl | 562200001122 |
Escuela de Seguridad Informática | 4 | 1004 | Teatinos 999 | Felipe | Felipe@EDD.cl | 562222233344 |
Todo Redes SA | 5 | 1005 | Avda. Pajaritos 0909 | Andres | andres@todo redes.cl | 562233333333 |
Codigo Nombre Edificio | Codigo Sucursal | Direccion | Ciudad | Region | Telefono | |
Campus 1 | 10 | La Serena 123 | La Serena | Cuarta | 562244455 | |
Campus 2 | 11 | Los Leones 444 | Santiago | Metropolitana | 562244455 | |
Campus 3 | 12 | Providencia 9090 | Santiago | Metropolitana | 562244455 | |
Campus 4 | 13 | Irarrazabal 1289 | Santiago | Metropolitana | 562244455 | |
Codigo Curso | Codigo Proveedor | Codigo Instructor | Asignatura | Costo Curso | No. Horas Curso | Fecha Inicio |
1001 | 1 | 101 | Sistemas I | 1.000.000 | 440 | 01-06-2021 |
1002 | 2 | 101 | Bases de Datos I | 1.500.000 | 528 | 01-06-2021 |
1003 | 3 | 102 | Programación | 1.200.000 | 528 | 01-06-2021 |
1004 | 4 | 103 | Seguridad Informática | 1.800.000 | 1056 | 01-06-2021 |
1005 | 5 | 102 | Redes | 1.200.000 | 440 | 01-06-2021 |
Codigo Sucursal | Codigo Instructor | Nombre | Codigo Curso | |||
10 | 101 | Elisa Perez | elisa.perez@learning.cl | 1001 | ||
11 | 101 | Elisa Perez | elisa.perez@learning.cl | 1002 | ||
12 | 102 | Carlos Saavedra | carlos.saavedra@learning.cl | 1003 | ||
13 | 103 | Cristian Lorca | cristian.lorca@learning.cl | 1004 | ||
13 | 102 | Carlos Saavedra | carlos.saavedra@learning.cl | 1005 | ||
Codigo Usuario | Nombre | RUT | Direccion | Ocupacion | Telefono | |
2001 | Kevin Jorquera | 10.101010-7 | Rengifo 123 | Analista sistemas | 09-12345678 | kevin@hotmail.com |
2002 | Aurora Galvez | 12.121212-8 | Maipu 444 | Asistente ejecutiva | 09-44445555 | Aurora.G@yahoo.cl |
2003 | Adriana Peñafiel | 11.111111-6 | Las Brisas 4411 | Jefa de Administracion | 09-55566677 | adriana.pz@gmail.com |
2004 | Gerardo Sanchez | 16.161616-3 | Tobalaba 0909 | Administrador de Contratos | 09-98765432 | g.sanchez@todovale.cl |
2005 | Estefania Jaramillo | 14.141414-1 | Independencia 333 | Empleada administrativa | 09-10111213 | estefania123@gmail.com |
...