¡Hola! Podrían ayudarme hacer una bases de datos sobre una Zapateria en XAMPP.
Es para un anteproyecto pero falta de otros subtemas que repartí y nadie me los ha enviado estoy corta de tiempo.
Por favor Ayuda
VALOR: 80 PUNTOS
Respuestas a la pregunta
Hola.
El scripts seria de esta forma de la base de datos de Zapateria.
BD_zapateria:
Entidades:
- Cliente
- Empleado
- Proveedor
- Producto
- Factura
- Detalle_factura
- Inventario
Scripts de la base de datos:
CREATE TABLE Cliente
(
id_cliente INTEGER NOT NULL,
nombre_cliente VARCHAR(60) NULL,
apellido_cliente VARCHAR(70) NULL,
direccion_cliente VARCHAR(120) NULL,
correo_cliente VARCHAR(100) NULL,
celular_cliente VARCHAR(10) NULL,
edad_cliente INTEGER NULL
);
ALTER TABLE Cliente
ADD PRIMARY KEY (id_cliente);
CREATE TABLE Detalle_factura
(
id_factura INTEGER NOT NULL,
id_producto INTEGER NOT NULL,
cantidad INTEGER NULL,
importe_venta DECIMAL(5,2) NULL
);
ALTER TABLE Detalle_factura
ADD PRIMARY KEY (id_factura,id_producto);
CREATE TABLE Empleado
(
id_empleado INTEGER NOT NULL,
nombre_empleado VARCHAR(60) NULL,
apellido_empleado VARCHAR(70) NULL,
direccion_empleado VARCHAR(100) NULL,
celular_empleado VARCHAR(10) NULL,
correo_empleado VARCHAR(100) NULL,
fecha_contratacion DATE NULL,
cargo_empleado VARCHAR(25) NULL
);
ALTER TABLE Empleado
ADD PRIMARY KEY (id_empleado);
CREATE TABLE Factura
(
id_factura INTEGER NOT NULL,
id_empleado INTEGER NULL,
id_cliente INTEGER NULL,
fecha_factura DATE NULL,
subtotal DECIMAL(5,2) NULL,
total DECIMAL(5,2) NULL
);
ALTER TABLE Factura
ADD PRIMARY KEY (id_factura)
;
CREATE TABLE Inventario
(
id_inventario INTEGER NOT NULL,
descripcion_inventario VARCHAR(120) NULL
);
ALTER TABLE Inventario
ADD PRIMARY KEY (id_inventario);
CREATE TABLE Producto
(
id_producto INTEGER NOT NULL,
nombre_producto VARCHAR(60) NULL,
marca_producto VARCHAR(15) NULL,
modelo_producto VARCHAR(10) NULL,
talla_producto VARCHAR(10) NULL,
precio_producto DECIMAL(5,2) NULL,
id_proveedor INTEGER NULL,
id_inventario INTEGER NULL
);
ALTER TABLE Producto
ADD PRIMARY KEY (id_producto);
CREATE TABLE Proveedor
(
id_proveedor INTEGER NOT NULL,
nombre_proveedor VARCHAR(70) NULL,
direccion_proveedor VARCHAR(110) NULL,
telefono_proveedor VARCHAR(10) NULL
);
ALTER TABLE Proveedor
ADD PRIMARY KEY (id_proveedor);
ALTER TABLE Detalle_factura
ADD FOREIGN KEY R_1 (id_factura) REFERENCES Factura(id_factura);
ALTER TABLE Detalle_factura
ADD FOREIGN KEY R_8 (id_producto) REFERENCES Producto(id_producto);
ALTER TABLE Factura
ADD FOREIGN KEY R_5 (id_empleado) REFERENCES Empleado(id_empleado);
ALTER TABLE Factura
ADD FOREIGN KEY R_3 (id_cliente) REFERENCES Cliente(id_cliente);
ALTER TABLE Producto
ADD FOREIGN KEY R_12 (id_proveedor) REFERENCES Proveedor(id_proveedor);
ALTER TABLE Producto
ADD FOREIGN KEY R_13 (id_inventario) REFERENCES Inventario(id_inventario);
*Al ejecutar solo creará las tablas vacías, el archivo con datos lo adjuntare en el archivo .sql
Archivo exportado de xampp
=====================================================
https://app.box.com/s/jnaa2nrl328hfprjog6p0njxq6gp9ul9
=======================================================
Espero te ayude..
¡ Saludos !