0% encontró este documento útil (0 votos)
39 vistas8 páginas

Lineas de Código Mysql Desde Worckbench Base de Datos de Estetica

Este documento contiene líneas de código SQL para crear una base de datos llamada Estetica. Se crean tablas para almacenar información de estados, municipios, colonias, empleados, clientes, proveedores, productos, citas y pagos. Se definen claves primarias y claves foráneas para relacionar las tablas entre sí.

Cargado por

yefit27344
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
39 vistas8 páginas

Lineas de Código Mysql Desde Worckbench Base de Datos de Estetica

Este documento contiene líneas de código SQL para crear una base de datos llamada Estetica. Se crean tablas para almacenar información de estados, municipios, colonias, empleados, clientes, proveedores, productos, citas y pagos. Se definen claves primarias y claves foráneas para relacionar las tablas entre sí.

Cargado por

yefit27344
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

LINEAS DE CÓDIGO MySQL DESDE WORCKBENCH BASE DE

DATOS DE ESTETICA

CREATE DATABASE Estetica; #Creamos la base de datos


USE Estetica; #Accedemos a la base de datos ausar

#CREAMOS LAS TABLAS


CREATE TABLE Estado(
pk_Estado INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Estado VARCHAR(35) not null
);

CREATE TABLE Municipio(


pk_Municipio INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Municipio VARCHAR(35),
fk_Estado INT,
CONSTRAINT fk_Estado FOREIGN KEY (fk_Estado) REFERENCES
Estado(pk_Estado)
);

CREATE TABLE Codigo_Postal(


pk_Codigo_Postal INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Codigo INT(15),
fk_Municipio INT,
CONSTRAINT fk_Municipio FOREIGN KEY (fk_Municipio) REFERENCES
Municipio(pk_Municipio)
);

CREATE TABLE Colonia(


pk_Colonia INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Colonia VARCHAR(35),
fk_Codigo_Postal INT,
CONSTRAINT fk_Codigo_Postal FOREIGN KEY (fk_Codigo_Postal)
REFERENCES Codigo_Postal(pk_Codigo_Postal)
);

CREATE TABLE Empleados(


pk_Empleado INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Nombre VARCHAR(35),
Apellido_Paterno VARCHAR(35),
Apeelido_Materno VARCHAR(35),
Fecha_Nacimiento DATE,
Tel1 INT(10),
Tel2 INT(10),
Calle VARCHAR(10),
Num_Casa INT(10),
RFC VARCHAR(13),
fk_Colonia INT,
CONSTRAINT fk_Colonia FOREIGN KEY (fk_Colonia) REFERENCES
Colonia(pk_Colonia)
);

CREATE TABLE Cliente(


pk_Cliente INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Nombre VARCHAR(35),
Apellido_Paterno VARCHAR(35),
Apeelido_Materno VARCHAR(35),
Fecha_Nacimiento DATE,
Tel1 INT(10),
Tel2 INT(10),
Calle VARCHAR(10),
Num_Casa INT(10),
fk_Colonia INT,
CONSTRAINT fk_Colonias FOREIGN KEY (fk_Colonia) REFERENCES
Colonia(pk_Colonia)
);

/*PRODUCTOS*/
CREATE TABLE Proveedor(
pk_Proveedor INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Nombre_proveedor VARCHAR(75)
);

CREATE TABLE Tipo_Pagos(


pk_Tipo_Pago INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Tipo_Pago VARCHAR(15)
);

CREATE TABLE Compras(


pk_Compra INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
fecha DATE,
Hora TIME,
Total_Pagado DECIMAL(20,3),
Status_Inventario TINYINT,
fk_Proveedor INT,
fk_Tipo_Pago INT,
CONSTRAINT fk_Proveedor FOREIGN KEY (fk_Proveedor) REFERENCES
Proveedor(pk_Proveedor),
CONSTRAINT fk_Tipo_Pago FOREIGN KEY (fk_Tipo_Pago) REFERENCES
Tipo_Pagos(pk_Tipo_Pago)
);

CREATE TABLE Tipo_Producto(


pk_Tipo_Producto INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Tipo_Producto VARCHAR(35)
);

