SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
TEMA
INTRODUCCION…………
EMPRESA ITESO………..
MODEO LOGICO………..
MODELO RELACIONAL…..
TABLAS PARA LA EMPRESA ITESO….
CONSULTAS….

Jesús Emmanuel Zarco Salazar 3°C
Base de Datos.
EINTRODUCCION.

Desarrollar aplicaciones en base a la metodología orientada a objetos
utilizando un lenguaje de programación orientado a objetos y maneo de
base de datos con almacenamientos persistente de los datos.
Empezaremos esta unidad didáctica viendo cuáles son los objetivos de los
sistemas de gestión de las bases de datos (SGBD) y, a continuación,
daremos
una visión general de la arquitectura, el funcionamiento y el entorno de estos
sistemas.

Regresar al menú.
EMPRESA ITESO

En la web hay un dominio con el nombre de ITESO el cual ofrece a los
usuarios cursos en línea en el cual se encuentra localizado un catalogo de
ofertas como son diplomados, cursos, especialidades y posgrados los
usuarios se les asignan fechas programada para los cursos asi como os
horarios los asesores, el aula virtual y cada curso tiene un limite de usuarios
el periodo de realización y en numero total de horas los usuarios para hacer
pagos lo pueden hacer de dos formas con tarjeta de crédito con cargo a 6
meses sin intereses y la opción 2 pago en efectivo a a cuenta en el banco.
Para cada curso los asesores registran productos i evidencias al termino de
cada modulo, el numero total de módulos para cada curso es de 4. La
planeación del curso depende de número de horas y los contenidos
temáticos, para la extensión de la constancia final deberá de aprobar con
una calificación mayor o igual a 8 con solo 2 oportunidades de reprobar por
cada curso.
Se sabe que cada participante solo puede tomar como máximo 3 cursos, al
usuario frecuente se le otorgo una beca del 100% apartir del 4to curso
tomado.

Nota.
Construir un modelo de base de datos para administrar el dominio de a
pagina.

Regresar al menú.
< MODEO LOGICO>

Entidades

Atributos

Pago (id pago, tipo pago)
Horario(idhorario,hora)
Usuario(idusuario,fecha,horario,numCur)
Curso(idCurs,limUsu,Perido,Tolhor,Modulo)
Asesor(idAse,Registro,NumMod)
Planeación(idPlaneacion,NomHor,Conte)
Aula Virtual(idAula,NomAula,LimAlu)
Beca(IdBeca,Beca)

Regresar al menú.
M:1
PAGO

USUARIO

1:1
CURSO

HORARIO
N:1
USUARIO

CURSO

1:M
ASESOR

CURSO

1:1
PLANEACION

CURSO
1:M

AULA

CURSO
1:1
USUARIO

BECA

Regresar al menú.
PAGO
ID PAGO,TIPO DE PAGO

MODELO RELACIONAL.
R1
ID BECA,BECA
BECA

USUARIO

R2

ID USUARIO,FECHA,HORARIO,NOMBRE
R3

ASESOR

HORARIO

CURSO

R5

R4
ID HOR,HORA

ID ASE,REGISTRO,NUM

Totalhor,modulo
R7
R6
AULA

Regresar al menú.

Id aula,nomaula,limite
PLANEACION

Id plan,num hor,conte
No.Curso

MATRICULA
ALUMNO

R2

BOLETA

R4

N:1

1:N

R1

FACULTAD

Cve.Facultad

N:1

CURSO

R3

N:1

DOCENTE

RFC

Regresar al menú.
TABLAS DE LA BASE DE DATOS ITESO CON SU DISEÑO
INTERIOR DE LA TABLA ALUMNO

TABLA BOLETA
INTERIOR DE LA TABLA BOLETA
INTERIOR DE LA TABLA DOCENTE
INTERIOR DE LA TABLA MATERIA
Regresar al menú.
CONSULTAS PARA LA BASE ITESO
Insert into
Ingresar la nueva materia llamada algebra II
: INSERT INTO materia VALUES ('alg','algebra II')
ANTES

AHORA
Ingresar al alumno para poder sacar su registro
: INSERT INTO boleta VALUES ('0025','alg',6,6,6,'razkjlhio')

