• Asignatura: Informática
  • Autor: holiwisdeannaho
  • hace 8 años

¡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

Respuesta dada por: cristhianzg
1

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 !

Adjuntos:

holiwisdeannaho: GRACIAS! TU SALVASTE MI CALIFICACION ESTABA REMISA DE TIEMPO Y DE AYUDA DE MI EQUIPO TE LO AGRADEZCO
cristhianzg: De nada, que bueno que te aya servido la información de la base de datos. Mas bien solo faltaria agregar algunos datos a las tablas, pero la estructura esta ahí. Saludos :D
tiriraricardo68: cristian ayudame broo con un programa de visual a aser
tiriraricardo68: siii esta en mi perfil
Preguntas similares