Sei sulla pagina 1di 1

CREATE TABLE Cliente(

idCliente int IDENTITY(1,1) NOT NULL,


nombre varchar(50) NULL,
domicilio varchar(40) NULL,
codigoPostal varchar(6) NULL,
localidad varchar(40) NULL,
provincia varchar(50) NULL,
telefono varchar(9) NULL,
notas varchar(100) NULL
);

CREATE TABLE Factura(


idFactura int IDENTITY(1,1) NOT NULL,
idPedido int NOT NULL,
IdCliente int NOT NULL
);

CREATE TABLE Pedido(


idPedido int IDENTITY(1,1) NOT NULL,
fecha date NULL,
referencia varchar(50) NULL,
fechaFactura date NULL,
idCliente int NOT NULL
);

CREATE TABLE PedidoDetalle(


idPedidoDetalle int IDENTITY(1,1) NOT NULL,
idPedido int NOT NULL,
idProducto int NOT NULL,
descripcion varchar(50) NULL,
cantidad int NULL,
precio money NULL
);
CREATE TABLE Producto(
idProducto int IDENTITY(1,1) NOT NULL,
codigo varchar(6) NULL,
descripcion varchar(50) NULL,
precio money NULL,
notas varchar(100) NULL
);

ALTER TABLE Factura ADD CONSTRAINT FK_Factura_Cliente FOREIGN KEY(IdCliente)


REFERENCES Cliente (idCliente);

ALTER TABLE Factura ADD CONSTRAINT FK_Factura_Pedido FOREIGN KEY(idPedido)


REFERENCES Pedido (idPedido);

ALTER TABLE PedidoDetalle ADD CONSTRAINT FK_PedidoDetalle_Pedido FOREIGN


KEY(idPedido)
REFERENCES Pedido (idPedido);

ALTER TABLE PedidoDetalle ADD CONSTRAINT FK_PedidoDetalle_Producto FOREIGN


KEY(idProducto)
REFERENCES Producto (idProducto);

Potrebbero piacerti anche