SlideShare una empresa de Scribd logo
1 de 5
TALLER 1 CAPITULO 3
ALGEBRA RELACIONAL Y SQL
1). Del siguiente paso de M-R identificar:
A. La cardinalidad mínima y máxima.
B. Llaves primarias y compuestas (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 N:1
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
 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 1:N
Car_max(docente, pertenece) = 1
 Car_min(docente, pertenece) > 0
Car_min(institucion, pertenece) > 0
Car_max(docente, pertenece) = 1 N:1
Car_max(institucion, pertenece) > 1
 Car_min(docente, pertenece) > 0
Car_min(institucion, pertenece) > 0
Car_max(docente, pertenece) = 1 N:1
Car_max(institucion, pertenece) > 1
B).
Tabla bloque:
(CodBloque)PK
Tabla salon:
(CodSalon)PK
(Codbloque)FK de la tabla bloque
Tabla asignatura:
(CodAsignatura)PK
(CodSalon)FK de la tabla salón
(Codprograma)FK de la tabla programa
(Cedula)FK de la tabal docente
(CodArea)FK de la tabla area
Tabla area:
(CodArea)PK
Tabla prerrequisito:
(CodPrerequisito)PK
Tabla Asigpre:
(CodAsignatura)FK de la tabla asignatura
(CodPrerequisito)FK de la tabla prerrequisito
Tabla horario:
(CodHorario)PK
(CodAsignatura)FK de la tabla asignatura
(CodFranja)FK de la tabla franja
Tabla Franja:
(CodFranja)PK
Tabla docente:
(Cedula)PK
(CodCiudad)FK de la tabla ciudad
(CodInstitucion)FK de la tabla Institucion
(CodPregrado)FK de la tabla Pregrado
Tabla institucion:
(CodInstitucion)PK
Tabla pregrado:
(CodPregrado)PK
Tabla ciudad:
(CodCiudad)PK
Tabla programa:
(CodPrograma)PK
(CodFacultad)FK de la tabla facultad
Tabla facultad:
(CodFacultad)PK
2). Aplicando los operadores de selección y proyección, debes colocar la representación y
el resultado de la consulta.
SELECCIÓN
Select * from docente where cedula=’14895016’
PROYECCION
Select nombre, cedula, salario
From docente where (fechaingreso=’30/10/1995’) and (salario<=2000000)
3. A. Selección y proyección (Unaria aplicación de una sola tabla).
a.1 Mostrar todos las asignaturas con el código y nombre asignado en el trabajo.
Select codasignatura, nomasignatura from asignatura
a.2 Mostrar todas las asignaturas que no tienen asignado semestre.
Select * from asignatura where semestre is null
a.3 Mostrar todas las asignaturas que tienen los créditos igual a 2.
Select * from asignatura where crédito =’2’
a.4 Mostrar todos los docentes que no tengan teléfono.
Select * from docente where teléfono=’0’
a.6 Mostrar las asignaturas que sus créditos sean igual o mayor de 3.
Select * from asignatura where créditos>=’3’
a.8 Mostrar las asignaturas que sus horas de trabajo independiente sean mayores de 3 y
iguales a 5.
Select * from asignatura where (hti>=’3’)and (hti=’5’)
a.9 Mostrar las asignaturas con horas de contacto menores de 3.
Select * from asignatura where hcd<’3’
Select docente.nombre, docente.apellido, ciudad.nomciudad
From ciudad,docente
Where (ciudad.nomciudad=’tulua’)and(ciudad.codciudad=docente.codciudad)or
(ciudad.nomciudad=’buga’)or(ciudad.nomciudad=’cali’)
Manuel Alejandro Ordoñez Castro cod:2307528

Más contenido relacionado

La actualidad más candente

Matlab(operaciones vectoriales)[1]
Matlab(operaciones  vectoriales)[1]Matlab(operaciones  vectoriales)[1]
Matlab(operaciones vectoriales)[1]
Cristian Alexis
 
Correción del conector lógico ^
Correción del conector lógico ^Correción del conector lógico ^
Correción del conector lógico ^
JAlone Pain
 
