You are on page 1of 14

Aividual

TRABAJO COLABORATIVO GRUPAL 2

PRESENTADO POR:
DIANA PALACIOS OVIEDO. CODIGO: 52930439
DENISSE GIOVANNA CHICA. CDIGO: 52960154
LAURA ISABEL RODRIGUEZ

PRESENTADO A:
IBO LUIS CERRA

GRUPO:
301330A_291

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


BASES DE DATOS BASICO
NOVIEMBRE 12 DE 2016

INTRODUCCIN

Se realiza el anlisis de una empresa de transportes intermunicipales conociendo


los datos que se deben tener en cuenta para realizar el paso del modelo lgico ya
obtenido en los trabajos anteriores y ahora pasar al modelo relacional aplicando los
operadores del lgebra relacional para las consultas solicitadas en la gua,
demostrando as la funcionalidad de la base de datos creada.

OBJETIVOS
- Realiza el modelo relacional para la empresa transportadora lenteja s.a.
- Verificar los aportes realizados y utilizar las herramientas de sql para crear llaves,
campos y tablas.
- Realizar consultas en el esquema escogido as como las diferentes acciones
propuestas en la actividad.
- Conocer y dominar SQL y su importancia a la hora de implementar tablas.

TRABAJO COLABORATIVO GRUPAL 2

1. Cada estudiante debe colocar en el foro colaborativo el modelo relacional


realizado en la parte individual del caso Transportes Lentejas S.A., e implementarlo
en una herramienta que maneje sentencias SQL, donde a travs de pantallazos se
evidencie la creacin de sta con sus tablas, campos, campos claves y llaves
forneas.
MODELO RELACIONAL

CREACION DE LLAVES, CAMPOS Y TABLAS

Anexo: en archivo adjunto enviado se anexa el script de la creacin.

2. Despus, cada uno, debe realimentar el modelo de sus compaeros de tal forma,
que en la discusin generen UN SOLO modelo relacional, con base en ste, deben
entrar a realizar estas otras acciones:
a. Modificar la estructura de una tabla.
IMAGEN

SCRIPT
SELECT * FROM CARGO

ALTER TABLE CARGO


ADD SALARIO_MAXIMO NUMBER;
COMMIT;

b. Adicionar para cada tabla, mnimo cinco filas.


IMAGEN

SCRIPT
INSERT INTO EMPRESA
(Id_Empresa,
Razon_Social,
Nit ,
Direccion,
Telefono1,
Telefono2,
Telefono3,
Email,
Pagina_Web,
Id_Ciudad)
VALUES ('1',
'LENTEJA S.A',
'9100258471',
'CL 25 32-65',
'4205630',
'',
'',
'lentejasasuc1@hotmail.com',
'',
'11001');

INSERT INTO EMPRESA


(Id_Empresa,

Razon_Social,
Nit ,
Direccion,
Telefono1,
Telefono2,
Telefono3,
Email,
Pagina_Web,
Id_Ciudad)
VALUES ('2',
'LENTEJA S.A',
'9100258471',
'CR 45 25-40',
'6204587',
'',
'',
'lentejasasuc1@hotmail.com',
'',
'05031');

c. Eliminar una fila en alguna tabla


IMAGEN

SCRIPT
SELECT * FROM DEPENDENCIA

INSERT INTO DEPENDENCIA


(Id_Depnd,
Nombre_Dep)

VALUES ('1',
'GERENCIA');

DELETE DEPENDENCIA
WHERE ID_DEPND ='1';

d. Actualizar una fila


IMAGEN

SCRIPT
SELECT * FROM PASAJERO

UPDATE PASAJERO
SET TELEFONO2 = '300254789'
WHERE ID_PASAJERO = '89785632';

Anexo: en archivo adjunto enviado se anexa el script de las diferentes acciones.

