SQL> create table categorias(nombre_categoria varchar(15) primary key Not Null,
descripcion varchar(50));
Tabla creada.
SQL> create table proveedores(nombre_del_proveedor varchar(10),nombre_contacto v
archar(10),puesto_contacto varchar(10), direccion varchar(20), estado varchar(20
),codigo_postal integer, telefono integer,fax integer, codigo_proveedor integer
primary key);
Tabla creada.
SQL> create table productos(nombre_producto varchar(20),nombre_latin varchar(30)
,proveedor integer, categoria varchar(15),cantidad_por_unidad integer, precio_un
itario Decimal(10,2), unidades_en_stock integer, unidades_pedidas integer, minim
o_en_stock integer,descatalogado integer,codigo_producto integer primary key);
Tabla creada.
SQL> create table transportistas(compania varchar(30),contacto varchar(30),direc
cion varchar(20),localidad varchar(20),estado varchar(20),codigo_postal integer,
telefono integer, codigo_transportista integer primary key Not Null);
Tabla creada.
SQL> create table empleados(nombre varchar(20),apellido varchar(20),puesto varch
ar(30),direccion varchar(30),localidad varchar(20),estado varchar(20),codigo_pos
tal integer,telefono integer, fecha_de_nacimiento date, fecha_de_contratacion da
te, codigo_empleado integer Not Null Primary Key);
Tabla creada.
SQL> create table pedidos(fecha_pedido date,fecha_de_envio date,ruta_de_envio va
rchar(100),codigo_clientes integer,fecha_objetivo date, pedido_id integer Primar
y Key, transportado_por integer,atendido_por integer);
Tabla creada.
SQL> create table cliente(nombre varchar(20), apellido varchar(20),direccion var
char(50),localidad varchar(20),region varchar(20),codigo_postal integer, pais va
rchar(30),telefono integer,codigo_cliente integer primary key)
2 ;
Tabla creada.
SQL> create table detalles_del_pedido(precio_unitario decimal(10,2),cantidad int
eger,descuento decimal(5,2),detalle_id integer primary key,pedido_id integer);
Tabla creada.
SQL> alter table productos add(foreign key(categoria)references categorias(nombr
e_categoria));
Tabla modificada.
SQL> alter table productos add(foreign key(proveedor)references proveedores(codi
go_proveedor));
Tabla modificada.
SQL> alter table detalles_del_pedido add(producto_id integer);
Tabla modificada.
SQL> alter table detalles_del_pedido add(foreign key(producto_id)references prod
uctos(codigo_producto));
Tabla modificada.
SQL> alter table detalles_del_pedido add(foreign key(pedido_id)references pedido
s(pedido_id));
Tabla modificada.
SQL> alter table pedidos add(foreign key(transportado_por)references transportis
tas(codigo_transportista))
2 ;
Tabla modificada.
SQL> alter table pedidos add(foreign key(codigo_clientes)references cliente(codi
go_cliente))
2 ;
Tabla modificada.
SQL> alter table pedidos add(foreign key(atendido_por)references empleados(codig
o_empleado));
Tabla modificada.
No hay comentarios:
Publicar un comentario