Woi9 ia 2014 2 balotario de la pc2
Woi9 ia 2014 2 balotario de la pc2Woi9 ia 2014 2 balotario de la pc2
Woi9 ia 2014 2 balotario de la pc2
jcbp_peru
 
Aplicaciones lineales
Aplicaciones linealesAplicaciones lineales
Aplicaciones lineales
JJhimmy
 

La actualidad más candente (17)

Formas de una funcion cuadratica
Formas de una funcion cuadraticaFormas de una funcion cuadratica
Formas de una funcion cuadratica
 
Matlab(operaciones vectoriales)[1]
Matlab(operaciones  vectoriales)[1]Matlab(operaciones  vectoriales)[1]
Matlab(operaciones vectoriales)[1]
 
Funciones parametricas 1
Funciones parametricas 1Funciones parametricas 1
Funciones parametricas 1
 
Informe de mecanica computacional
Informe de mecanica computacionalInforme de mecanica computacional
Informe de mecanica computacional
 
Teoría y Problemas de Funciones Lineales ccesa007
Teoría y Problemas de Funciones Lineales ccesa007Teoría y Problemas de Funciones Lineales ccesa007
Teoría y Problemas de Funciones Lineales ccesa007
 
Manual etabs (básico)
Manual etabs (básico)Manual etabs (básico)
Manual etabs (básico)
 
Movimiento paravolico
Movimiento paravolicoMovimiento paravolico
Movimiento paravolico
 
P4
P4P4
P4
 
P5
P5P5
P5
 
Analisis de pseudocodes ejemplo
Analisis de pseudocodes ejemploAnalisis de pseudocodes ejemplo
Analisis de pseudocodes ejemplo
 
Ejercicio 17 word formulas
Ejercicio 17 word formulasEjercicio 17 word formulas
Ejercicio 17 word formulas
 
Trabajodefisica
TrabajodefisicaTrabajodefisica
Trabajodefisica
 
Correción del conector lógico ^
Correción del conector lógico ^Correción del conector lógico ^
Correción del conector lógico ^
 
Woi9 ia 2014 2 balotario de la pc2
Woi9 ia 2014 2 balotario de la pc2Woi9 ia 2014 2 balotario de la pc2
Woi9 ia 2014 2 balotario de la pc2
 
10 ejercicios resueltos en cpp
10 ejercicios resueltos en cpp10 ejercicios resueltos en cpp
10 ejercicios resueltos en cpp
 
Programa 9
Programa 9Programa 9
Programa 9
 
Aplicaciones lineales
Aplicaciones linealesAplicaciones lineales
Aplicaciones lineales
 

Similar a Taller1 sql

Taller1 bd
Taller1 bdTaller1 bd
Taller1 bd
Lakxmy
 

Similar a Taller1 sql (20)

Taller1 bd
Taller1 bdTaller1 bd
Taller1 bd
 
Taller 1 y 2 bases de datos
Taller 1 y 2 bases de datosTaller 1 y 2 bases de datos
Taller 1 y 2 bases de datos
 
Taller 1 y 2 bases de datos
Taller 1 y 2 bases de datosTaller 1 y 2 bases de datos
Taller 1 y 2 bases de datos
 
funciones logarítmicas
funciones logarítmicasfunciones logarítmicas
funciones logarítmicas
 
Layout
LayoutLayout
Layout
 
Layout
LayoutLayout
Layout
 
Taller123prado
Taller123pradoTaller123prado
Taller123prado
 
Tall
TallTall
Tall
 
Tarea 12 funcion gràfica uni minuto
Tarea 12 funcion gràfica uni minutoTarea 12 funcion gràfica uni minuto
Tarea 12 funcion gràfica uni minuto
 
Ingeniería eléctrica y electrónica
Ingeniería eléctrica y electrónicaIngeniería eléctrica y electrónica
Ingeniería eléctrica y electrónica
 
layout-1227076399976674-8.pdf
layout-1227076399976674-8.pdflayout-1227076399976674-8.pdf
layout-1227076399976674-8.pdf
 
