POR: J. Marcelo Arze
-- Crear Base de Datos
CREATE DATABASE BD272;
USE BD272;
-- Modificar permisos a BD272 del usuario SA
alter authorization on database:: BD272 to sa
CREATE TABLE CARGO(
codCar varchar(5) not null,
nombre varchar(40) not null,
descr varchar(200),
PRIMARY KEY (codCar)
);
CREATE TABLE EMPLEADO(
ci varchar(15) not null,
nombre varchar(40) not null,
paterno varchar(15),
materno varchar(15),
sueldo integer,
turno varchar(15),
codCargo varchar(5),
PRIMARY KEY (ci),
FOREIGN KEY (codCargo) REFERENCES CARGO(codCar)
);
CREATE TABLE CLIENTE(
nit integer not null,
ci varchar(15),
paterno varchar(15),
materno varchar(15),
nombre_RazonSocial varchar(15),
direccion varchar(15),
fono varchar(15),
PRIMARY KEY (nit)
);
CREATE TABLE VENTA(
nro integer not null,
codCaj varchar(15),
nit integer,
fecha datetime,
hora datetime,
monto float,
PRIMARY KEY (nro),
FOREIGN KEY (nit) REFERENCES CLIENTE(nit),
FOREIGN KEY (codCaj) REFERENCES EMPLEADO(ci)
);
CREATE TABLE PRODUCTO(
codPro varchar(15) not null,
nombre varchar(40) not null,
precioCpra float,
precioVta float
PRIMARY KEY (codPro)
);
CREATE TABLE DETALLE_VENTA(
nro integer not null,
nrod integer not null,
codPro varchar(15)
PRIMARY KEY (nro),
FOREIGN KEY (nrod) REFERENCES VENTA(nro),
FOREIGN KEY (codPro) REFERENCES PRODUCTO(codPro)
);
CREATE TABLE EMPRESA(
cod varchar(5) not null,
nombre varchar(15),
ubicacion varchar(15),
fono varchar(15),
PRIMARY KEY (cod)
);
CREATE TABLE CONTACTO(
ci varchar(15)not null,
codEmp varchar(5) not null,
paterno varchar(15),
materno varchar(15),
nombre varchar(15),
fono varchar(15),
PRIMARY KEY (ci),
FOREIGN KEY (codEmp) REFERENCES EMPRESA(cod)
);
CREATE TABLE COMPRA(
nro integer not null,
codResp varchar(15),
codEmp varchar(5),
monto float,
fecha datetime,
PRIMARY KEY (nro),
FOREIGN KEY (codResp) REFERENCES EMPLEADO(ci),
FOREIGN KEY (codEmp) REFERENCES EMPRESA(cod)
);
CREATE TABLE DETALLE_COMPRA(
nro integer not null,
nrod integer not null,
codPro varchar(15),
cantidad integer,
precioc float
PRIMARY KEY (nro),
FOREIGN KEY (nrod) REFERENCES COMPRA(nro),
FOREIGN KEY (codPro) REFERENCES PRODUCTO(codPro)
);
No hay comentarios:
Publicar un comentario