SlideShare una empresa de Scribd logo
1 de 9
Bases de Datos Ejemplo
Prof.Santiago Mena Zorrilla
La Idea
• Quiero tener en una base de datos toda la
información de la notas que he obtenido y
que obtendré en el futuro por año, por
asignatura, saber quien fue el profesor que la
impartió , y la calificación por fecha de mis
evaluaciones
• ¿Cómo lo hago?
Las Tablas
Tabla # 1- con la información del profesor con una
clave primaria o principal para indexar la
información , además el nombre y apellido del
profesor
Tabla # 2 – con la información de las materias que
cada profesor imparte con su clave primaria y la
clave secundaria o foránea de la tabla profesor
para crear posteriormente una relación
Tabla # 3-con la información del profesor y la
materia evaluada que incluya el día de la
evolución y la calificación
Las Relaciones
• Uno a varios un profesor imparte varias asignaturas en la UDLA pero esa
asignatura solo es impartida por ese profesor y no otro no hay suplentes si
el profesor no viene a clases no se recibe el tema
• Pero si varios profesores me imparten la misma materia la relación es de
varios a varios pues un profesor imparte varias materias y una materia es
impartida por varios profesores
• Para resolver esto creamos una tabla con las claves primarias de cada
tabla que serán la clave primaria de la nueva tabla en la cual se va ha
establecer una relación de uno a varios y la tabla la llamaríamos
asignación de materias en nuestro caso para no hacer muy complejo el
trabajo hacemos abstracción de este tema y pensamos que un prof
imparte varias materia y esa materia le corresponde a el solamente
• En la relación calificación de las asignaturas se establece una relacion uno
a varios pues una asignatura es calificada varias veces en el mes o semana
pero esa calificación solo corresponde a esa asignatura y no a otra
Las Consultas
• Después de establecer las tablas y sus
relaciones correctamente pasamos a introducir
datos en la tabla para y probando si funciona
bien y si todo es correcto empezamos a crear
las consultas que nos interesan.
• Creamos las consultas de diferentes tipos de
selección simple, tabla de referencias cruzadas
o SQL depende del dominio.
Veamos el ejemplo
• El ejemplo fue realizado en Access 2007
• Tres tablas Profesor ,Materias y Calificaciones
• Se establecieron sus relaciones
• Se realizaron dos consultas una selección
simple y otra de referencias cruzadas.
Evaluación de Noviembre
• Para el mes de noviembre la evalucion sera crear
en Wikispaces una pagina para cada tema tratado
en clases en la misma se incluira:
• Un comentario sobre el tema y una foto
• La Presentacion del tema
• Un video del tema en general
• Agregar una pagina con lo que le gusto y no le
gusto del curso
• Recomendaciones y propuestas no menos de 5
Evaluación Final
• Prueba escrita de 10 preguntas sobre todo el
curso
• Nuevas paginas de informacion tecnologica y de
mucha ayuda
• www.alt1040.com
• www.fayerwayer.com
• www.cuquo.com
• www.aulafacil.com
• www.aulaclic.es
• Próxima Clase Google Doc
Buenas Tardes
Y Buena Suerte

Más contenido relacionado

Destacado

Handlungsorientiertes Lernen in Second Life
Handlungsorientiertes Lernen in Second LifeHandlungsorientiertes Lernen in Second Life
Handlungsorientiertes Lernen in Second LifeMatthias Rückel
 
抗議者攝影手冊
抗議者攝影手冊抗議者攝影手冊
抗議者攝影手冊civilmediatw
 
Facebook Privacy Slideshow
Facebook Privacy SlideshowFacebook Privacy Slideshow
Facebook Privacy Slideshowfunjoeysmith17
 
Historia del ecumenismo en ecuador
Historia del ecumenismo en ecuadorHistoria del ecumenismo en ecuador
Historia del ecumenismo en ecuadorescuelabiblica
 
P8 Hofherr - Social Media Symposium
P8 Hofherr - Social Media SymposiumP8 Hofherr - Social Media Symposium
P8 Hofherr - Social Media SymposiumMichael Praetorius
 
