ejercicio practico de diseÑo de bases de datos - primera parte- normalización-jaime romero

131
REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD PEDAGÓGICA EXPERIMENTAL LIBERTADOR INSTITUTO PEDAGÓGICO “RAFAEL ALBERTO ESCOBAR LARA” DEPARTAMENTO DE MATEMÁTICA PROGRAMA DE INFORMÁTICA CÁTEDRA: BASES DE DATOS DISEÑO DE UNA BASE DE DATOS PARA CONTROL DE HISTORIAS CLÍNICAS DE ESTUDIANTES Ejercicio Práctico PRIMERA PARTE: NORMALIZACIÓN. Autor: Jaime D. Romero O Sección: 521 Semestre: 2009-II Tutor: Ing. Nancy Gómez Maracay, Febrero de 2010

Upload: jaimedavidromero

Post on 28-Jul-2015

683 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

REPÚBLICA BOLIVARIANA DE VENEZUELAUNIVERSIDAD PEDAGÓGICA EXPERIMENTAL LIBERTADOR

INSTITUTO PEDAGÓGICO “RAFAEL ALBERTO ESCOBAR LARA”DEPARTAMENTO DE MATEMÁTICA

PROGRAMA DE INFORMÁTICACÁTEDRA: BASES DE DATOS

REPÚBLICA BOLIVARIANA DE VENEZUELAUNIVERSIDAD PEDAGÓGICA EXPERIMENTAL LIBERTADOR

INSTITUTO PEDAGÓGICO “RAFAEL ALBERTO ESCOBAR LARA”DEPARTAMENTO DE MATEMÁTICA

PROGRAMA DE INFORMÁTICACÁTEDRA: BASES DE DATOS

DISEÑO DE UNA BASE DE DATOS PARA CONTROL DE HISTORIAS CLÍNICAS DE ESTUDIANTES

Ejercicio Práctico

PRIMERA PARTE: NORMALIZACIÓN.

DISEÑO DE UNA BASE DE DATOS PARA CONTROL DE HISTORIAS CLÍNICAS DE ESTUDIANTES

Ejercicio Práctico

PRIMERA PARTE: NORMALIZACIÓN. Autor: Jaime D. Romero O.Sección: 521Semestre: 2009-IITutor: Ing. Nancy Gómez

Maracay, Febrero de 2010

Page 2: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

CONTENIDOCONTENIDO

La Necesidad de Información

Proceso de Diseño

Normalización

1er Paso. Determinar los datos que se necesitan almacenar de acuerdo a las necesidades de información.

2do Paso. Forma Normal Cero. Agrupar los datos según la entidad a la cual pertenezcan

3er Paso. Forma Normal Cero. Atomizar los Datos. Llevar los datos a los más mínimo de sus componentes, y determinar si puede haber mas de un dato de este tipo para la misma entidad

4to Paso. Primera Forma Normal. a.- Eliminar los grupos repetitivos de la tablas individuales. b.- Crear una tabla separada por cada grupo de datos relacionados. c.- Identificar cada grupo de datos relacionados con una clave primaria

5to Paso. Segunda Forma Normal. a.-Crear tablas separadas para aquellos grupos de datos que se aplican a varios registros.b.- Relacionar estas tablas mediante una clave externa.

6to Paso. Tercera Forma Normal. a.- Eliminar aquellos campos que no dependan de la clave. (Dependencia Indirecta)

Tablas Normalizadas

Page 3: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Datos básicos de los orientadores (puede haber más de 1 Datos básicos de los orientadores (puede haber más de 1

orientador) orientador)

11

LA NECESIDAD DE INFORMACIÓNLA NECESIDAD DE INFORMACIÓN

Un departamento de orientación, desea registrar la historia clínica de los Un departamento de orientación, desea registrar la historia clínica de los

estudiantes de su institución universitaria, para lo cual le solicita que estudiantes de su institución universitaria, para lo cual le solicita que

diseñe una base de datos que permita obtener información sobre lo diseñe una base de datos que permita obtener información sobre lo

siguiente:siguiente:

Datos generales del estudiante.Datos generales del estudiante.22

Los datos médicos del estudiante, entre los cuales se requiere la Los datos médicos del estudiante, entre los cuales se requiere la

historia de enfermedades sufridas (incluyendo alergias), los historia de enfermedades sufridas (incluyendo alergias), los

medicamentos que consume, edad de la primera menstruación medicamentos que consume, edad de la primera menstruación

entre otros.entre otros.

33

Page 4: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Por cada consulta, se registrará la fecha, una descripción del motivo, un Por cada consulta, se registrará la fecha, una descripción del motivo, un

resumen de las orientaciones dadas al estudiante y orientador que lo resumen de las orientaciones dadas al estudiante y orientador que lo

atendió. Además en cada consulta se le solicitarán al estudiante sus atendió. Además en cada consulta se le solicitarán al estudiante sus

datos académicos, tales como especialidad y semestre.datos académicos, tales como especialidad y semestre.

44

LA NECESIDAD DE INFORMACIÓN (Cont)LA NECESIDAD DE INFORMACIÓN (Cont)

De la próxima cita, se desea conocer la fecha, la hora y una descripción De la próxima cita, se desea conocer la fecha, la hora y una descripción

de los puntos de seguimiento.de los puntos de seguimiento.

55

En caso de que el estudiante haya tenido pareja, se desea una historia En caso de que el estudiante haya tenido pareja, se desea una historia

de cada pareja, con énfasis en el tiempo de duración de la relación, edad de cada pareja, con énfasis en el tiempo de duración de la relación, edad

de la pareja, el motivo de rupturade la pareja, el motivo de ruptura

66

Page 5: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

PROCESO DE DISEÑOPROCESO DE DISEÑO

Page 6: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

1er Paso1er Paso

Determinar los datos que se Determinar los datos que se necesitan almacenar de acuerdo a necesitan almacenar de acuerdo a las necesidades de información. las necesidades de información.

Page 7: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Datos básicos de los orientadores (puede haber más de 1 orientador) Datos básicos de los orientadores (puede haber más de 1 orientador) 11

• Nombre de orientador• Apellido del orientador• Cédula de identidad del orientador • Dirección del orientador• Teléfono del orientador• Fecha de nacimiento del orientador• Género del orientador

Page 8: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Datos generales del estudiante.Datos generales del estudiante.22

• Nombre de orientador• Apellido del orientador• Cédula de identidad del orientador • Dirección del orientador• Teléfono del orientador• Fecha de nacimiento del orientador• Género del orientador

• Nombre de estudiante• Apellido del estudiante• Cédula de identidad del estudiante • Dirección del estudiante• Teléfono del estudiante• Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Especialidad que cursa el estudiante• Cohorte del estudiante

Page 9: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Los datos médicos del estudiante, entre los cuales se Los datos médicos del estudiante, entre los cuales se

requiere la historia de enfermedades sufridas (incluyendo requiere la historia de enfermedades sufridas (incluyendo

alergias), los medicamentos que consume, edad de la alergias), los medicamentos que consume, edad de la

primera menstruación entre otros.primera menstruación entre otros.

33

• Nombre de orientador• Apellido del orientador• Cédula de identidad del orientador • Dirección del orientador• Teléfono del orientador• Fecha de nacimiento del orientador • Género del orientador

• Nombre de estudiante• Apellido del estudiante• Cédula de identidad del estudiante • Dirección del estudiante• Teléfono del estudiante• Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Especialidad que cursa el estudiante• Cohorte del estudiante

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Enfermedades sufridas por el estudiante• Alergias experimentadas por el

estudiante• Medicamentos que consume el

estudiante• Edad de la primera menstruación de la

estudiante

Page 10: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Por cada consulta, se registrará la fecha, una descripción del Por cada consulta, se registrará la fecha, una descripción del

motivo, un resumen de las orientaciones dadas al estudiante motivo, un resumen de las orientaciones dadas al estudiante

y orientador que lo atendió. Además en cada consulta se le y orientador que lo atendió. Además en cada consulta se le

solicitarán al estudiante sus datos académicos, tales como solicitarán al estudiante sus datos académicos, tales como

especialidad y semestre.especialidad y semestre.

44

• Nombre de orientador• Apellido del orientador• Cédula de identidad del orientador • Dirección del orientador• Teléfono del orientador• Fecha de nacimiento del orientador • Género del orientador

• Nombre de estudiante• Apellido del estudiante• Cédula de identidad del estudiante • Dirección del estudiante• Teléfono del estudiante• Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Especialidad que cursa el estudiante• Cohorte del estudiante

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Enfermedades sufridas por el estudiante• Alergias experimentadas por el

estudiante• Medicamentos que consume el

