Archivos
CREATE TABLE «TB_CUENTA»
( «USUARIO» VARCHAR2(15) NOT NULL,
«CONTRASENIA» VARCHAR2(20) NOT NULL,
CONSTRAINT «CUENTA_PK» PRIMARY KEY («USUARIO»)
)
CREATE TABLE «TB_TIPO»
( «ID_TIPO» VARCHAR2(10) NOT NULL,
«NOMBRE» VARCHAR2(20) NOT NULL,
CONSTRAINT «TB_TIPO_PK» PRIMARY KEY («ID_TIPO»)
)
CREATE TABLE «TB_PERSONA»
( «CEDULA» VARCHAR2(10) NOT NULL,
«NOMBRE» VARCHAR2(50) NOT NULL,
«APELLIDO» VARCHAR2(50) NOT NULL,
«GENERO» VARCHAR2(5) NOT NULL,
«EDAD» NUMBER NOT NULL,
«TELEFONO1» VARCHAR2(10) NOT NULL,
«TELEFONO2» VARCHAR2(10),
«DIRECCION» VARCHAR2(100) NOT NULL,
«EMAIL1» VARCHAR2(25) NOT NULL,
«EMAIL2» VARCHAR2(25),
«ID_TIPO» VARCHAR2(10) NOT NULL,
«USUARIO» VARCHAR2(15) NOT NULL,
CONSTRAINT «TB_PERSONA_PK» PRIMARY KEY («CEDULA»),
CONSTRAINT «TB_PERSONA_FK» FOREIGN KEY («USUARIO»)
REFERENCES «TB_CUENTA» («USUARIO»),
CONSTRAINT «TB_PERSONA_FK1» FOREIGN KEY («ID_TIPO»)
REFERENCES «TB_TIPO» («ID_TIPO»)
)
CREATE TABLE «TB_COMPRA»
( «ID_COMPRA» VARCHAR2(10) NOT NULL,
«ID_EMPLEADO» VARCHAR2(10) NOT NULL,
«ID_PROVEEDOR» VARCHAR2(10) NOT NULL,
«FECHA» VARCHAR2(15) NOT NULL,
«HORA» VARCHAR2(15) NOT NULL,
«TOTAL» VARCHAR2(10),
CONSTRAINT «TB_COMPRA_PK» PRIMARY KEY («ID_COMPRA»),
CONSTRAINT «TB_COMPRA_FK» FOREIGN KEY («ID_EMPLEADO»)
REFERENCES «TB_PERSONA» («CEDULA»),
CONSTRAINT «TB_COMPRA_FK2» FOREIGN KEY («ID_PROVEEDOR»)
REFERENCES «TB_PERSONA» («CEDULA»)
)
CREATE TABLE «TB_PRODUCTO»
( «ID_PRODUCTO» VARCHAR2(10) NOT NULL,
«NOMBRE» VARCHAR2(20) NOT NULL,
«PRECIO» VARCHAR2(10) NOT NULL,
«STOCK» VARCHAR2(5) NOT NULL,
CONSTRAINT «TB_PRODUCTO_PK» PRIMARY KEY («ID_PRODUCTO»)
)
CREATE TABLE «TB_RESERVA»
( «ID_RESERVA» VARCHAR2(10),
«ID_CLIENTE» VARCHAR2(10) NOT NULL,
«FECHA» VARCHAR2(15) NOT NULL,
«HORA» VARCHAR2(15) NOT NULL,
«ESTADO» VARCHAR2(15),
«TOTAL» VARCHAR2(10) NOT NULL,
CONSTRAINT «TB_RESERVA_PK» PRIMARY KEY («ID_RESERVA»),
CONSTRAINT «TB_RESERVA_FK» FOREIGN KEY («ID_CLIENTE»)
REFERENCES «TB_PERSONA» («CEDULA»)
)
CREATE TABLE «TB_VENTA»
( «ID_VENTA» VARCHAR2(10) NOT NULL,
«ID_CLIENTE» VARCHAR2(10) NOT NULL,
«ID_EMPLEADO» VARCHAR2(10) NOT NULL,
«FECHA» VARCHAR2(15) NOT NULL,
«HORA» VARCHAR2(15) NOT NULL,
«TOTAL» VARCHAR2(10),
CONSTRAINT «TB_VENTA_PK» PRIMARY KEY («ID_VENTA»),
CONSTRAINT «TB_VENTA_FK» FOREIGN KEY («ID_CLIENTE»)
REFERENCES «TB_PERSONA» («CEDULA»),
CONSTRAINT «TB_VENTA_FK2» FOREIGN KEY («ID_EMPLEADO»)
REFERENCES «TB_PERSONA» («CEDULA»)
)
CREATE TABLE «TB_DET_COMPRA»
( «ID_DET_COMPRA» VARCHAR2(10) NOT NULL,
«ID_COMPRA» VARCHAR2(10) NOT NULL,
«ID_PRODUCTO» VARCHAR2(10) NOT NULL,
«CANTIDAD» VARCHAR2(10),
«PRECIO_TOTAL» VARCHAR2(10),
CONSTRAINT «TB_DET_COMPRA_PK» PRIMARY KEY («ID_DET_COMPRA»),
CONSTRAINT «TB_DET_COMPRA_FK» FOREIGN KEY («ID_COMPRA»)
REFERENCES «TB_COMPRA» («ID_COMPRA»),
CONSTRAINT «TB_DET_COMPRA_FK2» FOREIGN KEY («ID_PRODUCTO»)
REFERENCES «TB_PRODUCTO» («ID_PRODUCTO»)
)
CREATE TABLE «TB_DET_RESERVA»
( «ID_DET_RESERVA» VARCHAR2(10) NOT NULL,
«ID_RESERVA» VARCHAR2(10) NOT NULL,
«ID_PRODUCTO» VARCHAR2(10) NOT NULL,
«CANTIDAD» VARCHAR2(10),
«PRECIO_TOTAL» VARCHAR2(10),
CONSTRAINT «TB_DET_RESERVA_PK» PRIMARY KEY («ID_DET_RESERVA»),
CONSTRAINT «TB_DET_RESERVA_FK» FOREIGN KEY («ID_RESERVA»)
REFERENCES «TB_RESERVA» («ID_RESERVA»),
CONSTRAINT «TB_DET_RESERVA_FK2» FOREIGN KEY («ID_PRODUCTO»)
REFERENCES «TB_PRODUCTO» («ID_PRODUCTO»)
)
CREATE TABLE «TB_DET_VENTA»
( «ID_DET_VENTA» VARCHAR2(10) NOT NULL,
«ID_VENTA» VARCHAR2(10) NOT NULL,
«ID_PRODUCTO» VARCHAR2(10) NOT NULL,
«CANTIDAD» VARCHAR2(10),
«PRECIO_TOTAL» VARCHAR2(10),
CONSTRAINT «TB_DET_VENTA_PK» PRIMARY KEY («ID_DET_VENTA»),
CONSTRAINT «TB_DET_VENTA_FK» FOREIGN KEY («ID_PRODUCTO»)
REFERENCES «TB_PRODUCTO» («ID_PRODUCTO»),
CONSTRAINT «TB_DET_VENTA_FK2» FOREIGN KEY («ID_VENTA»)
REFERENCES «TB_VENTA» («ID_VENTA»)
)