Top 10 list of business networking
Top 10 list of business networkingTop 10 list of business networking
Top 10 list of business networkingPhilippe Daigle
 
Frau muellerspapagei
Frau muellerspapageiFrau muellerspapagei
Frau muellerspapageifink2fink2
 
Appendix
AppendixAppendix
Appendixmalay87
 
Incentivi quarto conto energia
Incentivi quarto conto energiaIncentivi quarto conto energia
Incentivi quarto conto energiaSistemi Qualità
 
SF INST-BUD
SF INST-BUDSF INST-BUD
SF INST-BUDSalonVi
 
Trabajo estadistica 4
Trabajo estadistica 4Trabajo estadistica 4
Trabajo estadistica 4Virginia265
 

Destacado (15)

Handlungsorientiertes Lernen in Second Life
Handlungsorientiertes Lernen in Second LifeHandlungsorientiertes Lernen in Second Life
Handlungsorientiertes Lernen in Second Life
 
抗議者攝影手冊
抗議者攝影手冊抗議者攝影手冊
抗議者攝影手冊
 
Facebook Privacy Slideshow
Facebook Privacy SlideshowFacebook Privacy Slideshow
Facebook Privacy Slideshow
 
Historia del ecumenismo en ecuador
Historia del ecumenismo en ecuadorHistoria del ecumenismo en ecuador
Historia del ecumenismo en ecuador
 
P8 Hofherr - Social Media Symposium
P8 Hofherr - Social Media SymposiumP8 Hofherr - Social Media Symposium
P8 Hofherr - Social Media Symposium
 
Top 10 list of business networking
Top 10 list of business networkingTop 10 list of business networking
Top 10 list of business networking
 
Frau muellerspapagei
Frau muellerspapageiFrau muellerspapagei
Frau muellerspapagei
 
Appendix
AppendixAppendix
Appendix
 
Incentivi quarto conto energia
Incentivi quarto conto energiaIncentivi quarto conto energia
Incentivi quarto conto energia
 
SF INST-BUD
SF INST-BUDSF INST-BUD
SF INST-BUD
 
Motivacion fafi
Motivacion fafiMotivacion fafi
Motivacion fafi
 
Demo
DemoDemo
Demo
 
Trabajo estadistica 4
Trabajo estadistica 4Trabajo estadistica 4
Trabajo estadistica 4
 
La computadora
La computadoraLa computadora
La computadora
 
8289 10646-1-pb
8289 10646-1-pb8289 10646-1-pb
8289 10646-1-pb
 

Similar a Clase 10.1-bases de datos ejemplo

Similar a Clase 10.1-bases de datos ejemplo (20)

Clase 111.1-bases%20de%20 datos%20ejemplo[1]
Clase 111.1-bases%20de%20 datos%20ejemplo[1]Clase 111.1-bases%20de%20 datos%20ejemplo[1]
Clase 111.1-bases%20de%20 datos%20ejemplo[1]
 
Ejercicio 9 BD
Ejercicio 9 BDEjercicio 9 BD
Ejercicio 9 BD
 
Ensayo 1
Ensayo 1Ensayo 1
Ensayo 1
 
La rubrica
La rubricaLa rubrica
La rubrica
 
Encuadre
EncuadreEncuadre
Encuadre
 
Encuadre essau
Encuadre essauEncuadre essau
Encuadre essau
 
Encuadre
EncuadreEncuadre
Encuadre
 
Encuadre de la Asignatura! Planeacion de la enseñanza y evaluación del aprend...
Encuadre de la Asignatura! Planeacion de la enseñanza y evaluación del aprend...Encuadre de la Asignatura! Planeacion de la enseñanza y evaluación del aprend...
Encuadre de la Asignatura! Planeacion de la enseñanza y evaluación del aprend...
 
Encuadre
EncuadreEncuadre
Encuadre
 
Encuadre de la asignatura.
Encuadre de la asignatura. Encuadre de la asignatura.
Encuadre de la asignatura.
 
Encuadre de la asignatura
Encuadre de la asignaturaEncuadre de la asignatura
Encuadre de la asignatura
 