estudiante• Edad de la primera menstruación de la

estudiante• Fecha de la consulta• Motivo de la consulta• Orientaciones recibidas• Orientador que atendió• Especialidad del estudiante• Semestre que cursa el estudiante

Page 11: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

De la próxima cita, se desea conocer la fecha, la hora y una De la próxima cita, se desea conocer la fecha, la hora y una

descripción de los puntos de seguimiento.descripción de los puntos de seguimiento.

55

• Nombre de orientador• Apellido del orientador• Cédula de identidad del orientador • Dirección del orientador• Teléfono del orientador• Fecha de nacimiento del orientador •Género del orientador

• Nombre de estudiante• Apellido del estudiante• Cédula de identidad del estudiante • Dirección del estudiante• Teléfono del estudiante• Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Especialidad que cursa el estudiante• Cohorte del estudiante

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Enfermedades sufridas por el estudiante• Alergias experimentadas por el

estudiante• Medicamentos que consume el

estudiante• Edad de la primera menstruación de la

estudiante• Fecha de la consulta• Motivo de la consulta• Orientaciones recibidas• Orientador que atendió• Especialidad del estudiante• Semestre que cursa el estudiante

• Fecha Próxima de la consulta• Hora Próxima consulta• Puntos de Seguimientos

• Nombre de orientador• Apellido del orientador• Cédula de identidad del orientador • Dirección del orientador• Teléfono del orientador• Fecha de nacimiento del orientador • Género del orientador

• Nombre de estudiante• Apellido del estudiante• Cédula de identidad del estudiante • Dirección del estudiante• Teléfono del estudiante• Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Especialidad que cursa el estudiante• Cohorte del estudiante

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Enfermedades sufridas por el estudiante• Alergias experimentadas por el

estudiante• Medicamentos que consume el

estudiante• Edad de la primera menstruación de la

estudiante• Fecha de la consulta• Motivo de la consulta• Orientaciones recibidas• Orientador que atendió• Especialidad del estudiante• Semestre que cursa el estudiante

Page 12: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Si el estudiante ha tenido pareja, se desea una historia de Si el estudiante ha tenido pareja, se desea una historia de cada pareja, tiempo de duración de la relación, edad de la cada pareja, tiempo de duración de la relación, edad de la pareja, el motivo de rupturapareja, el motivo de ruptura

66

• Fecha Próxima de la consulta• Hora Próxima consulta• Puntos de Seguimientos

• Nombre de orientador• Apellido del orientador• Cédula de identidad del orientador • Dirección del orientador• Teléfono del orientador• Fecha de nacimiento del orientador • Género del orientador

• Nombre de estudiante• Apellido del estudiante• Cédula de identidad del estudiante • Dirección del estudiante• Teléfono del estudiante• Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Especialidad que cursa el estudiante• Cohorte del estudiante

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Enfermedades sufridas por el estudiante• Alergias experimentadas por el

estudiante• Medicamentos que consume el

estudiante• Edad de la primera menstruación de la

estudiante• Fecha de la consulta• Motivo de la consulta• Orientaciones recibidas• Orientador que atendió• Especialidad del estudiante• Semestre que cursa el estudiante

• Tiempo de Duración de la relación• Edad de la Pareja• Motivo de la Ruptura

Page 13: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

2do Paso2do Paso

Formal Normal CeroFormal Normal Cero

Agrupar los datos según la entidad Agrupar los datos según la entidad a la cual pertenezcana la cual pertenezcan

Page 14: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Lauro SotoLauro Soto (2010) señala que una entidad es (2010) señala que una entidad es ““cualquier objeto, cualquier objeto,

real o abstracto, que existe en un contexto determinado o puede real o abstracto, que existe en un contexto determinado o puede

llegar a existir y del cual deseamos guardar información, por llegar a existir y del cual deseamos guardar información, por

ejemplo: PROFESOR, CURSO, ALUMNOejemplo: PROFESOR, CURSO, ALUMNO”” ( (MiTecnológico.comMiTecnológico.com).).

Al aplicar lo expresado por Soto a los datos identificados en el Al aplicar lo expresado por Soto a los datos identificados en el

paso anterior, se obtiene que en el problemas estudiado paso anterior, se obtiene que en el problemas estudiado

existen tres diferentes existen tres diferentes ENTIDADESENTIDADES: : OrientadorOrientador, , EstudiantesEstudiantes, y , y

las las ConsultasConsultas; de los cuales se desea guardar la información en ; de los cuales se desea guardar la información en

la Base de Datos.la Base de Datos.

Esto indica que debemos distribuir los datos según las tres Esto indica que debemos distribuir los datos según las tres

entidades con las cuales están relacionados, de la manera que entidades con las cuales están relacionados, de la manera que

se muestra a continuación. se muestra a continuación.

Page 15: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

• Fecha Próxima de la consulta• Hora Próxima consulta• Puntos de Seguimientos

• Nombre de orientador• Apellido del orientador• Cédula de identidad del orientador • Dirección del orientador• Teléfono del orientador• Fecha de nacimiento del orientador • Género del orientador

• Nombre de estudiante• Apellido del estudiante• Cédula de identidad del estudiante • Dirección del estudiante• Teléfono del estudiante• Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Especialidad que cursa el estudiante• Cohorte del estudiante

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Enfermedades sufridas por el estudiante• Alergias experimentadas por el

estudiante• Medicamentos que consume el

estudiante• Edad de la primera menstruación de la

estudiante• Fecha de la consulta• Motivo de la consulta• Orientaciones recibidas• Orientador que atendió• Especialidad del estudiante• Semestre que cursa el estudiante

• Tiempo de Duración de la relación• Edad de la Pareja• Motivo de la Ruptura

Formal Normal Cero. Agrupar los datos según la entidad a la cual pertenezcanFormal Normal Cero. Agrupar los datos según la entidad a la cual pertenezcan

Entidad: Entidad: OrientadorOrientador

• Nombre de orientador• Apellido del orientador• Cédula de identidad del orientador • Dirección del orientador• Teléfono del orientador• Fecha de nacimiento del orientador • Género del orientador

Page 16: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

• Fecha Próxima de la consulta• Hora Próxima consulta• Puntos de Seguimientos

• Nombre de orientador• Apellido del orientador• Cédula de identidad del orientador • Dirección del orientador• Teléfono del orientador• Fecha de nacimiento del orientador • Género del orientador

• Nombre de estudiante• Apellido del estudiante• Cédula de identidad del estudiante • Dirección del estudiante• Teléfono del estudiante• Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Especialidad que cursa el estudiante• Cohorte del estudiante

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Enfermedades sufridas por el estudiante• Alergias experimentadas por el

estudiante• Medicamentos que consume el

estudiante• Edad de la primera menstruación de la

estudiante• Fecha de la consulta• Motivo de la consulta• Orientaciones recibidas• Orientador que atendió• Especialidad del estudiante• Semestre que cursa el estudiante

• Tiempo de Duración de la relación• Edad de la Pareja• Motivo de la Ruptura

Formal Normal Cero. Agrupar los datos según la entidad a la cual pertenezcanFormal Normal Cero. Agrupar los datos según la entidad a la cual pertenezcan

Entidad: Entidad: OrientadorOrientador

Entidad: Entidad: ConsultasConsultas

• Fecha de la consulta• Motivo de la consulta• Orientaciones recibidas• Orientador que atendió• Especialidad del estudiante• Semestre que cursa el estudiante

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Enfermedades sufridas por el estudiante• Alergias experimentadas por el

estudiante• Medicamentos que consume el

estudiante• Edad de la primera menstruación de la

estudiante• Nombre de estudiante• Apellido del estudiante• Cédula de identidad del estudiante • Dirección del estudiante• Teléfono del estudiante• Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Especialidad que cursa el estudiante• Cohorte del estudiante• Fecha Próxima de la consulta

• Hora Próxima consulta• Puntos de Seguimientos

Page 17: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

• Nombre de orientador• Apellido del orientador• Cédula de identidad del orientador • Dirección del orientador• Teléfono del orientador• Fecha de nacimiento del orientador • Género del orientador

• Tiempo de Duración de la relación• Edad de la Pareja• Motivo de la Ruptura

Formal Normal Cero. Agrupar los datos según la entidad a la cual pertenezcanFormal Normal Cero. Agrupar los datos según la entidad a la cual pertenezcan

Entidad: Entidad: OrientadorOrientador

Entidad: Entidad: ConsultasConsultas

• Fecha de la consulta• Motivo de la consulta• Orientaciones recibidas• Orientador que atendió• Especialidad del estudiante• Semestre que cursa el estudiante

