SlideShare una empresa de Scribd logo
1 de 16
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:N
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 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)fk de latablaprerrequisito
Tabla horario:
(CodHorario)pk
(CodAsignatura)fkde latablaasignatura
(CodFranja)fkde latablafranja
Tabla Franja:
(CodFranja)pk
Tabla docente:
(Cedula)pk
(CodCiudad)fkde latablaciudad
(CodInstitucion)fkde latabla Institucion
(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
PROYECCION
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.
 a.2 Mostrar todaslas asignaturasque notienenasignadosemestre.
 a.3 Mostrar todaslas asignaturasque tienenloscréditosiguala2.
 a.4 Mostrar todoslosdocentesque notenganteléfono.
 a.6 Mostrar lasasignaturasque sus créditosseanigual omayorde 3.
 a.8 Mostrar lasasignaturasque sus horasde trabajoindependienteseanmayoresde 3y
igualesa5.
 a.9 Mostrar lasasignaturascon horas de contacto menoresde 3.
TallerN°2
Sentenciassql
a.
SELECT INSTITUCION.NOMINSTITUCION,PREGRADO.NOMPREGRADO,DOCENTE.NOMBRE,
DOCENTE.APELLIDO
FROMDOCENTE, PREGRADO,ASIGNATURA,INSTITUCION
WHERE ((INSTITUCION.CODINSTITUCION='1') OR(INSTITUCION.CODINSTITUCION='4') OR
(INSTITUCION.CODINSTITUCION='7')) AND(PREGRADO.CODPREGRADO='2') AND
((DOCENTE.CODPREGRADO=PREGRADO.CODPREGRADO) AND
(DOCENTE.CODINSTITUCION=INSTITUCION.CODINSTITUCION))
b.
SELECT DOCENTE.CEDULA,DOCENTE.NOMBRE,NOMASIGNATURA,AREA.NOMAREA
FROMASIGNATURA,DOCENTE,AREA
WHERE (AREA.CODAREA='2') AND(AREA.CODAREA=ASIGNATURA.CODAREA)
c.
SELECT DIA,ASIGNATURA.NOMASIGNATURA
FROMHORARIO,ASIGNATURA
WHERE ((HORARIO.DIA='LUNES') OR(HORARIO.DIA='MARTES') OR(HORARIO.DIA='VIERNES'))
AND(HORARIO.CODASIGNATURA=ASIGNATURA.CODASIGNATURA)
d.
SELECT DOCENTE.NOMBRE,CIUDAD.NOMCIUDAD,ASIGNATURA.NOMASIGNATURA,
HORARIO.DIA,FRANJA.HORAIF,SALON.NOMSALON,BLOQUE.NOMBLOQUE
FROMHORARIO,ASIGNATURA,BLOQUE,SALON,CIUDAD,FRANJA,DOCENTE
WHERE (CIUDAD.CODCIUDAD='6') AND(CIUDAD.CODCIUDAD=DOCENTE.CODCIUDAD) AND
(SALON.CODBLOQUE=BLOQUE.CODBLOQUE)
e.
SELECT ASIGNATURA.NOMASIGNATURA,AREA.NOMAREA
FROMASIGNATURA,AREA
WHERE (AREA.CODAREA='1') AND(AREA.CODAREA=ASIGNATURA.CODAREA)
F.
SELECT DOCENTE.NOMBRE,DOCENTE.APELLIDO,ASIGNATURA.NOMASIGNATURA,
HORARIO.DIA,FRANJA.HORAIF
FROMDOCENTE, HORARIO,ASIGNATURA,FRANJA
WHERE (DOCENTE.CEDULA='94510398') AND
(HORARIO.CODASIGNATURA=ASIGNATURA.CODASIGNATURA) AND
(ASIGNATURA.CEDULADOCENTE='94510398') AND
(HORARIO.CODFRANJA=FRANJA.CODFRANJA)
g.
SELECT DOCENTE.NOMBRE,DOCENTE.APELLIDO,ASIGNATURA.NOMASIGNATURA,
HORARIO.DIA,FRANJA.HORAIF,SALON.NOMSALON
FROMDOCENTE, HORARIO,ASIGNATURA,FRANJA,SALON
WHERE (DOCENTE.CEDULA='66726100') AND
(HORARIO.CODASIGNATURA=ASIGNATURA.CODASIGNATURA) AND
(ASIGNATURA.CEDULADOCENTE='66726100') AND
(HORARIO.CODFRANJA=FRANJA.CODFRANJA)
TallerN°3
CREACION DE LAS TABLAS
CREATE TABLE "LIBROSESTADO"
( "CONDICIONID" NUMBER(*,0) NOT NULL ENABLE,
"NOMBRECOND" CHAR(45) NOT NULL ENABLE,
"DESCRIPCION" CHAR(30) NOT NULL ENABLE,
CONSTRAINT "PK_LIBROSESTADO" PRIMARY KEY ("CONDICIONID") ENABLE
)
/
CREATE TABLE "POSICIONES"
( "POSICIONID"NUMBER(*,0) NOT NULL ENABLE,
"CARGO" CHAR(45) NOT NULL ENABLE,
"DESCRIPCION" CHAR(30) NOT NULL ENABLE,
CONSTRAINT "PK_POSICIONES" PRIMARY KEY ("POSICIONID") ENABLE
)
/
CREATE TABLE "ESTADOORDEN"
( "ESTADOID" NUMBER(*,0) NOT NULL ENABLE,
"ESTADODESCRIP" CHAR(30) NOT NULL ENABLE,
CONSTRAINT "PK_ESTADOORDEN" PRIMARY KEY ("ESTADOID") ENABLE
)
/
CREATE TABLE "FORMADEPAGO"
( "PAGOID" NUMBER(*,0) NOT NULL ENABLE,
"PAGODESCRIP" CHAR(30) NOT NULL ENABLE,
CONSTRAINT "PK_FORMADEPAGO" PRIMARY KEY ("PAGOID") ENABLE
)
/
CREATE TABLE "CLIENTES"
( "CLIENTEID" NUMBER(*,0) NOT NULL ENABLE,
"NOMBRE" CHAR(45) NOT NULL ENABLE,
"APELLIDO" CHAR(45) NOT NULL ENABLE,
"TELEFONO" NUMBER(*,0) NOT NULL ENABLE,
"DIR1" CHAR(40) NOT NULL ENABLE,
"DIR2" CHAR(40) NOT NULL ENABLE,
"CIUDAD" CHAR(30) NOT NULL ENABLE,
"ESTADO" CHAR(10) NOT NULL ENABLE,
"PAIS" CHAR(30) NOT NULL ENABLE,
"CP" CHAR(45) NOT NULL ENABLE,
CONSTRAINT "PK_CLIENTES" PRIMARY KEY ("CLIENTEID") ENABLE
)
/
CREATE TABLE "AUTORES"
( "AUTORID" NUMBER(*,0) NOT NULL ENABLE,
"NOMBRE" CHAR(45) NOT NULL ENABLE,
"APELLIDO" CHAR(45) NOT NULL ENABLE,
"AÑONAC" CHAR(12) NOT NULL ENABLE,
"AÑOMUERTE" CHAR(12) NOT NULL ENABLE,
"DESCRIPCION" CHAR(30) NOT NULL ENABLE,
CONSTRAINT "PK_AUTORES" PRIMARY KEY ("AUTORID") ENABLE
)
/
CREATE TABLE "EMPLEADOS"
( "EMPLEADOSID" NUMBER(*,0) NOT NULL ENABLE,
"NOMBRE" CHAR(45) NOT NULL ENABLE,
"APELLIDO" CHAR(45) NOT NULL ENABLE,
"DIR1" CHAR(40) NOT NULL ENABLE,
"DIR2" CHAR(40) NOT NULL ENABLE,
"CIUDAD" CHAR(30) NOT NULL ENABLE,
"ESTADO" CHAR(10) NOT NULL ENABLE,
"CP" CHAR(45) NOT NULL ENABLE,
"TELEFONO" NUMBER(*,0) NOT NULL ENABLE,
"FECHAING" CHAR(12) NOT NULL ENABLE,
"POSICIONID"NUMBER(*,0) NOT NULL ENABLE,
CONSTRAINT "PK_EMPLEADOS" PRIMARY KEY ("EMPLEADOSID") ENABLE,
CONSTRAINT "FK_EMPLEADO_PERTENECE_POSICION" FOREIGN KEY ("POSICIONID")
REFERENCES "POSICIONES" ("POSICIONID") ENABLE
)
/
CREATE TABLE "LIBROS"
( "LIBROID" NUMBER(*,0) NOT NULL ENABLE,
"TITULO" CHAR(45) NOT NULL ENABLE,
"EDITOR" CHAR(45) NOT NULL ENABLE,
"FECHAED" CHAR(12) NOT NULL ENABLE,
"COSTO" NUMBER(*,0) NOT NULL ENABLE,
"CONDICIONID" NUMBER(*,0) NOT NULL ENABLE,
"ESTADO" CHAR(10) NOT NULL ENABLE,
"VENDIDO" CHAR(10) NOT NULL ENABLE,
CONSTRAINT "PK_LIBROS" PRIMARY KEY ("LIBROID") ENABLE,
CONSTRAINT "FK_LIBRO_ASIGNA_LIBROSESTAD" FOREIGN KEY ("CONDICIONID")
REFERENCES "LIBROSESTADO" ("CONDICIONID") ENABLE
)
-------
CREATE TABLE "ORDENES"
( "ORDENID" NUMBER(*,0) NOT NULL ENABLE,
"CLIENTEID" NUMBER(*,0) NOT NULL ENABLE,
"EMPLEADOSID" NUMBER(*,0) NOT NULL ENABLE,
"MONTO" NUMBER(*,0) NOT NULL ENABLE,
"FECHAORDEN" CHAR(12) NOT NULL ENABLE,
"FECHAENVIO" CHAR(12) NOT NULL ENABLE,
"PAGOID" NUMBER(*,0) NOT NULL ENABLE,
"ESTADOID" NUMBER(*,0) NOT NULL ENABLE,
CONSTRAINT "PK_ORDENES" PRIMARY KEY ("ORDENID") ENABLE,
CONSTRAINT "FK_ORDEN_CONTIENE_CLIENTE" FOREIGN KEY ("CLIENTEID")
REFERENCES "CLIENTES" ("CLIENTEID") ENABLE,
CONSTRAINT "FK_ORDEN_TIENE_EMPLEADO" FOREIGN KEY ("EMPLEADOSID")
REFERENCES "EMPLEADOS" ("EMPLEADOSID") ENABLE,
CONSTRAINT "FK_ORDEN_EVALUA_FORMADEPAG" FOREIGN KEY ("PAGOID")
REFERENCES "FORMADEPAGO" ("PAGOID") ENABLE,
CONSTRAINT "FK_ORDEN_INDUCE_ESTADOORDE" FOREIGN KEY ("ESTADOID")
REFERENCES "ESTADOORDEN" ("ESTADOID") ENABLE
)
CREATE TABLE "LIBROSAUTORES"
( "LIBROID" NUMBER(*,0) NOT NULL ENABLE,
"AUTORID" NUMBER(*,0) NOT NULL ENABLE,
CONSTRAINT "PK_LIBROSAUTORES" PRIMARY KEY ("LIBROID", "AUTORID") ENABLE,
CONSTRAINT "FK_LIBROSAUTOR_ASIGNADO1_LIBRO" FOREIGN KEY ("LIBROID")
REFERENCES "LIBROS" ("LIBROID") ENABLE,
CONSTRAINT "FK_LIBROSAUTOR_ASIGNADO2_AUTOR" FOREIGN KEY ("AUTORID")
REFERENCES "AUTORES" ("AUTORID") ENABLE
)
CREATE TABLE "LIBROSORDENES"
( "ORDENID" NUMBER(*,0) NOT NULL ENABLE,
"LIBROID" NUMBER(*,0) NOT NULL ENABLE,
CONSTRAINT "PK_LIBROSORDENES" PRIMARY KEY ("ORDENID", "LIBROID") ENABLE,
CONSTRAINT "FK_LIBROSORDEN_ASIGNADO3_ORDEN" FOREIGN KEY ("ORDENID")
REFERENCES "ORDENES" ("ORDENID") ENABLE,
CONSTRAINT "FK_LIBROSORDEN_ASIGNADO4_LIBRO" FOREIGN KEY ("LIBROID")
REFERENCES "LIBROS" ("LIBROID") ENABLE
)
INSERCION DE DATOS
INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('2', 'excelente', ‘el
libro es nuevo’)
INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('4', 'Vendedor', 'Todos son
Vendedores')
INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('11', -')
INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('13', '48 cuotas')
INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS,
CP) VALUES ('01', 'Alvaro',Prado','2305542','Cra 28ª #2800', 'no', 'Tulua','Activo', 'Colombia','-')
INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES
(‘01’,‘gabriel’, ‘garcia’,‘1945’,’-’,’escritor colombiano’)
INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2,CIUDAD, ESTADO, CP,
TELEFONO, FECHAING, POSICIONID) VALUES ('23', 'Ampelia', 'Gonzalez', 'cra 28 # 30:20', 'no', 'Tulua',
'Activo', '', '2304433','13/08/2009','6')
INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO)
VALUES ('03', 100 años de soledad,' norma, '20/03/2003','35000','1', 'Activo', 'Jum')
INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO,
PAGOID, ESTADOID) VALUES ('12', '01', '23', '130000','12/12/2009','12/12/2009','16','11')
INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('36', '26')
INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES ('41','36')
Alvaro joseprado

Más contenido relacionado

Similar a Tall

Taller1 bd
Taller1 bdTaller1 bd
Taller1 bd
Lakxmy
 
Taller1 bd
Taller1 bdTaller1 bd
Taller1 bd
Lakxmy
 
Taller De Refuerzo.
Taller De Refuerzo.Taller De Refuerzo.
Taller De Refuerzo.
javiercd
 
Taller De Refuerzo. Llaves Primarias Y ForáNeas
Taller De Refuerzo. Llaves Primarias Y ForáNeasTaller De Refuerzo. Llaves Primarias Y ForáNeas
Taller De Refuerzo. Llaves Primarias Y ForáNeas
javiercd
 

Similar a Tall (20)

Taller De PráCtica 4
Taller De PráCtica 4Taller De PráCtica 4
Taller De PráCtica 4
 
Taller PráCtica 4
Taller PráCtica 4Taller PráCtica 4
Taller PráCtica 4
 
Taller De PráCtica 4
Taller De PráCtica 4Taller De PráCtica 4
Taller De PráCtica 4
 
Taller De PráCtica 4
Taller De PráCtica 4Taller De PráCtica 4
Taller De PráCtica 4
 
Taller 2
Taller 2Taller 2
Taller 2
 
Trabajo2
Trabajo2Trabajo2
Trabajo2
 
Taller1 bd
Taller1 bdTaller1 bd
Taller1 bd
 
Taller1 bd
Taller1 bdTaller1 bd
Taller1 bd
 
Taller De Refuerzo.
Taller De Refuerzo.Taller De Refuerzo.
Taller De Refuerzo.
 
Solucion laboratorio lenguaje_transaccional
Solucion laboratorio lenguaje_transaccionalSolucion laboratorio lenguaje_transaccional
Solucion laboratorio lenguaje_transaccional
 
Taller De Refuerzo. Llaves Primarias Y ForáNeas
Taller De Refuerzo. Llaves Primarias Y ForáNeasTaller De Refuerzo. Llaves Primarias Y ForáNeas
Taller De Refuerzo. Llaves Primarias Y ForáNeas
 
Dos Problema De Progrmacion Lineal
Dos Problema De Progrmacion LinealDos Problema De Progrmacion Lineal
Dos Problema De Progrmacion Lineal
 
Taller1 sql
Taller1 sqlTaller1 sql
Taller1 sql
 
Taller1 sql
Taller1 sqlTaller1 sql
Taller1 sql
 
Taller 4
Taller 4Taller 4
Taller 4
 
Taller 4
Taller 4Taller 4
Taller 4
 
Taller practica 2 capitulo3
Taller practica 2 capitulo3Taller practica 2 capitulo3
Taller practica 2 capitulo3
 
Clase 1 fundamentos de los numeros reales - cepre 2014 - copia
Clase 1   fundamentos de los numeros reales - cepre 2014 - copiaClase 1   fundamentos de los numeros reales - cepre 2014 - copia
Clase 1 fundamentos de los numeros reales - cepre 2014 - copia
 
Clase 1 fundamentos de los numeros reales - cepre 2015 - copia
Clase 1   fundamentos de los numeros reales - cepre 2015 - copiaClase 1   fundamentos de los numeros reales - cepre 2015 - copia
Clase 1 fundamentos de los numeros reales - cepre 2015 - copia
 
Aprendiendo Logaritmos
Aprendiendo LogaritmosAprendiendo Logaritmos
Aprendiendo Logaritmos
 

Último

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Último (20)

Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 

Tall

  • 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:N 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 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)fk de latablaprerrequisito Tabla horario: (CodHorario)pk (CodAsignatura)fkde latablaasignatura (CodFranja)fkde latablafranja Tabla Franja: (CodFranja)pk
  • 3. Tabla docente: (Cedula)pk (CodCiudad)fkde latablaciudad (CodInstitucion)fkde latabla Institucion (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
  • 4. PROYECCION 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.
  • 5.  a.2 Mostrar todaslas asignaturasque notienenasignadosemestre.  a.3 Mostrar todaslas asignaturasque tienenloscréditosiguala2.
  • 6.  a.4 Mostrar todoslosdocentesque notenganteléfono.  a.6 Mostrar lasasignaturasque sus créditosseanigual omayorde 3.
  • 7.  a.8 Mostrar lasasignaturasque sus horasde trabajoindependienteseanmayoresde 3y igualesa5.  a.9 Mostrar lasasignaturascon horas de contacto menoresde 3.
  • 8. TallerN°2 Sentenciassql a. SELECT INSTITUCION.NOMINSTITUCION,PREGRADO.NOMPREGRADO,DOCENTE.NOMBRE, DOCENTE.APELLIDO FROMDOCENTE, PREGRADO,ASIGNATURA,INSTITUCION WHERE ((INSTITUCION.CODINSTITUCION='1') OR(INSTITUCION.CODINSTITUCION='4') OR (INSTITUCION.CODINSTITUCION='7')) AND(PREGRADO.CODPREGRADO='2') AND ((DOCENTE.CODPREGRADO=PREGRADO.CODPREGRADO) AND (DOCENTE.CODINSTITUCION=INSTITUCION.CODINSTITUCION)) b. SELECT DOCENTE.CEDULA,DOCENTE.NOMBRE,NOMASIGNATURA,AREA.NOMAREA FROMASIGNATURA,DOCENTE,AREA WHERE (AREA.CODAREA='2') AND(AREA.CODAREA=ASIGNATURA.CODAREA) c. SELECT DIA,ASIGNATURA.NOMASIGNATURA FROMHORARIO,ASIGNATURA WHERE ((HORARIO.DIA='LUNES') OR(HORARIO.DIA='MARTES') OR(HORARIO.DIA='VIERNES')) AND(HORARIO.CODASIGNATURA=ASIGNATURA.CODASIGNATURA) d. SELECT DOCENTE.NOMBRE,CIUDAD.NOMCIUDAD,ASIGNATURA.NOMASIGNATURA, HORARIO.DIA,FRANJA.HORAIF,SALON.NOMSALON,BLOQUE.NOMBLOQUE FROMHORARIO,ASIGNATURA,BLOQUE,SALON,CIUDAD,FRANJA,DOCENTE WHERE (CIUDAD.CODCIUDAD='6') AND(CIUDAD.CODCIUDAD=DOCENTE.CODCIUDAD) AND (SALON.CODBLOQUE=BLOQUE.CODBLOQUE) e. SELECT ASIGNATURA.NOMASIGNATURA,AREA.NOMAREA FROMASIGNATURA,AREA WHERE (AREA.CODAREA='1') AND(AREA.CODAREA=ASIGNATURA.CODAREA)
  • 9. F. SELECT DOCENTE.NOMBRE,DOCENTE.APELLIDO,ASIGNATURA.NOMASIGNATURA, HORARIO.DIA,FRANJA.HORAIF FROMDOCENTE, HORARIO,ASIGNATURA,FRANJA WHERE (DOCENTE.CEDULA='94510398') AND (HORARIO.CODASIGNATURA=ASIGNATURA.CODASIGNATURA) AND (ASIGNATURA.CEDULADOCENTE='94510398') AND (HORARIO.CODFRANJA=FRANJA.CODFRANJA) g. SELECT DOCENTE.NOMBRE,DOCENTE.APELLIDO,ASIGNATURA.NOMASIGNATURA, HORARIO.DIA,FRANJA.HORAIF,SALON.NOMSALON FROMDOCENTE, HORARIO,ASIGNATURA,FRANJA,SALON WHERE (DOCENTE.CEDULA='66726100') AND (HORARIO.CODASIGNATURA=ASIGNATURA.CODASIGNATURA) AND (ASIGNATURA.CEDULADOCENTE='66726100') AND (HORARIO.CODFRANJA=FRANJA.CODFRANJA) TallerN°3 CREACION DE LAS TABLAS CREATE TABLE "LIBROSESTADO" ( "CONDICIONID" NUMBER(*,0) NOT NULL ENABLE, "NOMBRECOND" CHAR(45) NOT NULL ENABLE, "DESCRIPCION" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_LIBROSESTADO" PRIMARY KEY ("CONDICIONID") ENABLE ) / CREATE TABLE "POSICIONES" ( "POSICIONID"NUMBER(*,0) NOT NULL ENABLE, "CARGO" CHAR(45) NOT NULL ENABLE, "DESCRIPCION" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_POSICIONES" PRIMARY KEY ("POSICIONID") ENABLE ) /
  • 10. CREATE TABLE "ESTADOORDEN" ( "ESTADOID" NUMBER(*,0) NOT NULL ENABLE, "ESTADODESCRIP" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_ESTADOORDEN" PRIMARY KEY ("ESTADOID") ENABLE ) / CREATE TABLE "FORMADEPAGO" ( "PAGOID" NUMBER(*,0) NOT NULL ENABLE, "PAGODESCRIP" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_FORMADEPAGO" PRIMARY KEY ("PAGOID") ENABLE ) /
  • 11. CREATE TABLE "CLIENTES" ( "CLIENTEID" NUMBER(*,0) NOT NULL ENABLE, "NOMBRE" CHAR(45) NOT NULL ENABLE, "APELLIDO" CHAR(45) NOT NULL ENABLE, "TELEFONO" NUMBER(*,0) NOT NULL ENABLE, "DIR1" CHAR(40) NOT NULL ENABLE, "DIR2" CHAR(40) NOT NULL ENABLE, "CIUDAD" CHAR(30) NOT NULL ENABLE, "ESTADO" CHAR(10) NOT NULL ENABLE, "PAIS" CHAR(30) NOT NULL ENABLE, "CP" CHAR(45) NOT NULL ENABLE, CONSTRAINT "PK_CLIENTES" PRIMARY KEY ("CLIENTEID") ENABLE ) / CREATE TABLE "AUTORES" ( "AUTORID" NUMBER(*,0) NOT NULL ENABLE, "NOMBRE" CHAR(45) NOT NULL ENABLE, "APELLIDO" CHAR(45) NOT NULL ENABLE, "AÑONAC" CHAR(12) NOT NULL ENABLE, "AÑOMUERTE" CHAR(12) NOT NULL ENABLE, "DESCRIPCION" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_AUTORES" PRIMARY KEY ("AUTORID") ENABLE ) /
  • 12. CREATE TABLE "EMPLEADOS" ( "EMPLEADOSID" NUMBER(*,0) NOT NULL ENABLE, "NOMBRE" CHAR(45) NOT NULL ENABLE, "APELLIDO" CHAR(45) NOT NULL ENABLE, "DIR1" CHAR(40) NOT NULL ENABLE, "DIR2" CHAR(40) NOT NULL ENABLE, "CIUDAD" CHAR(30) NOT NULL ENABLE, "ESTADO" CHAR(10) NOT NULL ENABLE, "CP" CHAR(45) NOT NULL ENABLE, "TELEFONO" NUMBER(*,0) NOT NULL ENABLE, "FECHAING" CHAR(12) NOT NULL ENABLE, "POSICIONID"NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "PK_EMPLEADOS" PRIMARY KEY ("EMPLEADOSID") ENABLE, CONSTRAINT "FK_EMPLEADO_PERTENECE_POSICION" FOREIGN KEY ("POSICIONID") REFERENCES "POSICIONES" ("POSICIONID") ENABLE ) / CREATE TABLE "LIBROS" ( "LIBROID" NUMBER(*,0) NOT NULL ENABLE, "TITULO" CHAR(45) NOT NULL ENABLE, "EDITOR" CHAR(45) NOT NULL ENABLE, "FECHAED" CHAR(12) NOT NULL ENABLE, "COSTO" NUMBER(*,0) NOT NULL ENABLE, "CONDICIONID" NUMBER(*,0) NOT NULL ENABLE,
  • 13. "ESTADO" CHAR(10) NOT NULL ENABLE, "VENDIDO" CHAR(10) NOT NULL ENABLE, CONSTRAINT "PK_LIBROS" PRIMARY KEY ("LIBROID") ENABLE, CONSTRAINT "FK_LIBRO_ASIGNA_LIBROSESTAD" FOREIGN KEY ("CONDICIONID") REFERENCES "LIBROSESTADO" ("CONDICIONID") ENABLE ) ------- CREATE TABLE "ORDENES" ( "ORDENID" NUMBER(*,0) NOT NULL ENABLE, "CLIENTEID" NUMBER(*,0) NOT NULL ENABLE, "EMPLEADOSID" NUMBER(*,0) NOT NULL ENABLE, "MONTO" NUMBER(*,0) NOT NULL ENABLE, "FECHAORDEN" CHAR(12) NOT NULL ENABLE, "FECHAENVIO" CHAR(12) NOT NULL ENABLE, "PAGOID" NUMBER(*,0) NOT NULL ENABLE, "ESTADOID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "PK_ORDENES" PRIMARY KEY ("ORDENID") ENABLE, CONSTRAINT "FK_ORDEN_CONTIENE_CLIENTE" FOREIGN KEY ("CLIENTEID") REFERENCES "CLIENTES" ("CLIENTEID") ENABLE, CONSTRAINT "FK_ORDEN_TIENE_EMPLEADO" FOREIGN KEY ("EMPLEADOSID") REFERENCES "EMPLEADOS" ("EMPLEADOSID") ENABLE, CONSTRAINT "FK_ORDEN_EVALUA_FORMADEPAG" FOREIGN KEY ("PAGOID") REFERENCES "FORMADEPAGO" ("PAGOID") ENABLE, CONSTRAINT "FK_ORDEN_INDUCE_ESTADOORDE" FOREIGN KEY ("ESTADOID") REFERENCES "ESTADOORDEN" ("ESTADOID") ENABLE )
  • 14. CREATE TABLE "LIBROSAUTORES" ( "LIBROID" NUMBER(*,0) NOT NULL ENABLE, "AUTORID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "PK_LIBROSAUTORES" PRIMARY KEY ("LIBROID", "AUTORID") ENABLE, CONSTRAINT "FK_LIBROSAUTOR_ASIGNADO1_LIBRO" FOREIGN KEY ("LIBROID") REFERENCES "LIBROS" ("LIBROID") ENABLE, CONSTRAINT "FK_LIBROSAUTOR_ASIGNADO2_AUTOR" FOREIGN KEY ("AUTORID") REFERENCES "AUTORES" ("AUTORID") ENABLE ) CREATE TABLE "LIBROSORDENES" ( "ORDENID" NUMBER(*,0) NOT NULL ENABLE, "LIBROID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "PK_LIBROSORDENES" PRIMARY KEY ("ORDENID", "LIBROID") ENABLE, CONSTRAINT "FK_LIBROSORDEN_ASIGNADO3_ORDEN" FOREIGN KEY ("ORDENID") REFERENCES "ORDENES" ("ORDENID") ENABLE, CONSTRAINT "FK_LIBROSORDEN_ASIGNADO4_LIBRO" FOREIGN KEY ("LIBROID") REFERENCES "LIBROS" ("LIBROID") ENABLE )
  • 15. INSERCION DE DATOS INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('2', 'excelente', ‘el libro es nuevo’) INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('4', 'Vendedor', 'Todos son Vendedores') INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('11', -') INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('13', '48 cuotas') INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('01', 'Alvaro',Prado','2305542','Cra 28ª #2800', 'no', 'Tulua','Activo', 'Colombia','-') INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES (‘01’,‘gabriel’, ‘garcia’,‘1945’,’-’,’escritor colombiano’) INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2,CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES ('23', 'Ampelia', 'Gonzalez', 'cra 28 # 30:20', 'no', 'Tulua', 'Activo', '', '2304433','13/08/2009','6') INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO) VALUES ('03', 100 años de soledad,' norma, '20/03/2003','35000','1', 'Activo', 'Jum') INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('12', '01', '23', '130000','12/12/2009','12/12/2009','16','11') INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('36', '26') INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES ('41','36')