base de datos II eje 3

TEMA: BASES DE DATOS RELACIONAL YENIFER ALEXANDRA CANO BOHORQUEZ FUNDACIÓN UNIVERSITARIA DEL ÁREA ANDINA INGENIERÍA DE

Views 121 Downloads 0 File size 289KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

TEMA: BASES DE DATOS RELACIONAL

YENIFER ALEXANDRA CANO BOHORQUEZ

FUNDACIÓN UNIVERSITARIA DEL ÁREA ANDINA INGENIERÍA DE SISTEMAS VIRTUAL 2020

CONTENIDO 1.

OBJETIVOS............................................................................................................................................3

2.

INTRODUCCIÓN....................................................................................................................................4

3.

DESCRIPCION DE LA ACTIVIDAD...........................................................................................................5

4.

DIAGRAMA ENTIDAD RELACION...........................................................................................................5

5.

MODELO RELACIONAL..........................................................................................................................6

6.

SENTENCIAS..........................................................................................................................................7

6.1.

Creación de base de datos y tablas..................................................................................................7

6.2.

Inserción de Datos............................................................................................................................8

6.3.

Consultas........................................................................................................................................11

7.

CONCLUSIONES..................................................................................................................................12

8.

REFERENCIAS......................................................................................................................................13

1. OBJETIVOS  Aplicar los conocimientos adquiridos durante la materia en el eje 3 y ejes anteriores para realizar un modelo entidad relación y modelo relacional y su respectiva ejecución de base de datos para una reserva en aeropuertos.  Identificar los principios básicos de un modelo entidad relación, de un modelo relacional y funcionalidad de una creación de base de datos por medio de gestor de base de datos SQL server.

2. INTRODUCCIÓN Durante el desarrollo de esta actividad estaremos revisando todo lo aprendido durante el eje 3 y ejes anteriores donde podemos reforzar la creación de modelos relacionales y modelo entidad relación para posteriormente realizar la ejecución de Querys; e ir creando nuestra base de datos para reservas de vuelos en diferentes ciudades; como lo vamos a poder observar en el trabajo, encontraremos como se realizó la ejecución de las sentencias y también cómo se implementaron relaciones, llaves primarias, llaves secundarias, llaves foráneas, creación de tablas, inserción de datos, y consultas. para poder llevar a cabo el proyecto que se solicitó en el eje 3.

3. DESCRIPCION DE LA ACTIVIDAD Se debe diseñar un diagrama de entidad-relación con base en los siguientes requerimientos.  Los clientes deben estar registrados en la base de datos.  Los clientes pueden realizar una o más reservas.  A los clientes les asignan un asiento por cada reserva.  Los asientos están relacionados con el avión.  A los aviones se les debe programar un vuelo.  Los vuelos tienen un aeropuerto de origen y de destino.

4. DIAGRAMA ENTIDAD RELACION

5. MODELO RELACIONAL

6. SENTENCIAS 6.1. Creación de base de datos y tablas create database BD_Reservas use BD_Reservas Create table Pasajero ( id_pasajero INT not null, nombres varchar(45) not null, apellidos varchar(45) not null, email varchar(45) default null, telefono varchar(10) default null, f_nacimeinto DATE not null, primary key (id_pasajero), ) Create table Avion ( id_avion varchar(10) not null, modelo varchar(5) default null, primary key (id_avion), ) Create table Aeropuerto ( id_aeropuerto INT not null, nombre varchar(45) default null, ciudad varchar(45) default null primary key (id_aeropuerto) ) Create table Silla ( id_silla varchar(3) not null, silla_avion varchar(10) not null, primary key (id_silla), foreign key (silla_avion) references Avion(id_avion) ) Create table Vuelo ( id_vuelo varchar(6) not null, f_salida date, f_llegada date, avion varchar(10) default null, llegada int default null, salida int default null, primary key (id_vuelo),

foreign key (avion) references Avion(id_avion), foreign key (llegada) references Aeropuerto(id_aeropuerto), foreign key (salida) references Aeropuerto(id_aeropuerto), ) Create table Reserva ( id_reserva INT not null identity (1,1), fecha DATE not null, vuelo varchar(6) not null, silla varchar(3) not null, pasajero int not null, primary key (id_reserva), foreign key (vuelo) references Vuelo(id_vuelo), foreign key (silla) references Silla(id_silla), foreign key (pasajero) references Pasajero(id_pasajero), ) 6.2. Inserción de Datos insert into Aeropuerto values (1, 'El Dorado', 'Bogota') insert into Aeropuerto values (2, 'Yenifer Cano', 'Cali') insert into Aeropuerto values (3, 'Cúcuta', 'Bucaramanga') insert into Aeropuerto values (4, 'MEDELLIN', 'Bogota')

insert values insert values insert values insert values

into Avion ('HK-4567', '2010') into Avion ('HK5465', '2010') into Avion ('HK-3243', '2018') into Avion ('HK-5432', '2000')

insert into Pasajero values (8606622, 'Yenifer','Cano','[email protected]','3203712166','8-11-1980')

insert into Silla values ('A1','HK-4567') insert values 4567') insert values 4567')

into Silla ('A2','HKinto Silla ('A3','HK-

insert into Vuelo values ('BOG-04','07-11-202','1-11-2018','HK-4567',1,2)

insert into Reserva values ('06-11-2020','BOG-04','A1',8606622)

6.3. Consultas select nombres, apellidos, id_reserva, vuelo, silla, llegada, salida, id_aeropuerto, nombre from Reserva, Pasajero, Vuelo, Aeropuerto where id_pasajero = 8606622 AND id_aeropuerto = 2

4. CONCLUSIONES  Se logro comprender como crear relaciones, y las diferentes clases de llaves que se pueden asignar dentro de una base de datos.  Se logro comprender la importancia de una llave foránea dentro de una base de datos ya que esta permite el relacionamiento con otra llave primaria de otra entidad.

5. REFERENCIAS  Abadal, E. (2012). Elementos para la evaluación de interfaces de consulta de bases de datos web. Recuperado de http://eprints.rclis.org/14550/  Fisteus, J. (2017). Acceso a bases de datos desde Java: JDBC. Recuperado de http://www.it.uc3m.es/jaf/aw/teoria/bd-1/bd-1.pdf  Frassia, M. (2016). Introducción a las bases de datos. Recuperado de http:// www.cursogis.com.ar/BasesP/Zip/Base_Clase1.pdf  García,

A.

(2018).

Manual

práctico

de

SQL.

Recuperado

de

https://www.

lawebdelprogramador.com/cursos/archivos/ManualPracticoSQL.pdf  Gómez, J. (2014). Administración de Bases de Datos. Recuperado de http:// www.lcc.uma.es/~bds/adminbd/apuntes/ABD1_Intro.pdf