• Fecha Próxima de la consulta• Hora Próxima consulta• Puntos de Seguimientos

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Enfermedades sufridas por el estudiante• Alergias experimentadas por el

estudiante• Medicamentos que consume el

estudiante• Edad de la primera menstruación de la

estudiante• Nombre de estudiante• Apellido del estudiante• Cédula de identidad del estudiante • Dirección del estudiante• Teléfono del estudiante• Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Especialidad que cursa el estudiante• Cohorte del estudiante

Entidad: Entidad: EstudianteEstudiante

• Tiempo de Duración de la relación• Edad de la Pareja• Motivo de la Ruptura

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Enfermedades sufridas por el estudiante• Alergias experimentadas por el

estudiante• Medicamentos que consume el

estudiante• Edad de la primera menstruación de la

estudiante• Nombre de estudiante• Apellido del estudiante• Cédula de identidad del estudiante • Dirección del estudiante• Teléfono del estudiante• Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Especialidad que cursa el estudiante• Cohorte del estudiante

Page 18: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

• Nombre de orientador• Apellido del orientador• Cédula de identidad del orientador • Dirección del orientador• Teléfono del orientador• Fecha de nacimiento del orientador • Género del orientador

Formal Normal Cero. Agrupar los datos según la entidad a la cual pertenezcanFormal Normal Cero. Agrupar los datos según la entidad a la cual pertenezcan

Entidad: Entidad: OrientadorOrientador

Entidad: Entidad: ConsultasConsultas

• Fecha de la consulta• Motivo de la consulta• Orientaciones recibidas• Orientador que atendió• Especialidad del estudiante• Semestre que cursa el estudiante

• Fecha Próxima de la consulta• Hora Próxima consulta• Puntos de Seguimientos

Entidad: Entidad: EstudianteEstudiante

• Tiempo de Duración de la relación• Edad de la Pareja• Motivo de la Ruptura

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Enfermedades sufridas por el estudiante• Alergias experimentadas por el

estudiante• Medicamentos que consume el

estudiante• Edad de la primera menstruación de la

estudiante• Nombre de estudiante• Apellido del estudiante• Cédula de identidad del estudiante • Dirección del estudiante• Teléfono del estudiante• Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Especialidad que cursa el estudiante• Cohorte del estudiante

De esta manera los datos están agrupados de acuerdo a la entidad a la cual pertenecenDe esta manera los datos están agrupados de acuerdo a la entidad a la cual pertenecen

Page 19: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

• Nombre de orientador• Apellido del orientador• Cédula de identidad del orientador • Dirección del orientador• Teléfono del orientador• Fecha de nacimiento del orientador • Género del orientador

Formal Normal Cero. Agrupar los datos según la entidad a la cual pertenezcanFormal Normal Cero. Agrupar los datos según la entidad a la cual pertenezcan

Entidad: Entidad: OrientadorOrientador

Entidad: Entidad: ConsultasConsultas

• Fecha de la consulta• Motivo de la consulta• Orientaciones recibidas• Orientador que atendió• Especialidad del estudiante• Semestre que cursa el estudiante

• Fecha Próxima de la consulta• Hora Próxima consulta• Puntos de Seguimientos

Entidad: Entidad: EstudianteEstudiante

• Tiempo de Duración de la relación• Edad de la Pareja• Motivo de la Ruptura

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Enfermedades sufridas por el estudiante• Alergias experimentadas por el

estudiante• Medicamentos que consume el

estudiante• Edad de la primera menstruación de la

estudiante• Nombre de estudiante• Apellido del estudiante• Cédula de identidad del estudiante • Dirección del estudiante• Teléfono del estudiante• Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Especialidad que cursa el estudiante• Cohorte del estudiante

De esta manera los datos están agrupados de acuerdo a la entidad a la cual pertenecenDe esta manera los datos están agrupados de acuerdo a la entidad a la cual pertenecen

Page 20: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

3er Paso3er Paso

Forma Normal CeroForma Normal Cero

Atomizar los DatosAtomizar los Datos

Llevar los datos a los más mínimo Llevar los datos a los más mínimo de sus componentes, y determinar de sus componentes, y determinar si puede haber mas de un dato de si puede haber mas de un dato de

este tipo para la misma entidadeste tipo para la misma entidad

Page 21: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

• Nombre de orientador

• Apellido del orientador

• Cédula de identidad del orientador

• Dirección del orientador

• Teléfono del orientador

• Fecha de nacimiento del orientador

• Género del orientador

Formal Normal Cero. Atomizar DatosFormal Normal Cero. Atomizar Datos

Entidad: Entidad: OrientadorOrientador

Primer Nombre del orientadorPrimer Nombre del orientador

Segundo Nombre del orientadorSegundo Nombre del orientador

Primer Apellido del orientadorPrimer Apellido del orientador

Segundo Apellido del orientadorSegundo Apellido del orientador

ParroquiaParroquia

CiudadCiudad

MunicipioMunicipio

EstadoEstadoHabitaciónHabitaciónTrabajoTrabajo

Celular1Celular1

Celular2Celular2

Celular3Celular3

Page 22: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

• Nombre de orientador

• Apellido del orientador

• Cédula de identidad del orientador

• Dirección del orientador

• Teléfono del orientador

• Fecha de nacimiento del orientador

• Género del orientador

Formal Normal Cero. Atomizar DatosFormal Normal Cero. Atomizar Datos

Entidad: Entidad: OrientadorOrientador

Antes de la AtomizaciónAntes de la Atomización Después de la AtomizaciónDespués de la Atomización

• Primer Nombre de orientador

• Segundo Nombre del orientador

• Primer Apellido del orientador

• Segundo Apellido del orientador

• Cédula de identidad del orientador

• Dirección del orientador

• Parroquia

• Ciudad

• Municipio

• Estado

• Teléfono Trabajo

• Teléfono Casa

• Teléfono Celular1

• Teléfono Celular2

• Teléfono Celular3

• Fecha de nacimiento del orientador

• Género del orientador

Page 23: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

• Fecha de la consulta

• Motivo de la consulta

• Orientaciones recibidas

• Orientador que atendió

• Especialidad del estudiante

• Semestre que cursa el estudiante

• Fecha Próxima de la consulta

• Hora Próxima consulta

• Puntos de Seguimientos

Formal Normal Cero. Atomizar DatosFormal Normal Cero. Atomizar Datos

Entidad: Entidad: ConsultasConsultas

Primera Especialidad del EstudiantePrimera Especialidad del Estudiante

Segunda Especialidad del EstudianteSegunda Especialidad del Estudiante

Page 24: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Formal Normal Cero. Atomizar DatosFormal Normal Cero. Atomizar Datos

Entidad: Entidad: ConsultasConsultas

Antes de la AtomizaciónAntes de la Atomización

• Fecha de la consulta

• Motivo de la consulta

• Orientaciones recibidas

• Orientador que atendió

• Especialidad del estudiante

• Semestre que cursa el estudiante

• Fecha Próxima de la consulta

• Hora Próxima consulta

• Puntos de Seguimientos

• Fecha de la consulta

• Motivo de la consulta

• Orientaciones recibidas

• Orientador que atendió

• Primera Especialidad

• Segunda Especialidad

• Semestre que cursa el estudiante

• Fecha Próxima de la consulta

• Hora Próxima consulta

• Puntos de Seguimientos

Después de la AtomizaciónDespués de la Atomización

Page 25: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

• Tipo de sangre del estudiantes

• Condición medica especial del estudiante

• Enfermedades sufridas por el estudiante

• Alergias experimentadas por el estudiante

•Medicamentos que consume el estudiante

• Edad de la primera menstruación de la estudiante

Formal Normal Cero. Atomizar DatosFormal Normal Cero. Atomizar Datos

Entidad: Entidad: EstudiantesEstudiantes

Primera EnfermedadPrimera Enfermedad

Segunda EnfermedadSegunda Enfermedad

Otras Enfermedad …….Otras Enfermedad …….

Primera AlergiaPrimera Alergia

Segunda AlergiaSegunda Alergia

Otras Alergias …….Otras Alergias …….

Primer MedicamentoPrimer Medicamento

Segundo MedicamentoSegundo Medicamento

Otros Medicamentos …….Otros Medicamentos …….

Page 26: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

•Nombre de estudiante

• Apellido del estudiante

• Cédula de identidad del estudiante

• Dirección del estudiante

• Teléfono del estudiante

• Fecha de nacimiento del estudiante

• Género del estudiante

• Semestre que cursa el estudiante

• Especialidad que cursa el estudiante

• Cohorte del estudiante

Formal Normal Cero. Atomizar DatosFormal Normal Cero. Atomizar Datos

Entidad: Entidad: Estudiantes (Cont)Estudiantes (Cont)