3. Teniendo en cuenta la base de datos anterior, realizar las siguientes consultas con
sentencias SQL.
a. Se requiere el nmero de planillas, con los nombres y apellidos de los pasajeros
que transportaron, as mismo la fecha y el nombre del destino.
SELECTP.ID_PLANILLA"No.Planilla",Y.NOMBRES"NombrePasajero",
Y.APELLIDOS"Apellidopasajero",V.FEC_HORA_SALIDA"Fechaviaje",
A.NOMBRE_AGE"AgenciaDestino"
FROMVIAJEV,PLANILLAP,RUTAR,AGENCIAA,RECIBOX,PASAJEROY
WHEREV.ID_VIAJE=P.ID_VIAJE
ANDV.ID_VIAJE=X.ID_VIAJE
ANDX.ID_PASAJERO=Y.ID_PASAJERO
ANDV.ID_RUTA=R.ID_RUTA
ANDR.ID_AGE_DESTINO=A.ID_AGENCIA;

b. Se requiere el nombre y apellido del conductor, la agencia procedencia, la agencia


destino, la fecha, el porcentaje y el valor liquidado; organizado por el nombre de
pasajero.
SELECTE.NOMBRES"NomConductor",E.APELLIDOS"Ape.Conductor",A.NOMBRE_AGE
"Origen",X.NOMBRE_AGE"Destino",V.FEC_HORA_SALIDA"FechaViaje",
L.PORC_COMISION_APLICADO"%Comision",L.VALOR_TOTAL_LIQ"ValorLiquidado"
FROMVIAJEV,EMPLEADOE,PLANILLAP,LIQUIDACIONL,RUTAR,AGENCIAA,
AGENCIAX
WHEREV.ID_CONDUCTOR=E.ID_EMPLEADO
ANDV.ID_RUTA=R.ID_RUTA
ANDR.ID_AGE_ORIGEN=A.ID_AGENCIA
ANDR.ID_AGE_DESTINO=X.ID_AGENCIA
ANDV.ID_VIAJE=P.ID_VIAJE
ANDP.ID_PLANILLA=L.ID_PLANILLA
ORDERBYE.APELLIDOS,E.NOMBRES;

COMMIT;

c. Se requiere saber el nombre de los pasajeros, con su nmero total de viajes


realizados en el ao 2016.
SELECTP.NOMBRES,P.APELLIDOS,COUNT(*)"No.viajes"
FROMVIAJEV,RECIBOR,PASAJEROP
WHEREV.ID_VIAJE=R.ID_VIAJE
ANDR.ID_PASAJERO=P.ID_PASAJERO
ANDTO_CHAR(V.FEC_HORA_SALIDA,'YYYY')='2016'
GROUPBYP.NOMBRES,P.APELLIDOS;
COMMIT;

CONCLUSIONES
- Se afianzaron los conocimientos frente al modelo logico y relacional.
- Se aprendio a realizar consultas en las bases de datos con los conceptos y
herramientas de albegra relacional como lo son los operadores basicos.
- Se adquirio conocimientos en el tema de manejo de sql y sus diferentes
estructuras.

BIBLIOGRAFIA

- Ruz L, I., & Otros. (2003). Bases de datos, desde Chen hasta Codd con Oracle.
Montera: Alfaomega Ra-Ma. https://books.google.com.co/books?
id=7tlPPgAACAAJ&dq=desde+chen+hasta+codd&hl=es&sa=X&ved=0ahUKEwjct9H
dqKjOAhXIYyYKHR6GAVwQ6AEIHzAA

- Sanchez, M. D. (2014). Modelo Relacional. En M. D. Gmez, Modulo de bases de


datos (pgs. 107-169). Medelln: Datateca UNAD. http://datateca.unad.edu.co/contenidos/301330/Entorno_Conocimiento/3013
30-BasesDatosBasico.pdf

- Garca Chardi P., S., (2014), SQL Fcil. Barcelona, Espaa Mxico: Marcombo S.A.

You might also like