Está en la página 1de 2

create table cliente (

cliidentificacion int not null,


clinombre varchar(50) not null,
clidireccion varchar(50) not null,
clitelefono varchar(30) not null,
cliemail varchar(50) not null,
primary key (cliidentificacion));

create table proveedor (


proidentificacion int not null,
pronombre varchar(50) not null,
prodireccion varchar(50) not null,
protelefono varchar(30) not null,
proemail varchar(50) not null,
primary key (proidentificacion));

create table vendedor (


venidentificacion int not null,
vennombre varchar(50) not null,
vendireccion varchar(50) not null,
ventelefono varchar(30) not null,
primary key (venidentificacion));

create table producto (


procodigo int(11) not null,
pronombre varchar(30) not null,
prodescripcion tinytext not null,
prosaldo varchar(20) not null,
provalor int(11) not null,
profechavencimiento date not null,
primary key (procodigo),
proidentificacion int not null,
foreign key (proidentificacion) references proveedor(proidentificacion ));

create table medida (


medcodigo varchar(10) not null,
mednombre varchar(20) not null,
primary key (medcodigo),
procodigo int(11) not null,
foreign key (procodigo) references producto(procodigo ));

create table factura (


faccodigo int(11) not null,
facfecha date not null,
faccantidadproducto varchar(100) not null,
facvalor int(11) not null,
facdescripcion text,
primary key (faccodigo),
venidentificacion int not null,
cliidentificacion int not null,
foreign key (venidentificacion) references vendedor(venidentificacion),
foreign key (cliidentificacion) references cliente(cliidentificacion));

create table movimiento (


movcodigo int(11) not null,
movnombre varchar(40) not null,
movfecha date not null,
primary key (movcodigo),
venidentificacion int not null,
procodigo int(11) not null,
foreign key (venidentificacion) references vendedor(venidentificacion),
foreign key (procodigo) references producto(procodigo));

También podría gustarte