Está en la página 1de 8

create database FARMACIA

use FARMACIA

create table USUARIO


(
cod_Usu varchar(8)primary key not null,
cod_Emp varchar(8)not null,
nivel_Usu varchar(2)not null,
nom_Usu varchar(25)not null,
ape_Usu varchar (25) not null,
direc_Usu varchar(30) not null,
telf_Usu varchar(8) not null,
activo varchar(2) not null
)
GO

CREATE table CLIENTES


(
cod_Cli varchar(8) primary key not null,
nom_Cli varchar(25)not null,
ape_Cli varchar (25) not null,
direc_Cli varchar(40) null,
cod_Loc varchar(8)null,
genero char(1)not null,
DNI int null,
RUC int null,
telf_Cli int null,
)
GO

create table LOCALIZACION


(
cod_Loc varchar(8)primary key not null,
nom_Loc varchar(40) not null
)
GO

create table ORDEN_PEDIDO


(
num_OrdenP varchar(8) primary key not null,
fecha_OrdenP datetime not null,
cod_Cli varchar (8) null,
nom_Cli varchar(25)null,
cod_Emp varchar(8) null,
cod_TipoPago varchar(8) null,
total decimal(10,2) null
)
GO

create table CATEGORIA


(
cod_Cat varchar(8)primary key not null,
nom_Cat varchar(40)not null
)
GO

create table PRODUCTO


(
cod_Prod varchar(8)primary key not null,
nom_Prod varchar(40)not null,
pre_venta decimal(10,2) not null,
pre_compra decimal(10,2) not null,
fecha_venc datetime not null,
stock int not null,
cod_Cat varchar(8)not null,
cod_Prov varchar(8)null,
cod_Pres varchar(8)null
)
GO

create table EMPLEADO


(
cod_Emp varchar(8)primary key not null,
nom_Emp varchar(40)not null,
dir_Emp varchar(40)null,
cod_Loc varchar(8)not null,
cargo varchar(40) not null,
edad varchar(2)null,
telf_Emp int not null,
cel_Emp int null,
ingreso datetime not null,
clave varchar (11) not null,
)
GO

create table DETALLE_ORDEN_PEDIDO


(
num_DetOrdenP varchar(8)primary key not null,
cod_Prod varchar(8) not null,
nom_Prod varchar(40) not null,
cantidad decimal(10,2)null,
precio_venta decimal(10,2),
importe decimal(10,2)
)
GO

create table BOLETA


(
num_Boleta varchar(8) primary key not null,
fecha_Boleta datetime not null,
cod_Emp varchar(8) not null,
cod_Cli varchar(8)not null,
num_OrdenP varchar(8)not null,
subtotal decimal(10,2) not null,
descuento int null,
total decimal(10,2) not null
)
GO
create table PRESENTACION
(
cod_Pres varchar(8)primary key not null,
nom_Pres varchar(50)null,
)
GO

create table PROVEEDOR


(
cod_Prov varchar(8)primary key not null,
nom_Prov varchar(40)not null,
dir_Prov varchar(50)null,
telf_Prov char(7)null,
cel_Prov char(10)null,
cod_Loc varchar(8)null
)
GO

create table LABORATORIO


(
cod_LAB varchar(8)primary key not null,
nom_LAB varchar(40)not null,
dir_LAB varchar(50)null,
telf_LAB char(7)null,
)
GO

create table DETALLES_DE_VENTAS


(
cod_DETDVEN varchar(8)primary key not null,
nom_DETDVEN varchar(40)not null,
cantidad decimal(10,2)null,
precio_venta decimal(10,2)
)
GO

create table VENTAS_CREDITO


(
cod_VENCRE varchar(8)primary key not null,
nom_VENCRE varchar(40)not null,
cantidad decimal(10,2)null,
precio_venta decimal(10,2)
)
GO

create table VENTAS_AL_CONTADO


(
cod_VENTALCON varchar(8)primary key not null,
nom_VENTALCON varchar(40)not null,
cantidad decimal(10,2)null,
precio_venta decimal(10,2)
)
GO

create table VEHICULO


(
IDVEHICULO Integer,
num_MATRICULA char(15)not null,
frabricate char(10,2)null,
fecha_compra datetime
)
GO

create table CONDUCTOR


(
IDCONDUCTOR char(10)primary key not null,
nom_con varchar (20) null,
ape_con varchar (40) null,
nor_licencia char(40) not null,
dir_CAJ varchar(40) null,
idcategoria varchar (10) null,
edad varchar(2) null,
telf_con int not null,
)
GO

create table CAJERO


(
cod_CAJ varchar(5)primary key not null,
nom_CAJ varchar(40)not null,
dir_CAJ varchar(40)null,
cod_Loc varchar(8)not null,
cargo varchar(40) not null,
edad varchar(2)null,
telf_Emp int not null,
)
GO

