Professional Documents
Culture Documents
CÓDIGO:301125A_471
Presentado a:
VANESSA CAROLINA GUTIERREZ
Entregado por:
Grupo: 301125_30
Contenido
INTRODUCCION
El siguiente trabajo se muestra las etapas que se deben tener en cuenta para llegar a la
problema o caso de estudio y analizando el Lenguaje SQL para construir sentencias que
involucran varias tablas generando Subconsultas todo ello para la implementación y diseño de
Nombre Entidad Atributos Identificador Tipo de Tamaño Obligatoriedad Cardinalidad Restricciones adicionales
Único (UID) Dato (Si/No) (1 o Muchos)
Lista Rango Restricción
(Texto,
de de general
Número,
Valores Valores
Fecha)
agencias codigo X N 4 SI 1
nombre T 50 NO 1
sucursales codigo X N 4 SI 1
direccion T 50 NO 1
telefono N 15 NO 1
agencias_sucursales codigo_agencia X N 4 SI 1
codigo_sucursal X N 4 SI 1
sucursales_turistas codigo_sucursal X N 4 SI 1
codigo_turista X N 4 SI 1
turistas codigo X N 4 SI 1
nombre T 50 NO 1
apellidos T 50 NO 1
direccion T 50 NO 1
telefono N 15 NO 1
hoteles codigo X N 4 SI 1
nombre T 50 NO 1
direccion T 50 NO 1
ciudad T 20 NO 1
telefono N 15 NO 1
plazas_disponibles N 3 SI 1
reservas codigo X N 4 SI 1
codigo_hotel N 4 SI 1
codigo_turista N 4 SI 1
codigo_acomodacion N 2 SI 1
fecha_ingreso F SI 1
fecha_salida F SI 1 fecha_salida
>
fecha_ingreso
acomodaciónes codigo X N 2 SI 1
nombre T 20 NO 1
vuelos numero_vuelo X T 4 SI 1
fecha_hora F SI 1
origen T 30 SI 1
destino T 30 SI 1
plazas_totales N 3 SI 1
plazas_disponibles_clase_turística N 3 SI 1
vuelos _turistas codigo X N 4 SI 1
codigo_turista N 4 SI 1
numero_vuelo T 4 SI 1
codigo_clase N 2 SI 1
clases codigo X N 2 SI 1
nombre T 30 NO 1
MATRIZ DE RELACIONES
Rela Entidad 1 Rol Entidad 2 Pregunta para Rta.Opc. Pregunta para determinar Rta. Grado Ayuda a Observac
ción determinar Cardinalidad Card. Identifica ión/Restri
Opcionalidad (Preguntar CUANTO ) r cciones/A
(Preguntar si está entidades tributos
obligado) Participa
ntes
R1 Agencias Dirige.. Sucursales Una agencia debe tener No Una agencia cuantas Muchos 1:M SI Llave
una sucursal asociada? sucursales puede tener compuesta
asociadas?
Sucursales Dirigido.. Agencias Una sucursal debe estar Si Una sucursal a cuantas 1
asociada a una agencia? agencias puede estar
asociada?
R2 Sucursales Afilian.. Turistas Una sucursal debe tener No Una sucursal cuantos turistas Muchos N:M SI Llave
turistas asociados? puede tener asociados? compuesta
Turistas Afiliado.. Sucursales Un turista debe estar Si Un turista a cuantas agencias Muchos
asociado a una agencia? puede estar asociado?
R3 Hoteles Hospeda.. Turistas Un hotel debe tener No Un hotel cuantos turistas Muchos SI
turistas asociados? puede tener asociados? N:M
Turistas Contratan.. Hoteles Un turista debe estar No Un turista a cuantas hoteles Muchos
asociado a un hotel? puede estar asociado?
R4 Vuelos Llevan.. Turistas Un vuelo debe tener Si Un vuelo cuantos turistas Muchos SI
turistas asociados? puede tener asociados? N:M
Turistas Abordan.. Vuelos Un turista debe estar No Un turista a cuantas vuelos Muchos
asociado a un vuelo? puede estar asociado?
DESCRIPCION SEMANTICA DE LAS RELACIONES CON EL LENGUAJE ERDISH
Rela Entidad 1 Rol Entidad 2 Pregunta para Rta.Opc. Pregunta para Rta. Descripción de la Relación de acuerdo con el
ción determinar determinar Card. ERDish
Opcionalidad Cardinalidad
(Preguntar si está (Preguntar CUANTO )
obligado)
R1 Agencias Dirige.. Sucursales Una agencia debe tener No Una agencia cuantas Muchos
una sucursal asociada? sucursales puede tener
asociadas?
Sucursales Dirigido.. Agencias Una sucursal debe estar Si Una sucursal a cuantas 1
asociada a una agencia? agencias puede estar
asociada?
R2 Sucursales Afilian.. Turistas Una sucursal debe tener No Una sucursal cuantos Muchos
turistas asociados? turistas puede tener
asociados?
Turistas Afiliado.. Sucursales Un turista debe estar Si Un turista a cuantas Muchos
asociado a una agencias puede estar
agencia? asociado?
R3 Hoteles Hospeda.. Turistas Un hotel debe tener No Un hotel cuantos turistas Muchos
turistas asociados? puede tener asociados?
Turistas Contratan.. Hoteles Un turista debe estar No Un turista a cuantas Muchos
asociado a un hotel? hoteles puede estar
asociado?
R4 Vuelos Llevan.. Turistas Un vuelo debe tener Si Un vuelo cuantos turistas Muchos
turistas asociados? puede tener asociados?
Turistas Abordan.. Vuelos Un turista debe estar No Un turista a cuantas Muchos
asociado a un vuelo? vuelos puede estar
asociado?
MODELO ENTIDAD RELACION
SCRIPTS DDL
/
ALTER TABLE "AGENCIAS_SUCURSALES" ADD CONSTRAINT "AGENCIAS_FK"
FOREIGN KEY ("CODIGO_AGENCIA")
REFERENCES "AGENCIAS" ("CODIGO");
/
CREATE table "TURISTAS" ( "CODIGO" NUMBER(4,0) GENERATED BY DEFAULT
AS IDENTITY,
"NOMBRE" VARCHAR2(30),
"APELLIDOS" VARCHAR2(30),
"DIRECCION" VARCHAR2(50),
"TELEFONO" NUMBER(15,0),
constraint "TURISTAS_PK" primary key ("CODIGO"));
/
CREATE table "TURISTAS_SUCURSALES" (
"CODIGO_SUCURSAL" NUMBER(4,0) NOT NULL,
"CODIGO_TURISTA" NUMBER(4,0) NOT NULL);
/
alter table "TURISTAS_SUCURSALES" add constraint "TURISTAS_SUCURSALES_PK"
primary key ("CODIGO_SUCURSAL","CODIGO_TURISTA");
/
SCRIPTS DML
INSERT INTO TURISTAS VALUES (2345, 'Juan ', 'Perez', 'Calle 100 3-4', '2096545');
INSERT INTO TURISTAS VALUES (5736, 'Juliana', 'Lopez', 'Cra 4 55-34', '3875609');
INSERT INTO TURISTAS VALUES (6354, 'David', 'Diaz', 'Calle 3 54-75', '4767675');
INSERT INTO TURISTAS VALUES (6456, 'Fernando', 'Gomez', 'Cra 66 34-37', '5875858');
INSERT INTO TURISTAS VALUES (1354, 'Camilo', 'Gomez', 'Cra 66 34-37', '5875858');
INSERT INTO HOTELES VALUES (100, 'Hotel Marriott', 'Calle 73 # 8-60', 'Bogota',
'2334455', 200);
INSERT INTO HOTELES VALUES (200, 'HolydayInn', 'Calle 26 69-D-91', 'Bogota', '4345667',
150);
INSERT INTO HOTELES VALUES (300, 'Hampton', 'cra 4 34-55', 'Cartagena', '3776654', 250);
INSERT INTO HOTELES VALUES (400, 'DannCarton', 'calle 6 34-23', 'Barranquilla',
'8766754', 250);
INSERT INTO HOTELES VALUES (500, 'Intercontinental', 'calle 2 87-23', 'Medellin',
'3444554', 100);
DCL PERMISOS
Usuario administrador
CREATE USER 'admin' IDENTIFIED BY '123456789';
Usuario de consulta
CREATE USER 'consulta' IDENTIFIED BY 'consulta123';
https://drive.google.com/file/d/192xv-XTkpnMi_MAo8Bl2-ogllVsWGUNK/view?usp=sharing
por medio de este trabajo pudimos identificar los principales momentos del proceso de diseño de
bases de datos relacionales y todas sus etapas del proceso: análisis o modelado entidad relación o
Presentación Unidad 1
Ibo Cerra, Unad. ( 2017) Modelo de Datos Entidad Relación,
Modelo Entidad Relación. Modelo Lógico o
Conceptual. https://ibocerra.wixsite.com/unadbdbasico
Montovelle Andres , Ordoñez Jaime , (2012) Tutorial de Oracle Application Express 3.2.1
(APEX) con generación de un sistema prototipo Call center. Cuenca,
http://docplayer.es/6688622-Universidad-del-azuay.html