Ya tenemos creada la conexion llamada Comisariato, vamos a crear las tablas a partir del esquema:
CREATE TABLE Clientes
(
IdCliente int NOT NULL PRIMARY KEY,
NombreCompania varchar(40) NOT NULL,
NombreContacto varchar(40) NOT NULL,
CargoContacto varchar(40) NOT NULL,
Direccion varchar(40) NOT NULL ,
Ciudad varchar(40) NOT NULL ,
Region varchar(40) NOT NULL,
CodPostal int NOT NULL,
Pais varchar(40) NOT NULL,
Telefono int NOT NULL,
Fax varchar(40) NOT NULL
);
CREATE TABLE Companias_de_envios
(
IdCompaniaEnvios int NOT NULL PRIMARY KEY,
NombreCompania varchar(40) NOT NULL,
Telefono int NOT NULL
);
CREATE TABLE Empleados
(
IdEmpleado int NOT NULL PRIMARY KEY,
Apellidos varchar(40) NOT NULL,
Nombres varchar(40) NOT NULL,
Cargo varchar(40) NOT NULL,
Tratamiento varchar(40) NOT NULL,
FechaNacimiento date NOT NULL,
FechaContratacion date NOT NULL,
Direccion varchar(40) NOT NULL ,
Ciudad varchar(40) NOT NULL ,
Region varchar(40) NOT NULL,
CodPostal int NOT NULL,
Pais varchar(40) NOT NULL,
TelDomicilio int NOT NULL,
Extension varchar(40) NOT NULL,
Notas varchar(40) NOT NULL,
Jefe varchar(40) NOT NULL
);
CREATE TABLE Pedidos(
IdPedido int NOT NULL PRIMARY KEY,
IdCliente int NOT NULL,
IdCompaniaEnvios int NOT NULL,
IdEmpleado int NOT NULL,
FechaPedido date NOT NULL,
FechaEntrega date NOT NULL,
FechaEnvio date NOT NULL,
Cargo varchar(40) NOT NULL,
Destinatario varchar(40) NOT NULL,
DireccionDestinatario varchar(40) NOT NULL,
CiudadDestinatario varchar(40) NOT NULL,
RegionDestinatario varchar(40) NOT NULL,
CodPostalDestinatario int NOT NULL,
PaisDestinatario varchar(40) NOT NULL,
constraint CF_Client_Pedidos foreign key(IdCliente) references Clientes(IdCliente),
constraint CF_Compania_Envios_Pedidos foreign key(IdCompaniaEnvios) references Companias_de_envios(IdCompaniaEnvios),
constraint CF_Empleado_Pedidos foreign key(IdEmpleado) references Empleados(IdEmpleado)
);
CREATE TABLE Proveedores
(
IdProveedor int NOT NULL PRIMARY KEY,
NombreCompania varchar(40) NOT NULL,
NombreContacto varchar(40) NOT NULL,
CargoContacto varchar(40) NOT NULL,
Direccion varchar(40) NOT NULL ,
Ciudad varchar(40) NOT NULL ,
Region varchar(40) NOT NULL,
CodPostal int NOT NULL,
Pais varchar(40) NOT NULL,
Telefono int NOT NULL,
Fax varchar(40) NOT NULL,
PaginaPrincipal varchar(40) NOT NULL);
CREATE TABLE Categorias
(
IdCategorias int NOT NULL PRIMARY KEY,
NombreCategoria varchar(40) NOT NULL,
Descripcion varchar(40) NOT NULL);
CREATE TABLE Productos
(
IdProducto int NOT NULL PRIMARY KEY,
NombreProducto varchar(40) NOT NULL,
IdCategorias int NOT NULL,
IdProveedor int NOT NULL,
CantidadPorUnidad int NOT NULL,
PrecioUnidad int NOT NULL,
UnidadesExistencias int NOT NULL,
UnidadesPedido int NOT NULL,
NivelNuevoPedido int NOT NULL,
Suspendido varchar(40) NOT NULL,
constraint CF_Proveedores_Productos foreign key(IdProveedor) references Proveedores(IdProveedor),
constraint CF_categorias_Productos foreign key(IdCategorias) references Categorias(IdCategorias)
);
CREATE TABLE Detalle_Pedidos
(
IdPedido int NOT NULL,
IdProducto int NOT NULL,
PrecioUnidad int NOT NULL,
Cantidad int NOT NULL,
Descuento int NOT NULL,
constraint CF_Productos_Detalles foreign key(IdProducto) references Productos(IdProducto),
constraint CF_Pedidos_Detalles foreign key(IdPedido) references Pedidos(IdPedido));