Encuadre
EncuadreEncuadre
Encuadre
 
Encuadre
EncuadreEncuadre
Encuadre
 
Encuadre
EncuadreEncuadre
Encuadre
 
Encuadre Planeación de la enseñanza y evaluación del aprendizaje
Encuadre Planeación de la enseñanza y evaluación del aprendizajeEncuadre Planeación de la enseñanza y evaluación del aprendizaje
Encuadre Planeación de la enseñanza y evaluación del aprendizaje
 
Encuadre
EncuadreEncuadre
Encuadre
 
Encuadre
EncuadreEncuadre
Encuadre
 
Encuadre
EncuadreEncuadre
Encuadre
 
Encuadre
EncuadreEncuadre
Encuadre
 
Encuadre de la asignatura
Encuadre de la asignaturaEncuadre de la asignatura
Encuadre de la asignatura
 

Más de Ramon

Wiki14
Wiki14Wiki14
Wiki14Ramon
 
Web 13
Web 13Web 13
Web 13Ramon
 
Ingeniería de software16
Ingeniería de software16Ingeniería de software16
Ingeniería de software16Ramon
 
Virus, gusanos y troyanos15
Virus, gusanos y troyanos15Virus, gusanos y troyanos15
Virus, gusanos y troyanos15Ramon
 
Mapas mentales.12
Mapas mentales.12Mapas mentales.12
Mapas mentales.12Ramon
 
Creatividad
CreatividadCreatividad
CreatividadRamon
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datosRamon
 
Clase 9-comunidades virtuales
Clase 9-comunidades virtualesClase 9-comunidades virtuales
Clase 9-comunidades virtualesRamon
 
Clase 8-internet
Clase 8-internetClase 8-internet
Clase 8-internetRamon
 
Clase 7-redes
Clase 7-redesClase 7-redes
Clase 7-redesRamon
 
Clase 6-almacenamiento
Clase 6-almacenamientoClase 6-almacenamiento
Clase 6-almacenamientoRamon
 
Clase 4-la computadora 2
Clase 4-la computadora 2Clase 4-la computadora 2
Clase 4-la computadora 2Ramon
 
Clase 5-software
Clase 5-softwareClase 5-software
Clase 5-softwareRamon
 
Clase 3.1-por qué binario
Clase 3.1-por qué binarioClase 3.1-por qué binario
Clase 3.1-por qué binarioRamon
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmosRamon
 
Clase 2-la computadora digital
Clase 2-la computadora digitalClase 2-la computadora digital
Clase 2-la computadora digitalRamon
 
Clase 1-introducción a la terminología de la sociedad e
Clase 1-introducción a la terminología de la sociedad eClase 1-introducción a la terminología de la sociedad e
Clase 1-introducción a la terminología de la sociedad eRamon
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosRamon
 
Sistemas Numéricos
Sistemas NuméricosSistemas Numéricos
Sistemas NuméricosRamon
 
Las Computadoras del Siglo XXI
Las Computadoras del Siglo XXILas Computadoras del Siglo XXI
Las Computadoras del Siglo XXIRamon
 

Más de Ramon (20)

Wiki14
Wiki14Wiki14
Wiki14
 
Web 13
Web 13Web 13
Web 13
 
Ingeniería de software16
Ingeniería de software16Ingeniería de software16
Ingeniería de software16
 
Virus, gusanos y troyanos15
Virus, gusanos y troyanos15Virus, gusanos y troyanos15
Virus, gusanos y troyanos15
 
Mapas mentales.12
Mapas mentales.12Mapas mentales.12
Mapas mentales.12
 
Creatividad
CreatividadCreatividad
Creatividad
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Clase 9-comunidades virtuales
Clase 9-comunidades virtualesClase 9-comunidades virtuales
Clase 9-comunidades virtuales
 
Clase 8-internet
Clase 8-internetClase 8-internet
Clase 8-internet
 
Clase 7-redes
Clase 7-redesClase 7-redes
Clase 7-redes
 