Primer Nombre del estudiantePrimer Nombre del estudiante

Segundo Nombre del estudianteSegundo Nombre del estudiante

Primer Apellido del estudiantePrimer Apellido del estudiante

Segundo Apellido del estudianteSegundo Apellido del estudiante

ParroquiaParroquia

CiudadCiudad

MunicipioMunicipio

EstadoEstadoHabitaciónHabitaciónTrabajoTrabajo

Celular1Celular1

Celular2Celular2

Celular3Celular3

Primera Especialidad del EstudiantePrimera Especialidad del Estudiante

Segunda Especialidad del EstudianteSegunda Especialidad del Estudiante

Page 27: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

•Tiempo de Duración de la relación

• Edad de la Pareja

• Motivo de la Ruptura

Formal Normal Cero. Atomizar DatosFormal Normal Cero. Atomizar Datos

Entidad: Entidad: Estudiantes (Cont)Estudiantes (Cont)

Page 28: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Enfermedades sufridas por el estudiante• Alergias experimentadas por el estudiante• Medicamentos que consume el estudiante• Edad de la primera menstruación de la estudiante• Nombre de estudiante• Apellido del estudiante• Cédula de identidad del estudiante • Dirección del estudiante• Teléfono del estudiante• Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Especialidad que cursa el estudiante• Cohorte del estudiante•Tiempo de Duración de la relación• Edad de la Pareja• Motivo de la Ruptura

Formal Normal Cero. Atomizar DatosFormal Normal Cero. Atomizar DatosEntidad: Entidad: EstudiantesEstudiantes

Antes de la AtomizaciónAntes de la Atomización• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Primera Enfermedad• Segunda enfermedad• Otras enfermedades …• Primera alergia• Segunda alergia• Otras alergias ….• Primer medicamento• Segundo medicamento• Otros medicamentos• Edad de la primera menstruación de la estudiante• Primer Nombre de estudiante• Segundo Nombre del estudiante• Primer Apellido del estudiante• Segundo apellido del estudiante

Después de la AtomizaciónDespués de la Atomización

Page 29: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Formal Normal Cero. Atomizar DatosFormal Normal Cero. Atomizar DatosEntidad: Entidad: Estudiantes (Cont)Estudiantes (Cont)

• Cédula de identidad del estudiante • Parroquia• Ciudad• Municipio• Estado • Teléfono Trabajo• Teléfono Casa• Teléfono Celular1• Teléfono Celular2• Teléfono Celular3• Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Primera Especialidad• Segunda Especialidad• Cohorte del estudiante• Tiempo de Duración de la relación• Edad de la Pareja• Motivo de la Ruptura

Después de la AtomizaciónDespués de la Atomización

Page 30: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

4to Paso4to Paso

Primera Forma Normal Primera Forma Normal

1.-1.-Eliminar los grupos repetitivos de la Eliminar los grupos repetitivos de la tablas individuales.tablas individuales.

2.- Crear una tabla separada por cada 2.- Crear una tabla separada por cada grupo de datos relacionados.grupo de datos relacionados.

3.- Identificar cada grupo de datos 3.- Identificar cada grupo de datos relacionados con una clave primariarelacionados con una clave primaria

Page 31: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

Tabla: Tabla: OrientadorOrientador1.- 1.- Eliminar los grupos repetitivos de Eliminar los grupos repetitivos de la tablas individuales.la tablas individuales.

• Teléfono Trabajo

• Teléfono Casa

• Teléfono Celular1

• Teléfono Celular2

• Teléfono Celular3

• Primer Nombre de orientador

• Segundo Nombre del orientador

• Primer Apellido del orientador

• Segundo Apellido del orientador

• Cédula de identidad del orientador

• Dirección del orientador

• Parroquia

• Ciudad

• Municipio

• Estado

• Fecha de nacimiento del orientador

• Género del orientador

Page 32: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

Tabla: Tabla: TeléfonosTeléfonos

• Primer Nombre de orientador

• Segundo Nombre del orientador

• Primer Apellido del orientador

• Segundo Apellido del orientador

• Cédula de identidad del orientador

• Dirección del orientador

• Parroquia

• Ciudad

• Municipio

• Estado

• Fecha de nacimiento del orientador

• Género del orientador

2.2. Crear una tabla separada por cada Crear una tabla separada por cada grupo de datos relacionados.grupo de datos relacionados.

• Teléfono Trabajo

• Teléfono Casa

• Teléfono Celular1

• Teléfono Celular2

• Teléfono Celular3

Tabla: Tabla: OrientadorOrientador

Page 33: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Primera Formal NormalPrimera Formal Normal

• Primer Nombre de orientador

• Segundo Nombre del orientador

• Primer Apellido del orientador

• Segundo Apellido del orientador

• Cédula de identidad del orientador

• Dirección del orientador

• Parroquia

• Ciudad

• Municipio

• Estado

• Fecha de nacimiento del orientador

• Género del orientador

3.-3.- Identificar cada grupo de datos Identificar cada grupo de datos relacionados con una clave primariarelacionados con una clave primariaTabla: Tabla: OrientadorOrientador

Page 34: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

1.- 1.- Eliminar los grupos repetitivos de Eliminar los grupos repetitivos de la tablas individuales.la tablas individuales.

Tabla: Tabla: TeléfonosTeléfonos

• Teléfono Trabajo

• Teléfono Casa

• Teléfono Celular1

• Teléfono Celular2

• Teléfono Celular3

Page 35: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

Tabla: Tabla: TeléfonosTeléfonos

• Teléfono

2.2. Crear una tabla separada por cada Crear una tabla separada por cada grupo de datos relacionados.grupo de datos relacionados.

Page 36: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

Tabla: Tabla: TeléfonosTeléfonos

• Teléfono

*

3.-3.- Identificar cada grupo de datos Identificar cada grupo de datos relacionados con una clave primariarelacionados con una clave primaria

• Cédula de Identidad del Orientador

Page 37: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

1.- 1.- Eliminar los grupos repetitivos de Eliminar los grupos repetitivos de la tablas individuales.la tablas individuales.

Tabla: Tabla: ConsultasConsultas

• Fecha de la consulta

• Motivo de la consulta

• Orientaciones recibidas

• Orientador que atendió

• Primera Especialidad

• Segunda Especialidad

• Semestre que cursa el estudiante

• Fecha Próxima de la consulta

• Hora Próxima consulta

• Puntos de Seguimientos

Page 38: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

Tabla: Tabla: ConsultasConsultas

• Fecha de la consulta

• Motivo de la consulta

• Orientaciones recibidas

• Orientador que atendió

• Semestre que cursa el estudiante

• Fecha Próxima de la consulta

• Hora Próxima consulta

• Puntos de Seguimientos

2.2. Crear una tabla separada por cada Crear una tabla separada por cada grupo de datos relacionados.grupo de datos relacionados.

• Primera Especialidad

• Segunda Especialidad

Tabla: Tabla: Especialidades deEspecialidades de EstudiantesEstudiantes

Page 39: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

Tabla: Tabla: ConsultasConsultas

• Fecha de la consulta

• Motivo de la consulta

• Orientaciones recibidas

• Orientador que atendió

• Semestre que cursa el estudiante

• Fecha Próxima de la consulta

• Hora Próxima consulta

• Puntos de Seguimientos

3.-3.- Identificar cada grupo de datos Identificar cada grupo de datos relacionados con una clave primariarelacionados con una clave primaria

Page 40: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

+ *

Primera Formal NormalPrimera Formal Normal

Tabla: Tabla: ConsultasConsultas

• Fecha de la consulta

• Motivo de la consulta

• Orientaciones recibidas

• Orientador que atendió

• Semestre que cursa el estudiante

• Fecha Próxima de la consulta

• Hora Próxima consulta

• Puntos de Seguimientos

3.-3.- Identificar cada grupo de datos Identificar cada grupo de datos relacionados con una clave primariarelacionados con una clave primaria

• Cédula de Identidad del Estudiante

Page 41: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

1.- 1.- Eliminar los grupos repetitivos de Eliminar los grupos repetitivos de la tablas individuales.la tablas individuales.

• Especialidad

Tabla: Tabla: Especialidades deEspecialidades de EstudiantesEstudiantes

• Primera

• Segunda Especialidad

Page 42: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

• Especialidad

Tabla: Tabla: Especialidades deEspecialidades de EstudiantesEstudiantes

2.2. Crear una tabla separada por cada Crear una tabla separada por cada grupo de datos relacionados.grupo de datos relacionados.

Page 43: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

• Especialidad

Tabla: Tabla: Especialidades deEspecialidades de EstudiantesEstudiantes