ANTES

AHORA
Ingresarme ya que no a paresco en la base de datos del plantel
: INSERT INTO alumno VALUES ('PED2201','HERIBERTO','10/20/96','PROG','C','3')

ANTES

AHORA
Insertar al profe nico ya que en la base de datos faltaba meter sus datos correctos
: INSERT INTO docente VALUES ('NICOL','Nicolas Bernal Rosas',4/5/96,'Licenciatura','
Educacion fisica','UpG')
ANTES

AHORA
Ingresar al nuevo alumno que biene del conalep para formar parte de la base de datos del plantel
: INSERT INTO alumno VALUES ('ALEX12048','ALEXIS ORTEGA BOCANEGRA','4/5/96','MECA','D','1')

ANTES

AHORA
UPDATE
Eliminar la materia de quimica III ya que esta obsoleta

UPDATE materia
SET NomMat='quimica III'
WHERE CveMat='QUIMII'

ANTES

AHORA
Eliminar al alumno con rf 200118852 ya que reprovo y sale del sistema
UPDATE alumno
SET Grupo='c'
WHERE NoControl='200118852'

ANTES

Eliminar el registro de beti ya que bentes torrecillas
UPDATE docente
SET INSTITUCION='UPG'
WHERE RFC='BETI700628R26'
ANTES

AHORA

ANTES
Eliminar el registro de rova640227223

UPDATE docente
SET NIVEL='Maestria'
WHERE RFC='ROVA640227223'
ANTES

AHORA
Eliminar el registro de maag470912dp9

UPDATE docente
SET NIVEL='Ingeneria'
WHERE RFC='MAAG470912DP9'
ANTES
AHORA
DELET
Eliminar la clave de materia ya que es obsoleta
DELETE FROM materia
WHERE CveMat='alg'

ANTES

AHORA
Eliminar el registro del maestro nicolas ya que la informacion era erronea
DELETE FROM docente
WHERE NOMDOC='Nicolas Bernal Rosas'
Debes eliminar al alumno heriberto ya que se dio de baja temporal
DELETE FROM alumno
WHERE NomAlu='HERIBERTO'
ANTES

AHORA
DELETE FROM alumno
WHERE NomAlu='Alexis Ortega Bocanegra'
ANTES
AHORA

SELECT
Seleccionar a los alumnos y su grupo
SELECT NomAlu,grupo
from alumno

Encontrar a los alumnos que en su nombre tengan “e”
SELECT NomAlu
FROM alumno
WHERE NomAlu LIKE '%e%';
Encontrar la especialidad que tengan una “a” en su nombre
SELECT NomEsp
FROM especialidad
WHERE NomEsp LIKE '%a%';

Encontrar la especialidad que tengan una “c”en su nombre
SELECT NomEsp
FROM especialidad
WHERE NomEsp LIKE '%c%';

Insertar a la boleta lopez rosas donde me muestre el promedio de algebra
INSERT INTO boleta VALUES ('0029','alg',6,6,6,'lopezrosa2356')

Insertar a la boleta de mirna atravez del cual veremos su calificacion de tics

INSERT INTO boleta VALUES ('0029','tics',9,6,9,'mirna125487')

Insertar a la boleta de mirna que esta en el programa duolingo para formar parte de materia

INSERT INTO boleta VALUES ('0007','dulingo',9,6,9,'pedroramirez478457')

Eliminar de la boleta al compañero pedroramirez el cual reprovo un total de 6 materias
DELETE FROM boleta
WHERE RFC='pedroramirez478457'

El jefe necesita saber todos los valores de boleta
5SELECT *
from boleta
Regresar al menú.

Más contenido relacionado

Similar a Proyecto 2

Manual de administrador del sistema de registro academico y control de notas ...
Manual de administrador del sistema de registro academico y control de notas ...Manual de administrador del sistema de registro academico y control de notas ...
Manual de administrador del sistema de registro academico y control de notas ...Cecy Villalta
 
Proyecto ingenieria de software
Proyecto ingenieria de softwareProyecto ingenieria de software
Proyecto ingenieria de softwareHenry Trujillo
 
Manual Tecnico
Manual TecnicoManual Tecnico
Manual Tecnicomakoto10
 
Manual de usuario del sistema de registro academico y control de notas
Manual de usuario del sistema de registro academico y control de notasManual de usuario del sistema de registro academico y control de notas
Manual de usuario del sistema de registro academico y control de notasCecy Villalta
 
Requisitos funcionales del sistema
Requisitos funcionales del sistemaRequisitos funcionales del sistema
Requisitos funcionales del sistemafanyto
 
actividad_2_grupogestionexamenes_bd2_2021_SQLserver.docx
actividad_2_grupogestionexamenes_bd2_2021_SQLserver.docxactividad_2_grupogestionexamenes_bd2_2021_SQLserver.docx
actividad_2_grupogestionexamenes_bd2_2021_SQLserver.docxSERGIOLUSARRIETAGONZ
 
RC_Gabriel_Gomez.ppt
RC_Gabriel_Gomez.pptRC_Gabriel_Gomez.ppt
RC_Gabriel_Gomez.pptGabrielJGomez
 
Guia 3 macros y solver control activex
Guia 3 macros y solver  control activexGuia 3 macros y solver  control activex
Guia 3 macros y solver control activexMaría C. Plata
 
actividad_1_grupogestionexamenes_bd2_2021_SQLserver.docx
actividad_1_grupogestionexamenes_bd2_2021_SQLserver.docxactividad_1_grupogestionexamenes_bd2_2021_SQLserver.docx
actividad_1_grupogestionexamenes_bd2_2021_SQLserver.docxSERGIOLUSARRIETAGONZ
 

Similar a Proyecto 2 (20)

Rc ariel berna
Rc ariel bernaRc ariel berna
Rc ariel berna
 
Rc hector avila
Rc hector avilaRc hector avila
Rc hector avila
 
Rc hector avila
Rc hector avilaRc hector avila
Rc hector avila
 
Manual de administrador del sistema de registro academico y control de notas ...
Manual de administrador del sistema de registro academico y control de notas ...Manual de administrador del sistema de registro academico y control de notas ...
Manual de administrador del sistema de registro academico y control de notas ...
 
Guia 04 macros solver
Guia 04 macros solverGuia 04 macros solver
Guia 04 macros solver
 
Proyecto ingenieria de software
Proyecto ingenieria de softwareProyecto ingenieria de software
Proyecto ingenieria de software
 
Manual Tecnico
Manual TecnicoManual Tecnico
Manual Tecnico
 
Rc oscar bravo
Rc oscar bravoRc oscar bravo
Rc oscar bravo
 
Manual de usuario del sistema de registro academico y control de notas
Manual de usuario del sistema de registro academico y control de notasManual de usuario del sistema de registro academico y control de notas
Manual de usuario del sistema de registro academico y control de notas
 
Requisitos funcionales del sistema
Requisitos funcionales del sistemaRequisitos funcionales del sistema
Requisitos funcionales del sistema
 
Sistema CORNERSTONE.docx
Sistema CORNERSTONE.docxSistema CORNERSTONE.docx
Sistema CORNERSTONE.docx
 
actividad_2_grupogestionexamenes_bd2_2021_SQLserver.docx
actividad_2_grupogestionexamenes_bd2_2021_SQLserver.docxactividad_2_grupogestionexamenes_bd2_2021_SQLserver.docx
actividad_2_grupogestionexamenes_bd2_2021_SQLserver.docx
 
Rc gabriel gomez
Rc gabriel gomezRc gabriel gomez
Rc gabriel gomez
 
Rc gabriel gomez
Rc gabriel gomezRc gabriel gomez
Rc gabriel gomez
 
RC_Gabriel_Gomez.ppt
RC_Gabriel_Gomez.pptRC_Gabriel_Gomez.ppt
RC_Gabriel_Gomez.ppt
 
Rc gabriel gomez
Rc gabriel gomezRc gabriel gomez
Rc gabriel gomez
 
Manual Alumno Moodle
Manual Alumno MoodleManual Alumno Moodle
Manual Alumno Moodle
 
Guia 3 macros y solver control activex
Guia 3 macros y solver  control activexGuia 3 macros y solver  control activex
Guia 3 macros y solver control activex
 
Vinculacion
VinculacionVinculacion
Vinculacion
 
actividad_1_grupogestionexamenes_bd2_2021_SQLserver.docx
actividad_1_grupogestionexamenes_bd2_2021_SQLserver.docxactividad_1_grupogestionexamenes_bd2_2021_SQLserver.docx
actividad_1_grupogestionexamenes_bd2_2021_SQLserver.docx
 

Más de Jesus Zarco DE Vazquez Yepez (9)

Tareas
TareasTareas
Tareas
 
Tablas
TablasTablas
Tablas
 
Menu
MenuMenu
Menu
 
Enunciado
EnunciadoEnunciado
Enunciado
 
Diagrama entidad relacion
Diagrama entidad relacionDiagrama entidad relacion
Diagrama entidad relacion
 
Consultas
ConsultasConsultas
Consultas
 
P royecto3
P royecto3P royecto3
P royecto3
 
Proyecto 2
Proyecto 2Proyecto 2
Proyecto 2
 
P royecto3
P royecto3P royecto3
P royecto3
 

Proyecto 2

  • 1. TEMA INTRODUCCION………… EMPRESA ITESO……….. MODEO LOGICO……….. MODELO RELACIONAL….. TABLAS PARA LA EMPRESA ITESO…. CONSULTAS…. Jesús Emmanuel Zarco Salazar 3°C Base de Datos.
  • 2. EINTRODUCCION. Desarrollar aplicaciones en base a la metodología orientada a objetos utilizando un lenguaje de programación orientado a objetos y maneo de base de datos con almacenamientos persistente de los datos. Empezaremos esta unidad didáctica viendo cuáles son los objetivos de los sistemas de gestión de las bases de datos (SGBD) y, a continuación, daremos una visión general de la arquitectura, el funcionamiento y el entorno de estos sistemas. Regresar al menú.
  • 3. EMPRESA ITESO En la web hay un dominio con el nombre de ITESO el cual ofrece a los usuarios cursos en línea en el cual se encuentra localizado un catalogo de ofertas como son diplomados, cursos, especialidades y posgrados los usuarios se les asignan fechas programada para los cursos asi como os horarios los asesores, el aula virtual y cada curso tiene un limite de usuarios el periodo de realización y en numero total de horas los usuarios para hacer pagos lo pueden hacer de dos formas con tarjeta de crédito con cargo a 6 meses sin intereses y la opción 2 pago en efectivo a a cuenta en el banco. Para cada curso los asesores registran productos i evidencias al termino de cada modulo, el numero total de módulos para cada curso es de 4. La planeación del curso depende de número de horas y los contenidos temáticos, para la extensión de la constancia final deberá de aprobar con una calificación mayor o igual a 8 con solo 2 oportunidades de reprobar por cada curso. Se sabe que cada participante solo puede tomar como máximo 3 cursos, al usuario frecuente se le otorgo una beca del 100% apartir del 4to curso tomado. Nota. Construir un modelo de base de datos para administrar el dominio de a pagina. Regresar al menú.
  • 4. < MODEO LOGICO> Entidades Atributos Pago (id pago, tipo pago) Horario(idhorario,hora) Usuario(idusuario,fecha,horario,numCur) Curso(idCurs,limUsu,Perido,Tolhor,Modulo) Asesor(idAse,Registro,NumMod) Planeación(idPlaneacion,NomHor,Conte) Aula Virtual(idAula,NomAula,LimAlu) Beca(IdBeca,Beca) Regresar al menú.
  • 6. PAGO ID PAGO,TIPO DE PAGO MODELO RELACIONAL. R1 ID BECA,BECA BECA USUARIO R2 ID USUARIO,FECHA,HORARIO,NOMBRE R3 ASESOR HORARIO CURSO R5 R4 ID HOR,HORA ID ASE,REGISTRO,NUM Totalhor,modulo R7 R6 AULA Regresar al menú. Id aula,nomaula,limite PLANEACION Id plan,num hor,conte
  • 8. TABLAS DE LA BASE DE DATOS ITESO CON SU DISEÑO
  • 9. INTERIOR DE LA TABLA ALUMNO TABLA BOLETA
  • 10. INTERIOR DE LA TABLA BOLETA
  • 11. INTERIOR DE LA TABLA DOCENTE
  • 12.
  • 13. INTERIOR DE LA TABLA MATERIA
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 20. CONSULTAS PARA LA BASE ITESO Insert into Ingresar la nueva materia llamada algebra II : INSERT INTO materia VALUES ('alg','algebra II') ANTES AHORA
  • 21. Ingresar al alumno para poder sacar su registro : INSERT INTO boleta VALUES ('0025','alg',6,6,6,'razkjlhio') ANTES AHORA
  • 22. Ingresarme ya que no a paresco en la base de datos del plantel : INSERT INTO alumno VALUES ('PED2201','HERIBERTO','10/20/96','PROG','C','3') ANTES AHORA
  • 23. Insertar al profe nico ya que en la base de datos faltaba meter sus datos correctos : INSERT INTO docente VALUES ('NICOL','Nicolas Bernal Rosas',4/5/96,'Licenciatura',' Educacion fisica','UpG') ANTES AHORA
  • 24. Ingresar al nuevo alumno que biene del conalep para formar parte de la base de datos del plantel : INSERT INTO alumno VALUES ('ALEX12048','ALEXIS ORTEGA BOCANEGRA','4/5/96','MECA','D','1') ANTES AHORA
  • 25. UPDATE Eliminar la materia de quimica III ya que esta obsoleta UPDATE materia SET NomMat='quimica III' WHERE CveMat='QUIMII' ANTES AHORA
  • 26. Eliminar al alumno con rf 200118852 ya que reprovo y sale del sistema UPDATE alumno SET Grupo='c' WHERE NoControl='200118852' ANTES Eliminar el registro de beti ya que bentes torrecillas UPDATE docente SET INSTITUCION='UPG' WHERE RFC='BETI700628R26' ANTES AHORA ANTES
  • 27. Eliminar el registro de rova640227223 UPDATE docente SET NIVEL='Maestria' WHERE RFC='ROVA640227223' ANTES AHORA
  • 28. Eliminar el registro de maag470912dp9 UPDATE docente SET NIVEL='Ingeneria' WHERE RFC='MAAG470912DP9' ANTES
  • 29. AHORA
  • 30. DELET Eliminar la clave de materia ya que es obsoleta DELETE FROM materia WHERE CveMat='alg' ANTES AHORA
  • 31. Eliminar el registro del maestro nicolas ya que la informacion era erronea DELETE FROM docente WHERE NOMDOC='Nicolas Bernal Rosas'
  • 32. Debes eliminar al alumno heriberto ya que se dio de baja temporal DELETE FROM alumno WHERE NomAlu='HERIBERTO' ANTES AHORA
  • 33. DELETE FROM alumno WHERE NomAlu='Alexis Ortega Bocanegra' ANTES
  • 34. AHORA SELECT Seleccionar a los alumnos y su grupo SELECT NomAlu,grupo
  • 35. from alumno Encontrar a los alumnos que en su nombre tengan “e” SELECT NomAlu FROM alumno WHERE NomAlu LIKE '%e%';
  • 36. Encontrar la especialidad que tengan una “a” en su nombre SELECT NomEsp FROM especialidad WHERE NomEsp LIKE '%a%'; Encontrar la especialidad que tengan una “c”en su nombre SELECT NomEsp FROM especialidad WHERE NomEsp LIKE '%c%'; Insertar a la boleta lopez rosas donde me muestre el promedio de algebra
  • 37. INSERT INTO boleta VALUES ('0029','alg',6,6,6,'lopezrosa2356') Insertar a la boleta de mirna atravez del cual veremos su calificacion de tics INSERT INTO boleta VALUES ('0029','tics',9,6,9,'mirna125487') Insertar a la boleta de mirna que esta en el programa duolingo para formar parte de materia INSERT INTO boleta VALUES ('0007','dulingo',9,6,9,'pedroramirez478457') Eliminar de la boleta al compañero pedroramirez el cual reprovo un total de 6 materias
  • 38. DELETE FROM boleta WHERE RFC='pedroramirez478457' El jefe necesita saber todos los valores de boleta 5SELECT * from boleta