Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Taller1 bd

218 views

Published on

Published in: Education, Sports, Business
  • Be the first to comment

Taller1 bd

  1. 1. TALLER 1 CAPITULO 3 ALGEBRA RELACIONAL Y SQL 1). Del siguiente pasode M-Ridentificar: A.La cardinalidadmínimaymáxima. B. Llavesprimariasycompuestas(Ajenas). A).  Car_min(salón,tiene) > 0 Car_min(bloque,tiene) > 0 Car_max(salón, tiene) = 1 N:1 Car_max(bloque,tiene) > 1  Car_min(salón,pertenece) > 0 Car_min(asignatura,pertenece) > 0 Car_max(salón, pertenece) > 1 1:N Car_max(asignatura,pertenece) = 1  Car_min(asignatura,pertenece) > 0 Car_min(area,pertenece) > 0 Car_max(asignatura, pertenece) = 1 1:N Car_max(area,pertenece) > 1  Car_min(asignatura,tiene) > 0 Car_min(prerequisito,tiene) > 0 Car_max(asignatura, tiene) > 1 N:M Car_max(prerequisito,tiene) > 1  Car_min(asignatura,pertenece) > 0 Car_min(horario,pertenece) > 0 Car_max(asignatura, pertenece) = 1 1:N Car_max(horario,pertenece) > 1  Car_min(asignatura,pertenece) > 0 Car_min(docente,pertenece) > 0 Car_max(asignatura, pertenece) > 1 N:1 Car_max(docente,pertenece) = 1  Car_min(programa,tiene) > 0 Car_min(asignatura,tiene) > 0 Car_max(programa, tiene) = 1 1:N Car_max(asignatura,tiene) > 1  Car_min(programa, pertenece) > 0 Car_min(facultad,pertenece) > 0 Car_max(programa, pertenece) > 1 N:1 Car_max(facultad, pertenece) = 1
  2. 2.  Car_min(horario,pertenece) > 0 Car_min(franja,pertenece) > 0 Car_max(horario, pertenece) > 1 N:1 Car_max(franja,pertenece) = 1  Car_min(ciudad,pertenece) > 0 Car_min(docente,pertenece) > 0 Car_max(ciudad, pertenece) > 1 N:1 Car_max(docente,pertenece) = 1  Car_min(docente,pertenece) > 0 Car_min(institucion,pertenece) > 0 Car_max(docente, pertenece) = 1 1:N Car_max(institucion,pertenece) > 1  Car_min(docente,pertenece) > 0 Car_min(institucion,pertenece) > 0 Car_max(docente, pertenece) = 1 1:N Car_max(institucion,pertenece) > 1 B). Tabla bloque: (CodBloque)pk Tabla salon: (CodSalon)pk (Codbloque)fk de latablabloque Tabla asignatura: (CodAsignatura)pk (CodSalon)fkde latablasalón (Codprograma)fkde latablaprograma (Cedula)fkde latabal docente (CodArea)fkde latablaarea Tabla area: (CodArea)pk Tabla prerrequisito: (CodPrerequisito)pk Tabla Asigpre: (CodAsignatura)fk de latablaasignatura (CodPrerequisito)fkde latablaprerrequisito Tabla horario: (CodHorario)pk (CodAsignatura)fkde latablaasignatura (CodFranja)fkde latablafranja Tabla Franja: (CodFranja)pk
  3. 3. Tabla docente: (Cedula)pk (CodCiudad)fkde latablaciudad (CodInstitucion)fk de latablaInstitucion (CodPregrado)fkde latablaPregrado Tabla institucion: (CodInstitucion)pk Tabla pregrado: (CodPregrado)pk Tabla ciudad: (CodCiudad)pk Tabla programa: (CodPrograma)pk (CodFacultad)fkde latablafacultad Tabla facultad: (CodFacultad)pk 2). Aplicandolosoperadoresde selecciónyproyección,debescolocarlarepresentaciónyel resultadode laconsulta. SELECCIÓN select* fromDocente where cedula=‘14895016’
  4. 4. PROYECCION Selectnombre,cedula,salario FROMDOCENTE where (fechaingreso=‘30/10/1995’) and (salario<=2000000) 3). De acuerdoa lo anterioraplicaremoslossiguientesejerciciosde selecciónyproyección. A.Selecciónyproyección(Unariaaplicaciónde unasolatabla).  a.1 Mostrar todoslas asignaturasconel códigoy nombre asignadoenel trabajo. selectcodasignatura,nomasignaturafromasignatura
  5. 5.  a.2 Mostrar todaslas asignaturasque notienenasignadosemestre. select* fromasignaturawhere semestre isnull  a.3 Mostrar todaslas asignaturasque tienenloscréditosiguala2. select* fromasignaturawhere creditos=’2’
  6. 6.  a.4 Mostrar todoslosdocentesque notenganteléfono. select* fromdocente where telEfono=’0’  a.5 Mostar el nombre y apellido de los docentes que viven en Buga, Tuluá y Cali. SELECT DOCENTE,NOMBRE, DOCENTE.APELLIDO,CIUDAD.NOMCIUDAD FROMCIUDAD, DOCENTE WHERE (CIUDAD.NOMCIUDAD=’TULUA’) AND(CIUDAD.CODCIUDAD=DOCENTE.CODCIUDAD) OR (CIUDAD.NOMCIUDAD=’BUGA’) OR(CIUDAD.NOMCIUDAD=’CALI’)
  7. 7.  a.6 Mostrar lasasignaturasque sus créditosseanigual omayorde 3. Select* fromasignaturawhere créditos>=’3’  a.8 Mostrar lasasignaturasque sus horasde trabajo independienteseanmayoresde 3y igualesa5. Select* fromasignaturawhere (hti >=’3’) and (hti =’5’)
  8. 8.  a.9 Mostrar lasasignaturascon horas de contacto menoresde 3. Select* fromasignaturawhere hcd<’3’ LAKXMY SALDAÑA SANCHEZ Código:2308540

×