Está en la página 1de 9

Base de datos

create database ERGOSOF_SAA


create table trabajadores
(
cod_trabajador char(5)primary key,
nombres_trabajador varchar(50)not null,
apellidos_trabajador varchar(50)not null,
fecha_nacimiento date not null,
email_trabajador varchar(50)not null,
direc_trabajador varchar(50)not null,
puesto_trabajador varchar(50)not null,
sueldo_trabajador money not null
)
create table clientes
(
cod_cliente char(5)primary key,
nombres_cliente varchar(50)not null,
apellidos_cliente varchar(50)not null,
razon_social varchar(50)not null,
dni_cliente int not null,
ruc_cliente int null,
email_cliente varchar(50)not null,
telf_cliente int not null
)
create table pedidos
(
cod_pedido char(5)primary key,
cod_cliente char(5)not null
foreign key (cod_cliente) references clientes (cod_cliente),
fecha_pedido date not null,
plazo_pedido date not null,
observaciones char(5)not null
)
create table ventas
(
cod_venta char(5)primary key,
cod_cliente char(5)not null
foreign key (cod_cliente) references clientes (cod_cliente),
cod_pedido char(5)not null
foreign key (cod_pedido) references pedidos (cod_pedido),
fecha_venta date not null,
total_venta money not null,
observaciones varchar(50)not null
)
create table proveedores
(
cod_proveedor char(5)primary key,
nombres_proveedor varchar(50)not null,
razon_social varchar(50)not null,
ruc_proveedor int not null,
email_proveedor varchar(50)not null,

telf_proveedor int not null,


material varchar(50)not null
)
create table almacen
(
cod_almacen char(5)primary key,
cod_proveedor char(5)not null
foreign key (cod_proveedor) references proveedores (cod_proveedor),
fech_entrega date not null,
observaciones varchar(50)
)

create database ERGOSOF


create table trabajadores
(
cod_trabajador char(5)primary key,
nombres_trabajador varchar(50)not null,
apellidos_trabajador varchar(50)not null,
fecha_nacimiento date not null,
email_trabajador varchar(50)not null,
direc_trabajador varchar(50)not null,
cod_area char(5)not null
foreign key (cod_area) references areas
(cod_area),
puesto_trabajador char(5)not null
foreign key (puesto_trabajador) references puestos (cod_puesto),
sueldo_trabajador money not null
)
create table areas
(
cod_area char(5)primary key,
descripcion varchar(50)not null
)
create table puestos
(
cod_puesto char(5)primary key,
descripcion varchar(50)not null
)
create table clientes
(
cod_cliente char(5)primary key,
nombres_cliente varchar(50)not null,
apellidos_cliente varchar(50)not null,
razon_social varchar(50)not null,
dni_cliente int not null,
ruc_cliente int null,
email_cliente varchar(50)not null,
telf_cliente int not null
)

create table producto


(
cod_producto char(5)primary key,
descripcion varchar(50)not null
)
create table materiales
(
cod_material char(5)primary key,
descripcion varchar(50)not null
)
create table pedidos
(
cod_pedido char(5)primary key,
cod_cliente char(5)not null
foreign key (cod_cliente) references clientes (cod_cliente),
cod_producto char(5)not null
foreign key (cod_producto) references producto (cod_producto),
fecha_pedido date not null,
plazo_pedido date not null,
cantidad_pedido int not null,
monto_asignado money not null,
observaciones char(5)not null
)
create table ventas
(
cod_venta char(5)primary key,
cod_pedido char(5)not null
foreign key (cod_pedido) references pedidos (cod_pedido),
fecha_venta date not null,
total_venta money not null,
observaciones varchar(50)not null
)
create table proveedores
(
cod_proveedor char(5)primary key,
cod_material char(5)not null
foreign key (cod_material) references materiales (cod_material),
razon_social varchar(50)not null,
ruc_proveedor int not null,
email_proveedor varchar(50)not null,
telf_proveedor int not null
)
create table almacen
(
cod_proveedor char(5)not null
foreign key (cod_proveedor) references proveedores (cod_proveedor),
cod_material char(5)not null
foreign key (cod_material) references materiales (cod_material),
fech_acopio date not null,
stock varchar(50)not null,
observaciones varchar(50)
)

create database ERGOSOF


create table trabajadores
(
cod_trabajador char(5)primary key,
nombres_trabajador varchar(50)not null,
apellidos_trabajador varchar(50)not null,
fecha_nacimiento date not null,
email_trabajador varchar(50)not null,
telef_trabajador int not null,
direc_trabajador varchar(50)not null,
cod_area char(5)not null
foreign key (cod_area) references areas (cod_area),
puesto_trabajador char(5)not null
foreign key (puesto_trabajador) references puestos (cod_puesto),
sueldo_trabajador money not null
)
create table areas
(
cod_area char(5)primary key,
descripcion varchar(50)not null
)
create table puestos
(
cod_puesto char(5)primary key,
descripcion varchar(50)not null
)
create table clientes
(
cod_cliente char(5)primary key,
nombres_cliente varchar(50)not null,
apellidos_cliente varchar(50)not null,
razon_social varchar(50)not null,
dni_cliente int not null,
ruc_cliente int null,
email_cliente varchar(50)not null,
telf_cliente int not null
)

create table producto


