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

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
 
P5
P5P5
P5
 
P4
P4P4
P4
 
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 bdLakxmy
 
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 datosBeatriz Salazar
 
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 datosBeatriz Salazar
 
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 minutogrupoinformatica2014
 
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ónicaMaestros Online
 
layout-1227076399976674-8.pdf
layout-1227076399976674-8.pdflayout-1227076399976674-8.pdf
layout-1227076399976674-8.pdfEliseoMartinez19
 
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ícesBrady Martinez
 
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 serieIvenick
 
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 B20minutos
 
Algoritmo de Gradiente Conjugado CGBP
Algoritmo de Gradiente Conjugado CGBPAlgoritmo de Gradiente Conjugado CGBP
Algoritmo de Gradiente Conjugado CGBPESCOM
 

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
 

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