3.-3.- Identificar cada grupo de datos Identificar cada grupo de datos relacionados con una clave primariarelacionados con una clave primaria

*• Cédula de Identidad del Estudiante

Page 44: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

1.- 1.- Eliminar los grupos repetitivos de Eliminar los grupos repetitivos de la tablas individuales.la tablas individuales.

Tabla: Tabla: Estudiantes (Primera Parte)Estudiantes (Primera Parte)

• Tipo de sangre del estudiantes• Condición medica especial del estudiante

• Primera Enfermedad• Segunda enfermedad• Otras enfermedades …

• Primera alergia• Segunda alergia• Otras alergias ….

• Primer medicamento• Segundo medicamento• Otros medicamentos

• Edad de la primera menstruación de la estudiante• Primer Nombre de estudiante• Segundo Nombre del estudiante• Primer Apellido del estudiante• Segundo apellido del estudiante

Page 45: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

Tabla: Tabla: Estudiantes (Primera Parte)Estudiantes (Primera Parte)

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Edad de la primera menstruación de la estudiante• Primer Nombre de estudiante• Segundo Nombre del estudiante• Primer Apellido del estudiante• Segundo apellido del estudiante

• Primera Enfermedad• Segunda enfermedad• Otras enfermedades …

• Primera alergia• Segunda alergia• Otras alergias ….

• Primer medicamento• Segundo medicamento• Otros medicamentos

2.2. Crear una tabla separada por cada Crear una tabla separada por cada grupo de datos relacionados.grupo de datos relacionados.

Tabla: Tabla: Enfermedad deEnfermedad de Estudiantes Estudiantes

Tabla: Tabla: Alergias deAlergias de Estudiantes Estudiantes

Tabla: Tabla: Medicamentos deMedicamentos de Estudiantes Estudiantes

Page 46: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

1.- 1.- Eliminar los grupos repetitivos de Eliminar los grupos repetitivos de la tablas individuales.la tablas individuales.

Tabla: Tabla: Estudiantes (Segunda Parte)Estudiantes (Segunda Parte)

• Cédula de identidad del estudiante • Parroquia• Ciudad• Municipio• Estado

• Teléfono Trabajo• Teléfono Casa• Teléfono Celular1• Teléfono Celular2• Teléfono Celular3

• Primera Especialidad• Segunda Especialidad

• Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante

• Cohorte del estudiante• Tiempo de Duración de la relación• Edad de la Pareja• Motivo de la Ruptura

Page 47: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

Tabla: Tabla: Estudiantes (Segunda Parte)Estudiantes (Segunda Parte)

• Cédula de identidad del estudiante • Parroquia• Ciudad• Municipio• Estado • Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Cohorte del estudiante• Tiempo de Duración de la relación• Edad de la Pareja• Motivo de la Ruptura

• Teléfono Trabajo• Teléfono Casa• Teléfono Celular1• Teléfono Celular2• Teléfono Celular3

• Primera Especialidad• Segunda Especialidad

2.2. Crear una tabla separada por cada Crear una tabla separada por cada grupo de datos relacionados.grupo de datos relacionados.

Tabla: Tabla: Teléfonos (Ya Existe)Teléfonos (Ya Existe)

Tabla: Tabla: Especialidades de Estudiantes (Ya Existe)Especialidades de Estudiantes (Ya Existe)

Page 48: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

Tabla: Tabla: Estudiantes (Completa)Estudiantes (Completa)

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Edad de la primera menstruación de la estudiante• Primer Nombre de estudiante• Segundo Nombre del estudiante• Primer Apellido del estudiante• Segundo apellido del estudiante

Page 49: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Primera Formal NormalPrimera Formal Normal

Tabla: Tabla: Estudiantes (Completa)Estudiantes (Completa)

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Edad de la primera menstruación de la estudiante• Primer Nombre de estudiante• Segundo Nombre del estudiante• Primer Apellido del estudiante• Segundo apellido del estudiante• Cédula de identidad del estudiante • Parroquia• Ciudad• Municipio• Estado • Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Cohorte del estudiante• Tiempo de Duración de la relación• Edad de la Pareja• Motivo de la Ruptura

3.-3.- Identificar cada grupo de datos Identificar cada grupo de datos relacionados con una clave primariarelacionados con una clave primaria

Page 50: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

1.- 1.- Eliminar los grupos repetitivos de Eliminar los grupos repetitivos de la tablas individuales.la tablas individuales.

• Enfermedad

Tabla: Tabla: Enfermedad deEnfermedad de Estudiantes Estudiantes • Primera • Segunda enfermedad• Otras enfermedades …

Page 51: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

• Enfermedad

Tabla: Tabla: Enfermedad deEnfermedad de Estudiantes Estudiantes

2.2. Crear una tabla separada por cada Crear una tabla separada por cada grupo de datos relacionados.grupo de datos relacionados.

Page 52: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

• Enfermedad

Tabla: Tabla: Enfermedad deEnfermedad de Estudiantes Estudiantes

3.-3.- Identificar cada grupo de datos Identificar cada grupo de datos relacionados con una clave primariarelacionados con una clave primaria

*• Cédula de Identidad del Estudiante

Page 53: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

1.- 1.- Eliminar los grupos repetitivos de Eliminar los grupos repetitivos de la tablas individuales.la tablas individuales.

• Alergia

Tabla: Tabla: Alergias deAlergias de Estudiantes Estudiantes • Primera • Segunda alergia• Otras alergias …

Page 54: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

• Alergia

Tabla: Tabla: Alergias deAlergias de Estudiantes Estudiantes

2.2. Crear una tabla separada por cada Crear una tabla separada por cada grupo de datos relacionados.grupo de datos relacionados.

Page 55: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

• Alergia

Tabla: Tabla: Alergias deAlergias de Estudiantes Estudiantes

3.-3.- Identificar cada grupo de datos Identificar cada grupo de datos relacionados con una clave primariarelacionados con una clave primaria

*• Cédula de Identidad del Estudiante

Page 56: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

1.- 1.- Eliminar los grupos repetitivos de Eliminar los grupos repetitivos de la tablas individuales.la tablas individuales.

• Medicamento

Tabla: Tabla: Medicamentos deMedicamentos de Estudiantes Estudiantes • Primer • Segundo medicamento• Otras medicamentos …

Page 57: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

• Medicamento

Tabla: Tabla: Medicamentos deMedicamentos de Estudiantes Estudiantes

2.2. Crear una tabla separada por cada Crear una tabla separada por cada grupo de datos relacionados.grupo de datos relacionados.

Page 58: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

• Medicamento

Tabla: Tabla: Medicamentos deMedicamentos de Estudiantes Estudiantes

3.-3.- Identificar cada grupo de datos Identificar cada grupo de datos relacionados con una clave primariarelacionados con una clave primaria

*• Cédula de Identidad del Estudiante

Page 59: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

1.- 1.- Eliminar los grupos repetitivos de Eliminar los grupos repetitivos de la tablas individuales.la tablas individuales.

• Especialidad

Tabla: Tabla: Especialidades deEspecialidades de Estudiantes Estudiantes • Primera • Segunda especialidad

Page 60: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

• Especialidad

Tabla: Tabla: Especialidades deEspecialidades de Estudiantes Estudiantes

2.2. Crear una tabla separada por cada Crear una tabla separada por cada grupo de datos relacionados.grupo de datos relacionados.

Page 61: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Primera Formal NormalPrimera Formal Normal

• Especialidad

Tabla: Tabla: Especialidades deEspecialidades de Estudiantes Estudiantes

3.-3.- Identificar cada grupo de datos Identificar cada grupo de datos relacionados con una clave primariarelacionados con una clave primaria

*• Cédula de Identidad del Estudiante

Page 62: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

5to Paso5to Paso

Segunda Forma Normal Segunda Forma Normal

1.- 1.- Crear tablas separadas para Crear tablas separadas para aquellos grupos de datos que se aquellos grupos de datos que se

aplican a varios registros.aplican a varios registros.2.- Relacionar estas tablas mediante 2.- Relacionar estas tablas mediante

una clave externa.una clave externa.

Page 63: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Segunda Formal NormalSegunda Formal Normal

• Primer Nombre de orientador

• Segundo Nombre del orientador

• Primer Apellido del orientador

• Segundo Apellido del orientador

• Cédula de identidad del orientador

• Dirección del orientador

1.-1.- Crear tablas separadas para Crear tablas separadas para aquellos grupos de datos que se aquellos grupos de datos que se aplican a varios registros.aplican a varios registros.

Tabla: Tabla: OrientadorOrientador

• Fecha de nacimiento del orientador

• Género del orientador

• Parroquia

• Ciudad

• Municipio

• Estado

