Está en la página 1de 5

SCRIPT BASE DE DATOS

EMPRESA DE TRANSPORTE DE
PASAJEROS

TABLA 1: USUARIOS

CREATE TABLE TB_USUARIO(


USUARIO VARCHAR2(50),
PASWORD VARCHAR2(250),
PRIMARY KEY(USUARIO)
);

TABLA 2: GRUPO
CREATE TABLE TB_GRUPO(
USUARIO VARCHAR2(50),
GRUPO VARCHAR2(50),
FOREIGN KEY(USUARIO)
REFERENCES TB_USUARIO(USUARIO)
);
TABLA 3: CLIENTE

CREATE TABLE TB_CLIENTE(


CODIGO NUMBER,
PRIMER_NOMBRE VARCHAR2(20),
SEGUNDO_NOMBRE VARCHAR2(20),
PRIMER_APELLIDO VARCHAR2(20),
SEGUNDO_APELLIDO VARCHAR2(20),
TELEFONO NUMBER,
DIRECCION VARCHAR2(40),
USUARIO_INGRESO VARCHAR2(50),
FECHA_INGRESO DATE,
USUARIO_EDITO VARCHAR2(50),
FECHA_EDITO DATE,
PRIMARY KEY(CODIGO),
FOREIGN KEY(USUARIO_INGRESO)
REFERENCES TB_USUARIO(USUARIO),
FOREIGN KEY(USUARIO_EDITO) REFERENCES
TB_USUARIO(USUARIO)
);
TABLA 4: BUSES

CREATE TABLE TB_BUSES(


NUMERO_PLACA VARCHAR2(10),
TIPO VARCHAR2(20),
NUMERO_ASCIENTOS NUMBER,
HORARIO DATE,
USUARIO_INGRESO VARCHAR2(50),
FECHA_INGRESO DATE,
USUARIO_EDITO VARCHAR2(50),
FECHA_EDITO DATE,
PRIMARY KEY(NUMERO_PLACA),
FOREIGN KEY(USUARIO_INGRESO)
REFERENCES TB_USUARIO(USUARIO),
FOREIGN KEY(USUARIO_EDITO)
REFERENCES TB_USUARIO(USUARIO)
);
TABLA 5: COMPROBANTE

CREATE TABLE TB_COMPROBANTE(


CODIGO NUMBER,
CODIGO_CLIENTE NUMBER,
FECHA DATE,
NUMERO_ASCIENTO NUMBER,
USUARIO_INGRESO VARCHAR2(50),
FECHA_INGRESO DATE,
USUARIO_EDITO VARCHAR2(50),
FECHA_EDITO DATE,
PRIMARY KEY(CODIGO),
FOREIGN KEY(CODIGO_CLIENTE)
REFERENCES TB_CLIENTE(CODIGO),
FOREIGN KEY(USUARIO_INGRESO)
REFERENCES TB_USUARIO(USUARIO),
FOREIGN KEY(USUARIO_EDITO)
REFERENCES TB_USUARIO(USUARIO)
);
TABLA 6: RESERVACION
CREATE TABLE TB_RESERVACION(
ID_RESERVACION NUMBER,
CODIGO_COMPROBANTE NUMBER,
NUMERO_PLACA VARCHAR2(10),
ASCIENTOS_RESERVADOS NUMBER,
ASCIENTOS_PAGADOS NUMBER,
USUARIO_INGRESO VARCHAR2(50),
FECHA_INGRESO DATE,
USUARIO_EDITO VARCHAR2(50),
FECHA_EDITO DATE,
PRIMARY KEY(ID_RESERVACION),
FOREIGN KEY(CODIGO_COMPROBANTE)
REFERENCES TB_COMPROBANTE(CODIGO),
FOREIGN KEY(NUMERO_PLACA) REFERENCES
TB_BUSES(NUMERO_PLACA),
FOREIGN KEY(USUARIO_INGRESO)
REFERENCES TB_USUARIO(USUARIO),
FOREIGN KEY(USUARIO_EDITO) REFERENCES
TB_USUARIO(USUARIO)
);

También podría gustarte