(
cod_producto char(5)primary key,
descripcion varchar(50)not null
)
create table materiales
(
cod_material char(5)primary key,
descripcion varchar(50)not null
)
create table pedidos
(
cod_pedido char(5)primary key,
cod_cliente char(5)not null
foreign key (cod_cliente) references clientes (cod_cliente),
cod_producto char(5)not null
foreign key (cod_producto) references producto (cod_producto),
fecha_pedido date not null,
plazo_pedido date not null,
cantidad_pedido int not null,
monto_asignado money not null,
observaciones char(5)not null
)
create table ventas
(
cod_venta char(5)primary key,
cod_pedido char(5)not null
foreign key (cod_pedido) references pedidos (cod_pedido),
fecha_venta date not null,
total_venta money not null,
observaciones varchar(50)not null
)
create table proveedores
(
cod_proveedor char(5)primary key,
cod_material char(5)not null
foreign key (cod_material) references materiales (cod_material),
razon_social varchar(50)not null,
ruc_proveedor int not null,
email_proveedor varchar(50)not null,
telf_proveedor int not null
)
create table almacen
(
cod_proveedor char(5)not null
foreign key (cod_proveedor) references proveedores (cod_proveedor),
cod_material char(5)not null
foreign key (cod_material) references materiales (cod_material),
fech_acopio date not null,
stock varchar(50)not null,
observaciones varchar(50)
)

select
select
select
select
select
select
select
select
select
select

*
*
*
*
*
*
*
*
*
*

from
from
from
from
from
from
from
from
from
from

trabajadores
clientes
areas
puestos
producto
materiales
pedidos
ventas
proveedores
almacen

insert
values
insert
values
insert
values
insert
values
insert
values
insert
values
insert
values

into areas
('A001','almacenamiento')
into areas
('A002','produccion')
into areas
('A003','recursos humanos')
into areas
('A004','marketing')
into areas
('A005','ventas')
into areas
('A006','calidad')
into areas
('A007','administracion')

insert
values
insert
values
insert
values
insert
values
insert
values
insert
values
insert
values

into puestos
('P001','gerente')
into puestos
('P002','jefe')
into puestos
('P003','supervisor')
into puestos
('P004','administrador')
into puestos
('P005','vendedor')
into puestos
('P006','operario')
into puestos
('P007','contador')

insert into trabajadores


values ('T001','wiliams erikson','lazo
zuiga','1992/07/19','the_willz@hotmail.com',968695554,'urb. las
orquideas N2','A007','P001',3000)
insert into trabajadores
values ('T002','renzo andre','grados
zevallos','1994/08/21','renzo_gz@hotmail.com',954587367,'urb. lara
437','A002','P002',2000)
insert into trabajadores
values ('T003','maryori brenda','coya
valdiglesias','1994/03/11','maryo_bcv@hotmail.com',978543298,'urb. jose
olaya 432','A003','P007',2500)
insert into trabajadores

values ('T004','angel steve','chipana


herrera','1992/06/16','angel_chip@hotmail.com',956784579,'villa paraiso
Mz F lote 4','A001','P002',2000)
insert into trabajadores
values ('T005','gladis soledad','mallma
gomez','1990/04/21','gladis_mall@hotmail.com',956784537,'cerro colorado
432','A005','P005',2000)
insert into trabajadores
values ('T006','edy julio','condori
navarro','1992/11/01','edy_condori@hotmail.com',967594567,'paucarpata Mz
B lote 2','A004','P002',2500)
insert into trabajadores
values ('T007','katia yanina','romero
hunca','1990/11/05','katia_yani@hotmail.com',945792768,'selva alegre
243','A006','P003',2500)
insert into clientes
values ('C001','rosario emilia','gonzales perez','mobiliaria perez
sa','56786578','2056786578','mobi_perez@hotmail.com',978654736)
insert into clientes
values ('C002','rogelio alberto','martinez
soto','','40209365','','rogelio_ms@hotmail.com',954639876)
insert into clientes
values ('C003','carme julia','benites choque','las flores
sac','46738298','2046738298','las_flores@hotmail.com',976635428)
insert into clientes
values ('C004','roberto carlos','aguero
suarez','','36475829','1036475829','robert_aguero@hotmail.com',956736529)
insert into clientes
values ('C005','renzo bruce','torrez motta','ofitec
srl','64738274','2064738274','ofitec@hotmail.com',987654329)
insert into clientes
values ('C006','armando felipe','castro benavides','ergotec
srl','65740928','2065740928','ergotec@hotmail.com',998894788)
insert into clientes
values ('C007','mario enrique','velez sanchez','mueblecomp
sa','65982065','2065982065','mueblecomp@hotmail.com',957846379)
insert into producto
values ('X001','sofa ergonomico interactivo')
insert
values
insert
values
insert
values
insert
values
insert
values
insert
values
insert
values

into materiales
('M001','madera')
into materiales
('M002','clavos')
into materiales
('M003','cola')
into materiales
('M004','cuero')
into materiales
('M005','servomotores')
into materiales
('M006','cooler')
into materiales
('M007','motores')

insert into pedidos

values ('1','C001','X001','2015/03/01','2015/04/01',40,60000,'pedido
web')
insert into pedidos
values ('2','C002','X001','2015/02/25','2015/03/17',30,45000,'pedido
personal')
insert into pedidos
values ('3','C003','X001','2015/04/12','2015/04/30',20,30000,'pedido
web')
insert into pedidos
values ('4','C004','X001','2015/04/15','2015/05/01',15,22500,'pedido
web')
insert into pedidos
values ('5','C005','X001','2015/05/06','2015/05/30',10,15000,'pedido
personal')
insert into pedidos
values ('6','C006','X001','2015/06/01','2015/06/15',10,15000,'pedido
web')
insert into pedidos
values ('7','C007','X001','2015/06/16','2015/07/01',15,22500,'pedido
web')

via
via
via
via
via
via
via

También podría gustarte