• Parroquia

• Ciudad

• Municipio

• Estado • Estado

• Parroquia• Ciudad

• Municipio

Page 64: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Segunda Formal NormalSegunda Formal Normal

• Primer Nombre de orientador

• Segundo Nombre del orientador

• Primer Apellido del orientador

• Segundo Apellido del orientador

• Cédula de identidad del orientador

• Dirección del orientador

1.-1.- Crear tablas separadas para Crear tablas separadas para aquellos grupos de datos que se aquellos grupos de datos que se aplican a varios registros.aplican a varios registros.

Tabla: Tabla: OrientadorOrientador

• Fecha de nacimiento del orientador

• Género del orientador

• Parroquia

• Ciudad

• Municipio

• Estado

• Parroquia

• Ciudad

• Municipio

• Estado • Estado

• Parroquia• Ciudad

• Municipio

• Estado

• Parroquia• Ciudad

• Municipio

Tabla: Tabla: ParroquiaParroquia

Tabla: Tabla: CiudadCiudad

Tabla: Tabla: MunicipioMunicipio

Tabla: Tabla: EstadoEstado

Page 65: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Segunda Formal NormalSegunda Formal Normal

• Primer Nombre de orientador

• Segundo Nombre del orientador

• Primer Apellido del orientador

• Segundo Apellido del orientador

• Cédula de identidad del orientador

• Dirección del orientador

1.-1.- Crear tablas separadas para Crear tablas separadas para aquellos grupos de datos que se aquellos grupos de datos que se aplican a varios registros.aplican a varios registros.

Tabla: Tabla: OrientadorOrientador

• Fecha de nacimiento del orientador

• Género del orientador

• Parroquia

• Ciudad

• Municipio

• Estado

• Parroquia

• Ciudad

• Municipio

• Estado • Estado

• Parroquia• Ciudad

• Municipio

• Estado

• Parroquia

• Ciudad

• Municipio

Tabla: Tabla: ParroquiaParroquia

Tabla: Tabla: CiudadCiudad

Tabla: Tabla: MunicipioMunicipio

Tabla: Tabla: EstadoEstado

• Descripción de Parroquia

• Descripción de Ciudad

• Descripción de Municipio

• Descripción de Estado

Page 66: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

*

*

**

Segunda Formal NormalSegunda Formal Normal

• Primer Nombre de orientador

• Segundo Nombre del orientador

• Primer Apellido del orientador

• Segundo Apellido del orientador

• Cédula de identidad del orientador

• Dirección del orientador

2.- 2.- Relacionar estas tablas mediante Relacionar estas tablas mediante una clave externa.una clave externa.Tabla: Tabla: OrientadorOrientador

• Fecha de nacimiento del orientador

• Género del orientador

• Parroquia

• Ciudad

• Municipio

• Estado

• Parroquia

• Ciudad

• Municipio

• Estado • Estado

• Parroquia• Ciudad

• Municipio

• Estado

• Parroquia

• Ciudad

• Municipio

Tabla: Tabla: ParroquiaParroquia

Tabla: Tabla: CiudadCiudad

Tabla: Tabla: MunicipioMunicipio

Tabla: Tabla: EstadoEstado

• Descripción de Parroquia

• Descripción de Ciudad

• Descripción de Municipio

• Descripción de Estado

Page 67: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Segunda Formal NormalSegunda Formal Normal

1.-1.- Crear tablas separadas para Crear tablas separadas para aquellos grupos de datos que se aquellos grupos de datos que se aplican a varios registros.aplican a varios registros.

Tabla: Tabla: TeléfonosTeléfonos

• Teléfono

*• Cédula de Identidad de la PersonaNo Aplica

2.- 2.- Relacionar estas tablas mediante Relacionar estas tablas mediante una clave externa.una clave externa.

No Aplica

Page 68: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

+ *

Segunda Formal NormalSegunda Formal Normal

1.-1.- Crear tablas separadas para Crear tablas separadas para aquellos grupos de datos que se aquellos grupos de datos que se aplican a varios registros.aplican a varios registros.

Tabla: Tabla: ConsultasConsultas

• Fecha de la consulta

• Motivo de la consulta

• Orientaciones recibidas

• Orientador que atendió

• Semestre que cursa el estudiante

• Fecha Próxima de la consulta

• Hora Próxima consulta

• Puntos de Seguimientos

• Cédula de Identidad del Estudiante

•Orientador que atendió

Tabla: Tabla: Orientador (Ya Existe)Orientador (Ya Existe)

Page 69: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

+ *

Segunda Formal NormalSegunda Formal Normal

Tabla: Tabla: ConsultasConsultas

• Fecha de la consulta

• Motivo de la consulta

• Orientaciones recibidas

• Orientador que atendió

• Semestre que cursa el estudiante

• Fecha Próxima de la consulta

• Hora Próxima consulta

• Puntos de Seguimientos

• Cédula de Identidad del Estudiante

•Orientador que atendió

Tabla: Tabla: Orientador Orientador

• Primer Nombre de orientador

• Segundo Nombre del orientador

• Primer Apellido del orientador

• Segundo Apellido del orientador

• Cédula de identidad del orientador

• Dirección del orientador

• Parroquia

• Ciudad

• Municipio

• Estado

• Fecha de nacimiento del orientador

• Género del orientador

*

2.- 2.- Relacionar estas tablas mediante Relacionar estas tablas mediante una clave externa.una clave externa.

Page 70: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Segunda Formal NormalSegunda Formal Normal

1.-1.- Crear tablas separadas para Crear tablas separadas para aquellos grupos de datos que se aquellos grupos de datos que se aplican a varios registros.aplican a varios registros.

*

• Especialidad

Tabla: Tabla: Especialidades Especialidades de Estudiantesde Estudiantes

• Cédula de Identidad del Estudiante

• Descripción de la Especialidad

Tabla: Tabla: EspecialidadesEspecialidades

• Especialidad

Page 71: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Segunda Formal NormalSegunda Formal Normal

*

• Especialidad

Tabla: Tabla: Especialidades Especialidades de Estudiantesde Estudiantes

• Cédula de Identidad del Estudiante

• Especialidad

• Descripción de la Especialidad

Tabla: Tabla: EspecialidadesEspecialidades

2.- 2.- Relacionar estas tablas mediante Relacionar estas tablas mediante una clave externa.una clave externa.

Page 72: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Segunda Formal NormalSegunda Formal Normal

1.-1.- Crear tablas separadas para Crear tablas separadas para aquellos grupos de datos que se aquellos grupos de datos que se aplican a varios registros.aplican a varios registros.

Tabla: Tabla: EstudiantesEstudiantes

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Edad de la primera menstruación de la estudiante• Primer Nombre de estudiante• Segundo Nombre del estudiante• Primer Apellido del estudiante• Segundo apellido del estudiante• Cédula de identidad del estudiante • Parroquia• Ciudad• Municipio• Estado • Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Cohorte del estudiante• Tiempo de Duración de la relación• Edad de la Pareja• Motivo de la Ruptura

• Parroquia

• Ciudad

• Municipio

• Estado • Estado

• Parroquia• Ciudad

• Municipio

Page 73: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Segunda Formal NormalSegunda Formal Normal

Tabla: Tabla: EstudiantesEstudiantes

• Tipo de sangre del estudiantes• Condición medica especial del estudiante• Edad de la primera menstruación de la estudiante• Primer Nombre de estudiante• Segundo Nombre del estudiante• Primer Apellido del estudiante• Segundo apellido del estudiante• Cédula de identidad del estudiante • Parroquia• Ciudad• Municipio• Estado • Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Cohorte del estudiante• Tiempo de Duración de la relación• Edad de la Pareja• Motivo de la Ruptura

1.-1.- Crear tablas separadas para Crear tablas separadas para aquellos grupos de datos que se aquellos grupos de datos que se aplican a varios registros.aplican a varios registros.

• Estado

• Parroquia• Ciudad

• Municipio

Tabla: Tabla: Parroquia (Ya Existe)Parroquia (Ya Existe)

Tabla: Tabla: Ciudad (Ya Existe)Ciudad (Ya Existe)

Tabla: Tabla: Municipio (Ya Existe)Municipio (Ya Existe)

Tabla: Tabla: Estado (Ya Existe)Estado (Ya Existe)

Page 74: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Segunda Formal NormalSegunda Formal Normal

Tabla: Tabla: EstudiantesEstudiantes

*

• Edad de la primera menstruación de la estudiante• Primer Nombre de estudiante• Segundo Nombre del estudiante• Primer Apellido del estudiante• Segundo apellido del estudiante• Cédula de identidad del estudiante • Parroquia• Ciudad• Municipio• Estado • Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Cohorte del estudiante• Tiempo de Duración de la relación• Edad de la Pareja• Motivo de la Ruptura