El método del lugar de las raíces
El método del lugar de las raícesEl método del lugar de las raíces
El método del lugar de las raíces
 
Informe
InformeInforme
Informe
 
EDO de Segundo Orden en Circuitos RLC en serie
EDO de Segundo Orden en Circuitos RLC en serieEDO de Segundo Orden en Circuitos RLC en serie
EDO de Segundo Orden en Circuitos RLC en serie
 
Layout para las empresas
Layout para las empresas Layout para las empresas
Layout para las empresas
 
Examen de la nueva selectividad de Matemáticas, modelo B
Examen de la nueva selectividad de Matemáticas, modelo BExamen de la nueva selectividad de Matemáticas, modelo B
Examen de la nueva selectividad de Matemáticas, modelo B
 
Practicas
PracticasPracticas
Practicas
 
Algoritmo de Gradiente Conjugado CGBP
Algoritmo de Gradiente Conjugado CGBPAlgoritmo de Gradiente Conjugado CGBP
Algoritmo de Gradiente Conjugado CGBP
 
Layout[1].ppt
Layout[1].pptLayout[1].ppt
Layout[1].ppt
 
Estructuras
EstructurasEstructuras
Estructuras
 

Último

PAQUETE PRIORIZADO 20-04-2022 PROYECTO ECUADOR LIBRE DESNUTRICIÓN INFANTIL.ppt
PAQUETE PRIORIZADO 20-04-2022 PROYECTO ECUADOR LIBRE DESNUTRICIÓN INFANTIL.pptPAQUETE PRIORIZADO 20-04-2022 PROYECTO ECUADOR LIBRE DESNUTRICIÓN INFANTIL.ppt
PAQUETE PRIORIZADO 20-04-2022 PROYECTO ECUADOR LIBRE DESNUTRICIÓN INFANTIL.ppt
RubdatriEcuador
 

Último (9)

AgendaDeportivaDirectv - 3 al 10 de mayo.pdf
AgendaDeportivaDirectv - 3 al 10 de mayo.pdfAgendaDeportivaDirectv - 3 al 10 de mayo.pdf
AgendaDeportivaDirectv - 3 al 10 de mayo.pdf
 
PAQUETE PRIORIZADO 20-04-2022 PROYECTO ECUADOR LIBRE DESNUTRICIÓN INFANTIL.ppt
PAQUETE PRIORIZADO 20-04-2022 PROYECTO ECUADOR LIBRE DESNUTRICIÓN INFANTIL.pptPAQUETE PRIORIZADO 20-04-2022 PROYECTO ECUADOR LIBRE DESNUTRICIÓN INFANTIL.ppt
PAQUETE PRIORIZADO 20-04-2022 PROYECTO ECUADOR LIBRE DESNUTRICIÓN INFANTIL.ppt
 
Reunion 19 Hipodromo La Rinconada 190524.pdf
Reunion 19 Hipodromo La Rinconada 190524.pdfReunion 19 Hipodromo La Rinconada 190524.pdf
Reunion 19 Hipodromo La Rinconada 190524.pdf
 
Reunion 10 Hipodromo Nacional de Valencia 180524.pdf
Reunion 10 Hipodromo Nacional de Valencia 180524.pdfReunion 10 Hipodromo Nacional de Valencia 180524.pdf
Reunion 10 Hipodromo Nacional de Valencia 180524.pdf
 
Agenda deportiva Directv del 13 al 17 de mayo
Agenda deportiva Directv del 13 al 17 de mayoAgenda deportiva Directv del 13 al 17 de mayo
Agenda deportiva Directv del 13 al 17 de mayo
 
Impacto futbol femenil a través de los años
Impacto futbol femenil a través de los añosImpacto futbol femenil a través de los años
Impacto futbol femenil a través de los años
 
Reunion 18 Hipodromo La Rinconada 120524.pdf
Reunion 18 Hipodromo La Rinconada 120524.pdfReunion 18 Hipodromo La Rinconada 120524.pdf
Reunion 18 Hipodromo La Rinconada 120524.pdf
 