create table SECRETARIA


(
cod_SEC varchar(2)primary key not null,
nom_SEC varchar(2)not null,
dir_SEC varchar(8)null,
cod_Loc varchar(8)not null,
edad varchar(2)null,
telf_Emp int not null,
)
GO

create table JEFE


(
cod_JEF varchar(20)primary key not null,
nom_JEF varchar(20)not null,
dir_JEF varchar(20)null,
edad varchar(2)null,
telf_Emp int not null,
)
GO

create table AYUDANTE


(
idAydante varchar(20)primary key not null,
nom_ayu varchar(20)not null,
dir_ayu varchar(8)null,
edad varchar(2)null,
telf_ayu int not null,
)
GO

create table CARGO


(
cod_cargo varchar(20)primary key not null,
idCliente varchar(20)not null,
Descuento decimal (25)null,
subtotal decimal(23)null,
total decimal (23)null
)
GO

create table DEPARTAMENTO


(
IdDepartamento char(20)primary key not null,
nombre varchar(20)not null,
)
GO

create table DETALLESCARGO


(
nro_cargo char(10)primary key not null,
itemDetalle char(10)not null,
CostoUnitario int null,
cantidad int null,
Unidad varchar (23)null
)
GO

create table ESTADODEPRODUCTO


(
idEstado char(10)primary key not null,
nombre varchar(50)not null,
)
GO

create table PROVINCIA


(
IDPROVINCIA char(10)primary key not null,
NOMBRE varchar(10)not null,
idDepartamento char null,
)
GO

create table FACTURA


(
IDFACTURA varchar(10)primary key not null,
NOMBRE varchar(10)not null,
idCliente Varchar null,
totalfactura int
)
GO

create table DETALLEDEFACTURA


(
idDETALLEDEFACTURA varchar(10)primary key not null,
idFACTURA varchar(10)not null,
idPRODUCTO Varchar null,
totalfactura int
)
GO

create table MAIL


(
idpersona int primary key not null,
mail varchar(120)not null,
tipo Varchar null,
)
GO

create table CIUDAD


(
id_ciudad int primary key not null,
nombre varchar(120)not null,
)
GO

create table BARRIO


(
idbarrio int primary key not null,
Nombre varchar(20)not null,
id_ciudad int,
FOREIGN KEY (id_ciudad) REFERENCES CIUDAD(id_ciudad)
)
GO

create table TELEFONO


(
idpersona int primary key not null,
Carac int not null,
Numero int not null,
tipo varchar (20)
)
GO

create table LUGAR


(
id_lugar int primary key not null,
nombre varchar(120)not null,
)
GO
create table SERVICIO
(
id_servicio int primary key not null,
nombre varchar(120)not null,
periodico bit not null,
costo numeric(18)not null,
intervalo int not null,
activo bit not null
)
GO

create table ROL


(
id_rol int primary key not null,
nombre varchar(120)not null,
)
GO

create table SERVICIO


(
id_servicio int primary key not null,
nombre varchar(120)not null,
periodico bit not null,
costo numeric(18) not null,
intervalo int not null,
activo bit not null,
)
GO

create table TURNO


(
id_turno int primary key not null,
desde datetime not null,
hasta datetime not null,
)
GO

create table TURNODELAMAÑANA


(
id_turno int primary key not null,
nombre varchar(120)not null,
desde datetime not null,
hasta datetime not null,
)
GO

create table TURNODELATARDE


(
id_turno int primary key not null,
nombre varchar(120)not null,
desde datetime not null,
hasta datetime not null,
)
GO
create table TURNONOCTURNO
(
id_turno int primary key not null,
nombre varchar(120)not null,
desde datetime not null,
hasta datetime not null,
)
GO

create table TURNOFINSEMANA


(
id_turno int primary key not null,
nombre varchar(120)not null,
desde datetime not null,
hasta datetime not null,
)
GO

create table DIALIBRE


(
id_turno int primary key not null,
nombre varchar(120)not null,
desde datetime not null,
hasta datetime not null,
)
GO

*RELACIONES

alter table ORDEN_PEDIDO


add constraint pk_cod_Cli foreign key(cod_Cli) references CLIENTES(cod_Cli)

alter table CLIENTES


add constraint pk_cod_Loc foreign key (cod_Loc) references LOCALIZACION(cod_Loc)

alter table PRODUCTO


add constraint pk_cod_Cat foreign key(cod_Cat) references CATEGORIA(cod_Cat)

alter table EMPLEADO


add constraint pk_cod_LocE foreign key (cod_Loc) references LOCALIZACION(cod_Loc)

También podría gustarte