Sesiรณn 1
3FN
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Tercera forma normal (3FN) • • • •
La tabla ya debe estar en la segunda forma normal (las formas normales se aplican de forma progresiva). Ninguna columna puede depender de ninguna otra columna que no sea definida como clave (Clave primaria). No pueden existir datos derivados. Las columnas en la tabla solamente deben contener información definida por la clave primaria y por lo tanto las columnas de la tabla deben contener datos sobre una sola cosa.
Área de Investigación en Computación
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Tablas de Calificaciones - Repaso folio profesor 1250 Alejandra Ruiz Montero 1251 Alejandra Ruiz Montero 1252 Carla Campos Crespo 1253 Carla Campos Crespo
horario 08:00 - 13:00 07:30 - 09:00 09:00 - 10:30 10:30 - 12:00
Tabla: calificaciones folio credencial calificacion 1250 25074 10 1250 25177 9 1250 25246 8 1250 25308 8 1251 25320 8 1251 25574 10 1251 25584 10 1251 25827 9 1252 25016 9 1252 25134 9 1252 25166 9 1252 25327 9 1253 25473 9 1253 25825 10 1253 25969 9 1253 25970 9
Tabla: actas materia Windows 8 Word 2013 Excel 2013 Word 2013
fecha subdirector 23/08/2014 Lic. Alfonso Osorio Ocampo 22/08/2014 Lic. Alfonso Osorio Ocampo 22/08/2014 Lic. Alfonso Osorio Ocampo 22/08/2014 Lic. Alfonso Osorio Ocampo
Tabla: alumnos credencial nombre 25074 Eva Prieto Gonzalez 25177 Ana Alonso Torres 25246 Sara Navarro Vargas 25308 Carlos Ferrara Herrero 25320 Mario Nuñez Peña 25574 Jorge Zarate Caballero 25584 Victoria Marquez Marín 25827 Patricia Ferrara Guerrero 25016 Mauricio Lezama Cortes 25134 Christian Román Calvo 25166 Angel Iglesias León 25327 Rodrigo Pascual Herrero 25473 Alissa Castro Carrasco 25825 Lourdes Prieto Vazquez 25969 Sergio Enriquez Vazquez 25970 Guillermo Castro Hernandez
carrera Diseño Gráfico Digital Programador de Sistemas y Redes Diseño Gráfico Digital Programador de Sistemas y Redes Diseño Gráfico Digital Programador de Sistemas y Redes Asistente Ejecutivo en Informática Diseño Gráfico Digital Programador de Sistemas y Redes Asistente Ejecutivo en Informática Asistente Ejecutivo en Informática Asistente Ejecutivo en Informática Diseño Gráfico Digital Programador de Sistemas y Redes Diseño Gráfico Digital Diseño Gráfico Digital
Área de Investigación en Computación
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Tabla “actas” en 3FN folio profesor 1250 Alejandra Ruiz Montero 1251 Alejandra Ruiz Montero 1252 Carla Campos Crespo 1253 Carla Campos Crespo
horario 08:00 - 13:00 07:30 - 09:00 09:00 - 10:30 10:30 - 12:00
Al aplicar la 3FN se crean las tablas “personal” y “materias” con sus respectivas claves principales.
Tabla: actas materia Windows 8 Word 2013 Excel 2013 Word 2013
fecha subdirector 23/08/2014 Lic. Alfonso Osorio Ocampo 22/08/2014 Lic. Alfonso Osorio Ocampo 22/08/2014 Lic. Alfonso Osorio Ocampo 22/08/2014 Lic. Alfonso Osorio Ocampo
folio 1250 1251 1252 1253
clave_profesor
horario 1 08:00 - 13:00 1 07:30 - 09:00 2 09:00 - 10:30 2 10:30 - 12:00
Tabla: personal clave_personal personal 1 Alejandra Ruiz Montero 2 Carla Campos Crespo 3 Alfonso Osorio Ocampo
Tabla “actas” original
Tabla: actas clave_materia 1 2 3 2
puesto profesor profesor subdirector
fecha 23/08/2014 22/08/2014 22/08/2014 22/08/2014
clave_subdirector 3 3 3 3
Tabla: materias clave_materia materia 1 Windows 8 2 Word 2013 3 Excel 2013
Área de Investigación en Computación
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Tabla “alumnos” en 3FN Tabla: alumnos credencial nombre 25074 Eva Prieto Gonzalez 25177 Ana Alonso Torres 25246 Sara Navarro Vargas 25308 Carlos Ferrara Herrero 25320 Mario Nuñez Peña 25574 Jorge Zarate Caballero 25584 Victoria Marquez Marín 25827 Patricia Ferrara Guerrero 25016 Mauricio Lezama Cortes 25134 Christian Román Calvo 25166 Angel Iglesias León 25327 Rodrigo Pascual Herrero 25473 Alissa Castro Carrasco 25825 Lourdes Prieto Vazquez 25969 Sergio Enriquez Vazquez 25970 Guillermo Castro Hernandez
Tabla “alumnos” original Tabla: alumnos credencial nombre 25074 Eva Prieto Gonzalez 25177 Ana Alonso Torres 25246 Sara Navarro Vargas 25308 Carlos Ferrara Herrero 25320 Mario Nuñez Peña 25574 Jorge Zarate Caballero 25584 Victoria Marquez Marín 25827 Patricia Ferrara Guerrero 25016 Mauricio Lezama Cortes 25134 Christian Román Calvo 25166 Angel Iglesias León 25327 Rodrigo Pascual Herrero 25473 Alissa Castro Carrasco 25825 Lourdes Prieto Vazquez 25969 Sergio Enriquez Vazquez 25970 Guillermo Castro Hernandez
carrera Diseño Gráfico Digital Programador de Sistemas y Redes Diseño Gráfico Digital Programador de Sistemas y Redes Diseño Gráfico Digital Programador de Sistemas y Redes Asistente Ejecutivo en Informática Diseño Gráfico Digital Programador de Sistemas y Redes Asistente Ejecutivo en Informática Asistente Ejecutivo en Informática Asistente Ejecutivo en Informática Diseño Gráfico Digital Programador de Sistemas y Redes Diseño Gráfico Digital Diseño Gráfico Digital
Al aplicar la 3FN se crea la tabla “carreras”
clave_carrera 2 1 2 1 2 1 3 2 1 3 3 3 2 1 2 2
Tabla: carreras clave_carrera carrera 1 Programador de Sistemas y Redes 2 Diseño Gráfico Digital 3 Asistente Ejecutivo en Informática
Área de Investigación en Computación
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Tablas de calificaciones en 3FN folio 1250 1251 1252 1253
clave_profesor
horario 1 08:00 - 13:00 1 07:30 - 09:00 2 09:00 - 10:30 2 10:30 - 12:00
Tabla: calificaciones folio credencial calificacion 1250 25074 10 1250 25177 9 1250 25246 8 1250 25308 8 1251 25320 8 1251 25574 10 1251 25584 10 1251 25827 9 1252 25016 9 1252 25134 9 1252 25166 9 1252 25327 9 1253 25473 9 1253 25825 10 1253 25969 9 1253 25970 9
Tabla: actas clave_materia 1 2 3 2
fecha 23/08/2014 22/08/2014 22/08/2014 22/08/2014
Tabla: alumnos credencial nombre 25074 Eva Prieto Gonzalez 25177 Ana Alonso Torres 25246 Sara Navarro Vargas 25308 Carlos Ferrara Herrero 25320 Mario Nuñez Peña 25574 Jorge Zarate Caballero 25584 Victoria Marquez Marín 25827 Patricia Ferrara Guerrero 25016 Mauricio Lezama Cortes 25134 Christian Román Calvo 25166 Angel Iglesias León 25327 Rodrigo Pascual Herrero 25473 Alissa Castro Carrasco 25825 Lourdes Prieto Vazquez 25969 Sergio Enriquez Vazquez 25970 Guillermo Castro Hernandez
clave_subdirector 3 3 3 3
clave_carrera 2 1 2 1 2 1 3 2 1 3 3 3 2 1 2 2
Tabla: personal clave_personal personal 1 Alejandra Ruiz Montero 2 Carla Campos Crespo 3 Alfonso Osorio Ocampo
puesto profesor profesor subdirector
Tabla: materias clave_materia materia 1 Windows 8 2 Word 2013 3 Excel 2013
Tabla: carreras clave_carrera carrera 1 Programador de Sistemas y Redes 2 Diseño Gráfico Digital 3 Asistente Ejecutivo en Informática
A partir de una sola tabla sin normalizar se han creado 6 tablas que están en 3FN. Área de Investigación en Computación
Práctica 1: Alumno a tus diseños de base de datos que has desarrollado con de Productos Lácteos de México aplica la tercera forma normal (3NF).
Sesiรณn 1
Relaciones
Tipos de relaciones en bases de datos • Uno a uno • Uno a Varios • Varios a Varios
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Tipos de relaciones en bases de datos • Uno a uno • Uno a Varios • Varios a Varios
Área de Investigación en Computación
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Tipos de relaciones en bases de datos • Uno a uno • Uno a Varios • Varios a Varios
Área de Investigación en Computación
Relaciones Uno a Uno
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Relaciones Uno a Uno
Área de Investigación en Computación
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Relaciones Uno a Uno
Área de Investigación en Computación
Relaciones Uno a Varios
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Relaciones Uno a Varios
Área de Investigación en Computación
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Relaciones Uno a Varios
Área de Investigación en Computación
Relaciones Varios a Varios
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Relaciones Varios a Varios
Área de Investigación en Computación
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Relaciones Varios a Varios
Área de Investigación en Computación
Practica 2: Alumno crea una base de datos y asígnale el nombre “Colegio” y agrega las tablas abajo mostradas, asigna las claves principales a los campos que creas convenientes.
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Practica 2: Alumno crea una base de datos y asígnale el nombre “Colegio” y agrega las tablas abajo mostradas, asigna las claves principales a los campos que creas convenientes.
Área de Investigación en Computación
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Practica 2: Alumno crea una base de datos y asígnale el nombre “Colegio” y agrega las tablas abajo mostradas, asigna las claves principales a los campos que creas convenientes.
Área de Investigación en Computación
Diseñador de diagramas de base de datos: El Diseñador de diagramas de base de datos es una herramienta visual que le permite diseñar y visualizar una base de datos a la que está conectado. Cuando diseña una base de datos, puede utilizar el Diseñador de bases de datos para crear, editar o eliminar tablas, columnas, claves, índices, relaciones y restricciones.
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Diseñador de diagramas de base de datos: El Diseñador de diagramas de base de datos es una herramienta visual que le permite diseñar y visualizar una base de datos a la que está conectado. Cuando diseña una base de datos, puede utilizar el Diseñador de bases de datos para crear, editar o eliminar tablas, columnas, claves, índices, relaciones y restricciones.
Área de Investigación en Computación
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Diseñador de diagramas de base de datos: El Diseñador de diagramas de base de datos es una herramienta visual que le permite diseñar y visualizar una base de datos a la que está conectado. Cuando diseña una base de datos, puede utilizar el Diseñador de bases de datos para crear, editar o eliminar tablas, columnas, claves, índices, relaciones y restricciones.
Área de Investigación en Computación
Establece la clave primaria
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Establece la clave primaria
Área de Investigación en Computación
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Establece la clave primaria
Área de Investigación en Computación
Practica 3: Alumno, basándose en la base de datos que llevas desarrollando crea las relaciones que sean adecuadas para el manejo de tu información. Crea las relaciones antes vistas (Uno a uno, uno a varios, varios a varios) solo los tipos de relación que apliquen a tu diseño de bases de datos.
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Practica 3: Alumno, basándose en la base de datos que llevas desarrollando crea las relaciones que sean adecuadas para el manejo de tu información. Crea las relaciones antes vistas (Uno a uno, uno a varios, varios a varios) solo los tipos de relación que apliquen a tu diseño de bases de datos.
Área de Investigación en Computación
INSTITUTO DE COMPUINGLÉS DE ORIENTE
Practica 3: Alumno, basándose en la base de datos que llevas desarrollando crea las relaciones que sean adecuadas para el manejo de tu información. Crea las relaciones antes vistas (Uno a uno, uno a varios, varios a varios) solo los tipos de relación que apliquen a tu diseño de bases de datos.
Área de Investigación en Computación