Significados de cinturones y competencias .pptx
Significados de cinturones y competencias .pptxSignificados de cinturones y competencias .pptx
Significados de cinturones y competencias .pptx
 
CLASIFICACIONES MEDIA MARATÓN DE PAMPLONA
CLASIFICACIONES MEDIA MARATÓN DE PAMPLONACLASIFICACIONES MEDIA MARATÓN DE PAMPLONA
CLASIFICACIONES MEDIA MARATÓN DE PAMPLONA
 

Taller1 sql

  • 1. TALLER 1 CAPITULO 3 ALGEBRA RELACIONAL Y SQL 1). Del siguiente paso de M-R identificar: A. La cardinalidad mínima y máxima. B. Llaves primarias y compuestas (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 N:1 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.  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 1:N Car_max(docente, pertenece) = 1  Car_min(docente, pertenece) > 0 Car_min(institucion, pertenece) > 0 Car_max(docente, pertenece) = 1 N:1 Car_max(institucion, pertenece) > 1  Car_min(docente, pertenece) > 0 Car_min(institucion, pertenece) > 0 Car_max(docente, pertenece) = 1 N:1 Car_max(institucion, pertenece) > 1 B). Tabla bloque: (CodBloque)PK Tabla salon: (CodSalon)PK (Codbloque)FK de la tabla bloque Tabla asignatura: (CodAsignatura)PK (CodSalon)FK de la tabla salón (Codprograma)FK de la tabla programa (Cedula)FK de la tabal docente (CodArea)FK de la tabla area Tabla area: (CodArea)PK Tabla prerrequisito: (CodPrerequisito)PK Tabla Asigpre: (CodAsignatura)FK de la tabla asignatura (CodPrerequisito)FK de la tabla prerrequisito Tabla horario: (CodHorario)PK (CodAsignatura)FK de la tabla asignatura (CodFranja)FK de la tabla franja
  • 3. Tabla Franja: (CodFranja)PK Tabla docente: (Cedula)PK (CodCiudad)FK de la tabla ciudad (CodInstitucion)FK de la tabla Institucion (CodPregrado)FK de la tabla Pregrado Tabla institucion: (CodInstitucion)PK Tabla pregrado: (CodPregrado)PK Tabla ciudad: (CodCiudad)PK Tabla programa: (CodPrograma)PK (CodFacultad)FK de la tabla facultad Tabla facultad: (CodFacultad)PK 2). Aplicando los operadores de selección y proyección, debes colocar la representación y el resultado de la consulta. SELECCIÓN Select * from docente where cedula=’14895016’ PROYECCION Select nombre, cedula, salario From docente where (fechaingreso=’30/10/1995’) and (salario<=2000000)
  • 4. 3. A. Selección y proyección (Unaria aplicación de una sola tabla). a.1 Mostrar todos las asignaturas con el código y nombre asignado en el trabajo. Select codasignatura, nomasignatura from asignatura a.2 Mostrar todas las asignaturas que no tienen asignado semestre. Select * from asignatura where semestre is null a.3 Mostrar todas las asignaturas que tienen los créditos igual a 2. Select * from asignatura where crédito =’2’ a.4 Mostrar todos los docentes que no tengan teléfono. Select * from docente where teléfono=’0’ a.6 Mostrar las asignaturas que sus créditos sean igual o mayor de 3. Select * from asignatura where créditos>=’3’
  • 5. a.8 Mostrar las asignaturas que sus horas de trabajo independiente sean mayores de 3 y iguales a 5. Select * from asignatura where (hti>=’3’)and (hti=’5’) a.9 Mostrar las asignaturas con horas de contacto menores de 3. Select * from asignatura where hcd<’3’ Select docente.nombre, docente.apellido, ciudad.nomciudad From ciudad,docente Where (ciudad.nomciudad=’tulua’)and(ciudad.codciudad=docente.codciudad)or (ciudad.nomciudad=’buga’)or(ciudad.nomciudad=’cali’) Manuel Alejandro Ordoñez Castro cod:2307528