Está en la página 1de 2

CREATE DATABASE sistema;

USE sistema;

CREATE TABLE direccion(


calle VARCHAR(20),
numero INT,
comunidad VARCHAR(20),
ciudad VARCHAR(20)
);

CREATE TABLE categoria(


idCategoria INT,
nombre VARCHAR(20),
descripcion VARCHAR(20),
PRIMARY KEY(idCategoria)
);

CREATE TABLE proveedor(


rutProveedor INT,
nombreProveedor VARCHAR(30),
telefono INT,
paginaWeb VARCHAR(30),
PRIMARY KEY(rutProveedor),
PRIMARY KEY(nombreProveedor)
);

CREATE TABLE producto(


idProducto INT,
nombreProducto VARCHAR(20),
precioActual FLOAT,
stock INT,
nombreProveedor VARCHAR(30),
idCategoria INT,
PRIMARY KEY(idProducto),
FOREIGN KEYnombreProveedor) REFERENCES proveedor(nombreProveedor),
FOREIGN KEY(idCategoria) REFERENCES categoria(idCategoria)
);

CREATE TABLE cliente(


rutCliente INT,
nombre VARCHAR(30),
telefonoContacto1 INT,
telefonoContacto2 INT,
telefonoContacto3 INT,
PRIMARY KEY(rutCliente)
);

CREATE TABLE venta(


idVenta INT,
fecha DATE,
rutCliente INT,
idProducto INT,
descuento FLOAT,
montoFinal FLOAT,
PRIMARY KEY(idVenta),
FOREIGN KEY(rutCliente) REFERENCES cliente(rutCliente),
FOREIGN KEY(idProducto) REFERENCES producto(idProducto)
);
ALTER TABLE venta ADD FOREIGN KEY(nombreProveedor) REFERENCES
proveedor(nombreProveedor);
ALTER TABLE venta CHANGE nombreProveedor rutProveedor INT;

También podría gustarte