SlideShare una empresa de Scribd logo
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

DOCX
Taller1 bd
PDF
Taller 3 MATLAB
PDF
Practica 3 herencia
PDF
Pa02.validado.as
PPTX
grafico en matlab
PPTX
C1 mate función lineal - 4º
PPTX
Algoritmo
PPT
Lanzamiento de un Proyectil
Taller1 bd
Taller 3 MATLAB
Practica 3 herencia
Pa02.validado.as
grafico en matlab
C1 mate función lineal - 4º
Algoritmo
Lanzamiento de un Proyectil

La actualidad más candente (17)

PPTX
Formas de una funcion cuadratica
PPT
Matlab(operaciones vectoriales)[1]
PDF
Funciones parametricas 1
DOCX
Informe de mecanica computacional
PDF
Teoría y Problemas de Funciones Lineales ccesa007
PDF
Manual etabs (básico)
PPTX
Movimiento paravolico
PDF
Analisis de pseudocodes ejemplo
DOCX
Ejercicio 17 word formulas
PPTX
Trabajodefisica
PPTX
Correción del conector lógico ^
PDF
Woi9 ia 2014 2 balotario de la pc2
DOCX
10 ejercicios resueltos en cpp
DOCX
Programa 9
PPT
Aplicaciones lineales
Formas de una funcion cuadratica
Matlab(operaciones vectoriales)[1]
Funciones parametricas 1
Informe de mecanica computacional
Teoría y Problemas de Funciones Lineales ccesa007
Manual etabs (básico)
Movimiento paravolico
Analisis de pseudocodes ejemplo
Ejercicio 17 word formulas
Trabajodefisica
Correción del conector lógico ^
Woi9 ia 2014 2 balotario de la pc2
10 ejercicios resueltos en cpp
Programa 9
Aplicaciones lineales
Publicidad

Similar a Taller1 sql (20)

DOCX
Taller1 bd
DOCX
Taller 1 y 2 bases de datos
DOCX
Taller 1 y 2 bases de datos
PDF
funciones logarítmicas
PPT
DOCX
Taller123prado
PDF
Tarea 12 funcion gràfica uni minuto
PDF
DOMINIO Y RANGO , FUNCIONES DEL LINEALES
PDF
Ingeniería eléctrica y electrónica
PDF
layout-1227076399976674-8.pdf
PDF
El método del lugar de las raíces
PDF
PPTX
EDO de Segundo Orden en Circuitos RLC en serie
PPT
Layout para las empresas
PDF
Examen de la nueva selectividad de Matemáticas, modelo B
DOCX
Practicas
PPT
Algoritmo de Gradiente Conjugado CGBP
PPTX
Nive mate gestión - Semana 15 fisica.pptx
Taller1 bd
Taller 1 y 2 bases de datos
Taller 1 y 2 bases de datos
funciones logarítmicas
Taller123prado
Tarea 12 funcion gràfica uni minuto
DOMINIO Y RANGO , FUNCIONES DEL LINEALES
Ingeniería eléctrica y electrónica
layout-1227076399976674-8.pdf
El método del lugar de las raíces
EDO de Segundo Orden en Circuitos RLC en serie
Layout para las empresas
Examen de la nueva selectividad de Matemáticas, modelo B
Practicas
Algoritmo de Gradiente Conjugado CGBP
Nive mate gestión - Semana 15 fisica.pptx
Publicidad

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