Clase 6-almacenamiento
Clase 6-almacenamientoClase 6-almacenamiento
Clase 6-almacenamiento
 
Clase 4-la computadora 2
Clase 4-la computadora 2Clase 4-la computadora 2
Clase 4-la computadora 2
 
Clase 5-software
Clase 5-softwareClase 5-software
Clase 5-software
 
Clase 3.1-por qué binario
Clase 3.1-por qué binarioClase 3.1-por qué binario
Clase 3.1-por qué binario
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmos
 
Clase 2-la computadora digital
Clase 2-la computadora digitalClase 2-la computadora digital
Clase 2-la computadora digital
 
Clase 1-introducción a la terminología de la sociedad e
Clase 1-introducción a la terminología de la sociedad eClase 1-introducción a la terminología de la sociedad e
Clase 1-introducción a la terminología de la sociedad e
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Sistemas Numéricos
Sistemas NuméricosSistemas Numéricos
Sistemas Numéricos
 
Las Computadoras del Siglo XXI
Las Computadoras del Siglo XXILas Computadoras del Siglo XXI
Las Computadoras del Siglo XXI
 

Clase 10.1-bases de datos ejemplo

  • 1. Bases de Datos Ejemplo Prof.Santiago Mena Zorrilla
  • 2. La Idea • Quiero tener en una base de datos toda la información de la notas que he obtenido y que obtendré en el futuro por año, por asignatura, saber quien fue el profesor que la impartió , y la calificación por fecha de mis evaluaciones • ¿Cómo lo hago?
  • 3. Las Tablas Tabla # 1- con la información del profesor con una clave primaria o principal para indexar la información , además el nombre y apellido del profesor Tabla # 2 – con la información de las materias que cada profesor imparte con su clave primaria y la clave secundaria o foránea de la tabla profesor para crear posteriormente una relación Tabla # 3-con la información del profesor y la materia evaluada que incluya el día de la evolución y la calificación
  • 4. Las Relaciones • Uno a varios un profesor imparte varias asignaturas en la UDLA pero esa asignatura solo es impartida por ese profesor y no otro no hay suplentes si el profesor no viene a clases no se recibe el tema • Pero si varios profesores me imparten la misma materia la relación es de varios a varios pues un profesor imparte varias materias y una materia es impartida por varios profesores • Para resolver esto creamos una tabla con las claves primarias de cada tabla que serán la clave primaria de la nueva tabla en la cual se va ha establecer una relación de uno a varios y la tabla la llamaríamos asignación de materias en nuestro caso para no hacer muy complejo el trabajo hacemos abstracción de este tema y pensamos que un prof imparte varias materia y esa materia le corresponde a el solamente • En la relación calificación de las asignaturas se establece una relacion uno a varios pues una asignatura es calificada varias veces en el mes o semana pero esa calificación solo corresponde a esa asignatura y no a otra
  • 5. Las Consultas • Después de establecer las tablas y sus relaciones correctamente pasamos a introducir datos en la tabla para y probando si funciona bien y si todo es correcto empezamos a crear las consultas que nos interesan. • Creamos las consultas de diferentes tipos de selección simple, tabla de referencias cruzadas o SQL depende del dominio.
  • 6. Veamos el ejemplo • El ejemplo fue realizado en Access 2007 • Tres tablas Profesor ,Materias y Calificaciones • Se establecieron sus relaciones • Se realizaron dos consultas una selección simple y otra de referencias cruzadas.
  • 7. Evaluación de Noviembre • Para el mes de noviembre la evalucion sera crear en Wikispaces una pagina para cada tema tratado en clases en la misma se incluira: • Un comentario sobre el tema y una foto • La Presentacion del tema • Un video del tema en general • Agregar una pagina con lo que le gusto y no le gusto del curso • Recomendaciones y propuestas no menos de 5
  • 8. Evaluación Final • Prueba escrita de 10 preguntas sobre todo el curso • Nuevas paginas de informacion tecnologica y de mucha ayuda • www.alt1040.com • www.fayerwayer.com • www.cuquo.com • www.aulafacil.com • www.aulaclic.es • Próxima Clase Google Doc