*

*

*

*Tabla: Tabla: ParroquiaParroquia

Tabla: Tabla: CiudadCiudad

Tabla: Tabla: MunicipioMunicipio

Tabla: Tabla: EstadoEstado

• Descripción de Parroquia

• Descripción de Ciudad

• Descripción de Municipio

• Descripción de Estado• Estado

• Parroquia

• Ciudad

• Municipio

• Condición medica especial del estudiante

• Tipo de sangre del estudiantes

Tabla: Tabla: Condición Médica Condición Médica EstudiantesEstudiantes

• Cédula de Identidad del Estudiante

Page 75: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Segunda Formal NormalSegunda Formal Normal

1.-1.- Crear tablas separadas para Crear tablas separadas para aquellos grupos de datos que se aquellos grupos de datos que se aplican a varios registros.aplican a varios registros.

*

• Condición Médica Especial del

Estudiante

Tabla: Tabla: Condición Condición Médica EstudiantesMédica Estudiantes

• Cédula de Identidad del Estudiante

• Descripción de la Condición

Tabla: Tabla: Condiciones Médicas Condiciones Médicas Especiales EstudiantesEspeciales Estudiantes

• Condición Médica Especial del

Estudiante

Page 76: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Segunda Formal NormalSegunda Formal Normal

*

• Condición Médica Especial del

estudiante

Tabla: Tabla: Condición Condición Médica EstudiantesMédica Estudiantes

• Cédula de Identidad del Estudiante

• Condición Médica Especial del

Estudiante

• Descripción de la Condición

Tabla: Tabla: Condiciones Médicas Condiciones Médicas Especiales EstudiantesEspeciales Estudiantes

2.- 2.- Relacionar estas tablas mediante Relacionar estas tablas mediante una clave externa.una clave externa.

Page 77: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Segunda Formal NormalSegunda Formal Normal

1.-1.- Crear tablas separadas para Crear tablas separadas para aquellos grupos de datos que se aquellos grupos de datos que se aplican a varios registros.aplican a varios registros.

*

• Enfermedad

Tabla: Tabla: Enfermedades Enfermedades de Estudiantesde Estudiantes

• Cédula de Identidad del Estudiante

• Descripción de la Enfermedad

Tabla: Tabla: EnfermedadesEnfermedades

• Enfermedad

Page 78: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Segunda Formal NormalSegunda Formal Normal

*

• Enfermedad

Tabla: Tabla: Enfermedades Enfermedades de Estudiantesde Estudiantes

• Cédula de Identidad del Estudiante

• Enfermedad

• Descripción de la Enfermedad

Tabla: Tabla: EnfermedadesEnfermedades

2.- 2.- Relacionar estas tablas mediante Relacionar estas tablas mediante una clave externa.una clave externa.

Page 79: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Segunda Formal NormalSegunda Formal Normal

1.-1.- Crear tablas separadas para Crear tablas separadas para aquellos grupos de datos que se aquellos grupos de datos que se aplican a varios registros.aplican a varios registros.

*

• Alergia

Tabla: Tabla: Alergias de Alergias de EstudiantesEstudiantes

• Cédula de Identidad del Estudiante

• Descripción de la Alergia

Tabla: Tabla: AlergiasAlergias

• Alergia

Page 80: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Segunda Formal NormalSegunda Formal Normal

*

• Alergia

Tabla: Tabla: Alergias de Alergias de EstudiantesEstudiantes

• Cédula de Identidad del Estudiante

• Alergia

• Descripción de la Alergia

Tabla: Tabla: AlergiasAlergias

2.- 2.- Relacionar estas tablas mediante Relacionar estas tablas mediante una clave externa.una clave externa.

Page 81: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Segunda Formal NormalSegunda Formal Normal

1.-1.- Crear tablas separadas para Crear tablas separadas para aquellos grupos de datos que se aquellos grupos de datos que se aplican a varios registros.aplican a varios registros.

*

• Medicamento

Tabla: Tabla: Medicamentos Medicamentos de Estudiantesde Estudiantes

• Cédula de Identidad del Estudiante

• Descripción del Medicamento

Tabla: Tabla: MedicamentosMedicamentos

• Medicamento

Page 82: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Segunda Formal NormalSegunda Formal Normal

*

• Medicamento

Tabla: Tabla: Medicamentos Medicamentos de Estudiantesde Estudiantes

• Cédula de Identidad del Estudiante

• Medicamento

• Descripción del Medicamento

Tabla: Tabla: MedicamentosMedicamentos

2.- 2.- Relacionar estas tablas mediante Relacionar estas tablas mediante una clave externa.una clave externa.

Page 83: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Segunda Formal NormalSegunda Formal Normal

1.-1.- Crear tablas separadas para Crear tablas separadas para aquellos grupos de datos que se aquellos grupos de datos que se aplican a varios registros.aplican a varios registros.

*No Aplica

2.- 2.- Relacionar estas tablas mediante Relacionar estas tablas mediante una clave externa.una clave externa.

No Aplica

• Parroquia

Tabla: Tabla: ParroquiasParroquias

• Descripción de la Parroquia

Page 84: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Segunda Formal NormalSegunda Formal Normal

1.-1.- Crear tablas separadas para Crear tablas separadas para aquellos grupos de datos que se aquellos grupos de datos que se aplican a varios registros.aplican a varios registros.

*No Aplica

2.- 2.- Relacionar estas tablas mediante Relacionar estas tablas mediante una clave externa.una clave externa.

No Aplica

• Ciudad

Tabla: Tabla: CiudadCiudad

• Descripción de la Ciudad

Page 85: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Segunda Formal NormalSegunda Formal Normal

1.-1.- Crear tablas separadas para Crear tablas separadas para aquellos grupos de datos que se aquellos grupos de datos que se aplican a varios registros.aplican a varios registros.

*No Aplica

2.- 2.- Relacionar estas tablas mediante Relacionar estas tablas mediante una clave externa.una clave externa.

No Aplica

• Municipios

Tabla: Tabla: MunicipiosMunicipios

• Descripción del Municipio

Page 86: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Segunda Formal NormalSegunda Formal Normal

1.-1.- Crear tablas separadas para Crear tablas separadas para aquellos grupos de datos que se aquellos grupos de datos que se aplican a varios registros.aplican a varios registros.

*No Aplica

2.- 2.- Relacionar estas tablas mediante Relacionar estas tablas mediante una clave externa.una clave externa.

No Aplica

• Estado

Tabla: Tabla: EstadosEstados

• Descripción del Estado

Page 87: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

6to Paso6to Paso

Tercera Forma Normal Tercera Forma Normal

1.- 1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave

(Dependencia Indirecta)(Dependencia Indirecta)

Page 88: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tercera Formal NormalTercera Formal Normal

• Primer Nombre de orientador

• Segundo Nombre del orientador

• Primer Apellido del orientador

• Segundo Apellido del orientador

• Cédula de identidad del orientador

• Dirección del orientador

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Tabla: Tabla: OrientadorOrientador

• Fecha de nacimiento del orientador

• Género del orientador

• Parroquia

• Ciudad

• Municipio

• Estado

No Aplica

Page 89: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tercera Formal NormalTercera Formal Normal

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

No Aplica

Tabla: Tabla: TeléfonosTeléfonos

• Teléfono

• Cédula de Identidad de la Persona

Page 90: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

+ *

Tercera Formal NormalTercera Formal Normal

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Tabla: Tabla: ConsultasConsultas

• Fecha de la consulta

• Motivo de la consulta

• Orientaciones recibidas

• Orientador que atendió

• Semestre que cursa el estudiante

• Fecha Próxima de la consulta

• Hora Próxima consulta

• Puntos de Seguimientos

• Cédula de Identidad del Estudiante

• Motivo de la consulta

Tabla: Tabla: Motivos de Motivos de ConsultasConsultas

• Descripción del Motivo de la

Consulta

Page 91: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tercera Formal NormalTercera Formal Normal

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Tabla: Tabla: Especialidades de Especialidades de EstudiantesEstudiantes

• Especialidad

• Cédula de Identidad del estudiante

No Aplica

Page 92: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tercera Formal NormalTercera Formal Normal

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Tabla: Tabla: EspecialidadesEspecialidades

• Especialidad

• Descripción de la especialidad

No Aplica

Page 93: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tercera Formal NormalTercera Formal Normal

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Tabla: Tabla: Estudiantes Estudiantes

• Tipo de sangre del estudiantes

• Edad de la primera menstruación de la estudiante

• Tiempo de Duración de la relación Edad de la Pareja• Motivo de la Ruptura