CREATE TABLE Productos(


pk_Producto INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Nombre_Producto VARCHAR(40),
Precio_Venta DECIMAL(20,6),
Stock_Actual INT,
Stock_Minimo INT,
fk_Tipo_Producto INT,
CONSTRAINT fk_Tipo_Producto FOREIGN KEY (fk_Tipo_Producto)
REFERENCES Tipo_Producto(pk_Tipo_Producto)
);

CREATE TABLE Detalle_Compra(


pk_Detalle_Compra INT PRIMARY KEY NOT NULL
AUTO_INCREMENT,
Cantidad INT,
Precio DECIMAL(20,3),
fk_Compra INT,
fk_Producto INT,
CONSTRAINT fk_Compra FOREIGN KEY (fk_Compra) REFERENCES
Compras(pk_Compra),
CONSTRAINT fk_Producto FOREIGN KEY (fk_Producto) REFERENCES
Productos(pk_Producto)
);

CREATE TABLE Productos_Aplicados(


pk_Producto_Aplicado INT PRIMARY KEY NOT NULL
AUTO_INCREMENT,
Cantidad INT,
Total_Costo INT,
fk_Producto INT,
CONSTRAINT fk_Productos FOREIGN KEY (fk_Producto) REFERENCES
Productos(pk_Producto)
);

CREATE TABLE Servicios(


pk_Servicio INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Servcio VARCHAR(45),
Precio VARCHAR(45),
fk_Producto_Aplicado INT,
CONSTRAINT fk_Producto_Aplicado FOREIGN KEY (fk_Producto_Aplicado)
REFERENCES Productos_Aplicados(pk_Producto_Aplicado)
);

/*AGENDA*/

CREATE TABLE Cubiculo(


pk_Cubiculo INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Cubiculo VARCHAR(12)
);

CREATE TABLE Status_Cita(


pk_Status_Cita INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Status_cita TINYINT
);

CREATE TABLE Citas(


pk_Citas INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Hora_Inicio TIME,
Hora_Termino TIME,
Fecha DATE,
fk_Cliente INT,
fk_Empleado INT,
fk_Status_Cita INT,
fk_Cubiculo INT,
CONSTRAINT fk_Cliente FOREIGN KEY (fk_Cliente) REFERENCES
Cliente(pk_Cliente),
CONSTRAINT fk_Empleado FOREIGN KEY (fk_Empleado) REFERENCES
Empleados(pk_Empleado),
CONSTRAINT fk_Status_Cita FOREIGN KEY (fk_Status_Cita)
REFERENCES Status_Cita(pk_Status_Cita),
CONSTRAINT fk_Cubiculo FOREIGN KEY (fk_Cubiculo) REFERENCES
Cubiculo(pk_Cubiculo)
);

CREATE TABLE Servicios_Aplicados(


pk_Servicio_Aplicado INT PRIMARY KEY NOT NULL
AUTO_INCREMENT,
fk_Cita INT,
fk_Servicio INT,
CONSTRAINT fk_Cita FOREIGN KEY (fk_Cita) REFERENCES
Citas(pk_Citas),
CONSTRAINT fk_Servicio FOREIGN KEY (fk_Servicio) REFERENCES
Servicios(pk_Servicio)
);

CREATE TABLE Detalle_Pago(


pk_Detalle_Pago INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Total_Pago DECIMAL(20,6),
fk_Servicios_Aplicados INT,
CONSTRAINT fk_Servicios_Aplicados FOREIGN KEY
(fk_Servicios_Aplicados) REFERENCES
Servicios_Aplicados(pk_Servicio_Aplicado)
);
CREATE TABLE Pagos(
pk_Pago INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
Status_Cita TINYINT,
Forma_Pago VARCHAR(15),
fk_Detalle_Pago INT,
CONSTRAINT fk_Detalle_Pago FOREIGN KEY (fk_Detalle_Pago)
REFERENCES Detalle_Pago(pk_Detalle_Pago)
);
DISEÑO DE LA BASE DE DATOS.

También podría gustarte