Está en la página 1de 3

create database empresa1

use empresa1

create table cliente(

IDcliente int(5) AUTO_INCREMENT,

nombre varchar(50) not null,

dni varchar(8) not null,

apellidos varchar(50) not null,

empresa varchar(50) not null,

fecha_regist timestamp default current_timestamp ON UPDATE current_timestamp,

CONSTRAINT unq_cliente unique(nombre,dni),

primary key (IDcliente)

)auto_increment=1

select * from cliente

insert into cliente(nombre,dni,apellidos,empresa) values ('LUCHO','12345629','LUIS','ruiz')

insert into cliente values (2,'12345679','marques','luis','ruiz')

create table venta(

id_venta int(4) AUTO_INCREMENT,

IDcliente int(5) not null,

cantidad int(54) not null,

primary key (id_venta),

index(IDcliente),

foreign key(IDcliente) references cliente(IDcliente)

)auto_increment=1

select * from venta

create table pedido(

id_pedido int(4) AUTO_INCREMENT,

id_venta int(4) not null,


subtotal decimal null,

igv decimal null default(subtotal * 0.18),

costo_envio decimal null default(subtotal + igv),

primary key (id_pedido),

index(id_venta),

foreign key(id_venta) references venta(id_venta)

)auto_increment=1;

select * from pedido

insert into pedido(subtotal,igv) values (34,36)

create table pedido_DETALLE(

IDdetall_pedido int(4) AUTO_INCREMENT,

id_pedido int(4) not null,

descripcion varchar(40) not null,

cantidad int(5) not null,

precio_unit decimal not null,

fecha_entrega timestamp default current_timestamp ON UPDATE current_timestamp,

primary key (IDdetall_pedido),

index(id_pedido),

foreign key(id_pedido) references pedido(id_pedido)

)auto_increment=1

create table clienteDIREC(

IDdirec int(4) AUTO_INCREMENT,

IDcliente int(5)not null,

IDtipo_direc int(4)not null,

direccion1 varchar(50)not null,

direccion2 varchar(50)not null,

direccion3 varchar(50)not null,

ciudad varchar(50)not null,


IDprovincia int(4)not null,

IDpais int(4) not null,

primary key (IDdirec),

index(IDcliente),

foreign key(IDcliente) references cliente(IDcliente)

)auto_increment=1

create table provincia(

IDprovincia int(4)AUTO_INCREMENT,

IDdirec int(4) not null,

IDpais int(4)not null,

provincia varchar(50)not null,

provincia_abreb char(2)not null,

primary key (IDprovincia),

index(IDdirec),

foreign key(IDdirec) references clienteDIREC(IDdirec)

)auto_increment=1;

create table pais(

IDpais int(4)AUTO_INCREMENT,

IDdirec int(4) not null,

pais varchar(70)not null,

primary key (IDpais),

index(IDpais),

foreign key(IDdirec) references clienteDIREC(IDdirec)

)auto_increment=1

También podría gustarte