*

• Primer Nombre de estudiante• Segundo Nombre del estudiante• Primer Apellido del estudiante• Segundo apellido del estudiante• Cédula de identidad del estudiante • Parroquia• Ciudad• Municipio• Estado • Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Cohorte del estudiante

Page 94: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tercera Formal NormalTercera Formal Normal

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Tabla: Tabla: Estudiantes Estudiantes

• Tipo de sangre del estudiantes• Primer Nombre de estudiante• Segundo Nombre del estudiante• Primer Apellido del estudiante• Segundo apellido del estudiante• Cédula de identidad del estudiante • Parroquia• Ciudad• Municipio• Estado • Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Cohorte del estudiante

• Tiempo de Duración de la relación Edad de la Pareja• Motivo de la Ruptura

Tabla: Tabla: MenstruacionesMenstruaciones

Tabla: Tabla: RelacionesRelaciones*• Cédula de Identidad de la estudiante

*• Cédula de Identidad del estudiante

• Edad de la primera menstruación de la estudiante

Page 95: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tercera Formal NormalTercera Formal Normal

*

No Aplica• Condición Médica Especial del

Estudiante

Tabla: Tabla: Condición Médica Condición Médica Especial EstudianteEspecial Estudiante

• Cédula de Identidad del Estudiante

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Page 96: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tercera Formal NormalTercera Formal Normal

* No Aplica• Condición Médica Especial del

Estudiante

Tabla: Tabla: Condiciones Médica Condiciones Médica Especiales EstudiantesEspeciales Estudiantes

• Descripción de la Condición

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Page 97: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tercera Formal NormalTercera Formal Normal

*No Aplica

• Enfermedad

Tabla: Tabla: Enfermedades Enfermedades de Estudiantesde Estudiantes

• Cédula de Identidad del Estudiante

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Page 98: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tercera Formal NormalTercera Formal Normal

*No Aplica

• Enfermedad

Tabla: Tabla: EnfermedadesEnfermedades

• Descripción de la Enfermedad

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Page 99: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tercera Formal NormalTercera Formal Normal

*No Aplica

• Alergias

Tabla: Tabla: Alergias de Alergias de EstudiantesEstudiantes

• Cédula de Identidad del Estudiante

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Page 100: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tercera Formal NormalTercera Formal Normal

*No Aplica

• Alergias

Tabla: Tabla: AlergiasAlergias

• Descripción de la Alergia

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Page 101: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tercera Formal NormalTercera Formal Normal

*No Aplica

• Medicamento

Tabla: Tabla: Medicamentos Medicamentos de Estudiantesde Estudiantes

• Cédula de Identidad del Estudiante

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Page 102: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tercera Formal NormalTercera Formal Normal

*No Aplica

• Medicamento

Tabla: Tabla: Medicamentos Medicamentos

• Descripción del Medicamento

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Page 103: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tercera Formal NormalTercera Formal Normal

*No Aplica

• Parroquia

Tabla: Tabla: ParroquiasParroquias

• Descripción de la Parroquia

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Page 104: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tercera Formal NormalTercera Formal Normal

*No Aplica

• Ciudad

Tabla: Tabla: CiudadCiudad

• Descripción de la Ciudad

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Page 105: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tercera Formal NormalTercera Formal Normal

*No Aplica

• Municipios

Tabla: Tabla: MunicipiosMunicipios

• Descripción del Municipio

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Page 106: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tercera Formal NormalTercera Formal Normal

*No Aplica

• Estado

Tabla: Tabla: EstadosEstados

• Descripción del Estado

1.-1.- Eliminar aquellos campos que no Eliminar aquellos campos que no dependan de la clave dependan de la clave (Dependencia Indirecta)(Dependencia Indirecta)

Page 107: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Una vez Realizados los pasos Una vez Realizados los pasos Anteriores la Base de Datos Anteriores la Base de Datos Resultante está Diseñada en Resultante está Diseñada en

Tercera Forma NormalTercera Forma Normal

Page 108: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tablas NormalizadasTablas Normalizadas

Page 109: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

• Primer Nombre de orientador

• Segundo Nombre del orientador

• Primer Apellido del orientador

• Segundo Apellido del orientador

• Cédula de identidad del orientador

• Dirección del orientador

• Parroquia

• Ciudad

• Municipio

• Estado

• Fecha de nacimiento del orientador

• Género del orientador

Tabla: Tabla: OrientadorOrientador

Page 110: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tabla: Tabla: TelefonosTelefonos

*• Teléfono

• Cédula de Identidad de la Persona

Page 111: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tabla: Tabla: ConsultasConsultas

+ *• Fecha de la consulta

• Cédula de Identidad del estudiante

• Motivo de Consulta

• Orientaciones recibidas

• Orientador que atendió

• Semestre que cursa el estudiante

• Fecha Próxima de la consulta

• Hora Próxima consulta

• Puntos de Seguimientos

Page 112: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tabla: Tabla: Motivos de ConsultasMotivos de Consultas

*• Motivo de Consulta

• Descripción del Motivo de Consulta

Page 113: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tabla: Tabla: Especialidad de EstudiantesEspecialidad de Estudiantes

*• Especialidad

•Cédula de Identidad del Estudiante

Page 114: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

Tabla: Tabla: EspecialidadesEspecialidades

*• Especialidad

• Descripción de la Especialidad

Page 115: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tabla: Tabla: EstudiantesEstudiantes

• Tipo de sangre del estudiantes• Primer Nombre de estudiante• Segundo Nombre del estudiante• Primer Apellido del estudiante• Segundo apellido del estudiante• Cédula de identidad del estudiante • Parroquia• Ciudad• Municipio• Estado • Fecha de nacimiento del estudiante• Género del estudiante• Semestre que cursa el estudiante• Cohorte del estudiante

Page 116: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tabla: Tabla: Condición Médica Especial EstudianteCondición Médica Especial Estudiante

• Condición Médica especial de Estudiante• Cédula de Identidad de la estudiante

Page 117: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tabla: Tabla: Condiciones Medicas Especiales de EstudiantesCondiciones Medicas Especiales de Estudiantes

• Condición Médica especial de Estudiante• Descripción de la Condición

Page 118: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tabla: Tabla: MenstruacionesMenstruaciones

• Edad de la primera menstruación de la estudiante• Cédula de Identidad de la estudiante

Page 119: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tabla: Tabla: RelacionesRelaciones

• Tiempo de Duración de la relación Edad de la Pareja• Motivo de la Ruptura• Cédula de Identidad del estudiante

Page 120: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tabla: Tabla: Enfermedades de EstudiantesEnfermedades de Estudiantes

• Enfermedad

• Cédula de Identidad del Estudiante

Page 121: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tabla: Tabla: EnfermedadesEnfermedades

• Enfermedad

• Descripción de la Enfermedad

Page 122: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tabla: Tabla: Alergias de EstudiantesAlergias de Estudiantes

• Alergia

• Cédula de Identidad del Estudiante

Page 123: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tabla: Tabla: AlergiasAlergias

• Alergia

• Descripción de la Enfermedad

Page 124: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tabla: Tabla: Medicamentos de EstudiantesMedicamentos de Estudiantes

• Medicamento

• Cédula de Identidad del Estudiante

Page 125: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tabla: Tabla: MedicamentosMedicamentos

• Medicamento

• Descripción de la Enfermedad

Page 126: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tabla: Tabla: ParroquiasParroquias

• Parroquia

• Descripción de la Parroquia

Page 127: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tabla: Tabla: CiudadCiudad

• Ciudad

• Descripción de la Ciudad

Page 128: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tabla: Tabla: MunicipioMunicipio

• Municipio

• Descripción del Municipio

Page 129: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

*

Tabla: Tabla: EstadoEstado

• Estado

• Descripción del Estado

Page 130: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

El anterior proceso de El anterior proceso de Normalización se basó en lo Normalización se basó en lo

indicado por indicado por Barry Wise Barry Wise en su en su artículo titulado artículo titulado

Normalización de Bases de Normalización de Bases de Datos y Técnicas de diseño, Datos y Técnicas de diseño, el el

cual puede ser accesado en la cual puede ser accesado en la siguiente direcciónsiguiente dirección

http://http://www.lawebdelprogramador.comwww.lawebdelprogramador.com

/temas//temas/tecdiseno.phptecdiseno.php

Page 131: EJERCICIO PRACTICO DE DISEÑO DE BASES DE DATOS - Primera Parte- Normalización-JAIME ROMERO

El Próximo paso en el Proceso de El Próximo paso en el Proceso de Diseño es la Creación del Diseño es la Creación del

Diccionario de datosDiccionario de datos