Está en la página 1de 2

BASE DE DATOS SQL

--implementacion de una bd
CREATE DATABASE TURISMO
ON PRIMARY
(NAME=EMPRESA_DATA,
FILENAME='D:\RESPALDO\TURISMO_DATA.MDF',
SIZE=5 MB,MAXSIZE=UNLIMITED,
FILEGROWTH=1 MB)
LOG ON
(NAME=EMPRESA_LOG,
FILENAME='D:\RESPALDO\TURISM0_LOG.LDF',
SIZE=2 MB,MAXSIZE=UNLIMITED,
FILEGROWTH=10%)
GO
--ACTIVAR LA BASE DE DATOS
USE TURISMO
CREATE TABLE TURISTA
(COD_TURISTA INT NOT NULL PRIMARY KEY,
NOM_TURIST VARCHAR(30),
APE_TURISTA VARCHAR(30),
DIRECCION VARCHAR(40),
TELEFONO INT)
CREATE TABLE VUELO
(NUM_VUELO INT NOT NULL PRIMARY KEY,
NUM_TURISTA VARCHAR(30),
NUM_TOTAL INT,
FECHA DATE,
HORA TIME,
DESTINO VARCHAR(30),
ORIGEN VARCHAR(30),

)
CREATE TABLE DETALLE_VUELO
(
COD_TURISTA INT NOT NULL,
NUM_VUELO INT NOT NULL,
CLASE VARCHAR(30)
FOREIGN KEY (COD_TURISTA) REFERENCES TURISTA(COD_TURISTA),
FOREIGN KEY (NUM_VUELO) REFERENCES VUELO(NUM_VUELO))
CREATE TABLE RESERVA
(COD_TURISTA INT,
COD_HOTEL INT,
FECHA_SAL DATE,
FECHA_ENT DATE,
PENSION VARCHAR(30)
FOREIGN KEY (COD_TURISTA) REFERENCES TURISTA(COD_TURISTA),
FOREIGN KEY (COD_HOTEL) REFERENCES HOTEL(COD_HOTEL))
CREATE TABLE AGENCIA
(COD_AGENCIA INT NOT NULL PRIMARY KEY,
DIRECCION VARCHAR(30),
TELEFONO INT)
CREATE TABLE HOTEL
(COD_HOTEL INT NOT NULL PRIMARY KEY,
NOM_HOTEL VARCHAR(30),
DIRECCION VARCHAR(30),
CIUDAD VARCHAR(30),
PLAZAS INT,
TELEFONO INT)
CREATE TABLE CONTRATA
(COD_TURISTA INT,
COD_AGENCIA INT
FOREIGN KEY (COD_TURISTA) REFERENCES TURISTA(COD_TURISTA),
FOREIGN KEY (COD_AGENCIA) REFERENCES AGENCIA(COD_AGENCIA))

También podría gustarte