SlideShare una empresa de Scribd logo
1 de 2
*******Base de Datos puntoventa******** 
create database puntoventa; 
use puntoventa; 
CREATE TABLE proveedor( 
idproveedor INT NOT NULL AUTO_INCREMENT , 
nombrepro VARCHAR(255) NULL , 
direccion TEXT NULL , 
rfc VARCHAR(18) NULL , 
telefono VARCHAR(20) NULL , 
PRIMARY KEY (idproveedor))engine=myisam; 
CREATE TABLE productos( 
idproducto INT NOT NULL AUTO_INCREMENT , 
nombre varchar(100), 
descripcion TEXT NULL , 
marca VARCHAR(45) NULL , 
precio DECIMAL(12,2) NULL , 
costo DECIMAL(12,2) NULL , 
minimo INT NULL , /*la cantidad minima del prodcuto*/ 
stok int, /*cantidad en stok o en tienda*/ 
idproveedorpro INT NOT NULL , /*un producto es obtenido de un proveedor*/ 
index fkindex(idproveedorpro), 
PRIMARY KEY (idproducto))engine=myisam; 
CREATE TABLE almacen ( 
idalmacen INT NOT NULL AUTO_INCREMENT , 
cantidad INT NULL , 
idproductoalm int, 
index fkindex(idproductoalm), /*un producto es guardado en almacen para 
despues distribuir a tienda*/ 
PRIMARY KEY (idalmacen))engine=myisam; 
CREATE TABLE compras ( /*un comprando productos a un proveedor*/ 
idcompra INT NOT NULL AUTO_INCREMENT , 
fecha DATE NULL , /*fecha de la compra*/ 
cantidad_pro int, /*cantidad total de articulos comprados*/ 
total DECIMAL(12,2) NULL , /*total de dinero de los aerticulos comprados*/ 
idproductocom INT NOT NULL , 
index fkindex(idproductocom), /*conexion con los productos que necesitamos 
comprar*/ 
iddetcomprascom int, 
index fkindex2(iddetcomprascom),/*una compra tiene un detalle*/ 
PRIMARY KEY (idcompra))engine=myisam; 
CREATE TABLE detcompras( 
iddetcompras int not null auto_increment, 
cantidad_ind INT NULL , /*cantidad individual de cada producto*/ 
precio DECIMAL(12,2) NULL , /*precio de compra*/ 
subtotal decimal(12,2), /* total de la suma a pagar por ese pro*/ 
primary key(iddetcompras)); 
CREATE TABLE cliente ( 
idcliente INT NOT NULL AUTO_INCREMENT , 
nombre VARCHAR(255) NULL , 
direccion TEXT NULL , 
telefono VARCHAR(20) NULL , 
PRIMARY KEY (idcliente))engine=myisam; 
CREATE TABLE empleado ( 
idempleado INT NOT NULL AUTO_INCREMENT , 
nombre VARCHAR(255) NULL , 
direccion varchar(255) NULL , 
telefono VARCHAR(20) NULL ,
usuario varchar(100), 
contrasenia varchar(100), 
sexo CHAR(2) NULL , 
fecha_nacimiento DATE NULL , 
cargo VARCHAR(30) NULL , 
PRIMARY KEY (idempleado))engine=myisam; 
CREATE TABLE ventas ( /*ES ÚNICAMENTE PARA ALMACENAR TODO EL PROCESO DE VENTA DE 
UN PRODUCTO*/ 
idventa INT NOT NULL AUTO_INCREMENT , /*SI TIENE RELACIÓN CON EL EMPLEADO Y 
EL CLIENTE*/ 
fecha date, 
cantidadto INT NULL , /*cantidad individual de cada producto*/ 
total decimal(12,2), /* total de la suma a pagar por ese pro*/ 
idclienteven int, 
idempleadoven int, 
INDEX fkindex1(idclienteven), 
INDEX fkindex2(idempleadoven), 
PRIMARY KEY (idventa))engine=myisam; 
CREATE TABLE detventas( 
iddetventas int not null auto_increment, 
cantidad INT NULL , /*cantidad individuall de cada producto*/ 
nombre varchar(255), 
precio DECIMAL(12,2) NULL , /*precio de compra*/ 
subtotal DECIMAL(12,2), 
iddetventasven int, 
INDEX fkindex(iddetventasven), 
/* idproductoven int, POR QUE NO ESTÁ RELACIONADO? POR QUE SI EL PRODUCTO 
ACTUALIZA, SU PRECIO AFECTA LA VENTA 
INDEX fkindex3(idproductoven), */ 
primary key(iddetventas))engine=myisam;

Más contenido relacionado

Similar a punto de venta

Campos calculados rodrigo
Campos calculados rodrigoCampos calculados rodrigo
Campos calculados rodrigorodrigo1678
 
Campos calculados hugo pacco
Campos calculados hugo paccoCampos calculados hugo pacco
Campos calculados hugo paccohugo2563
 
Campos calculados julio
Campos calculados julioCampos calculados julio
Campos calculados julioN_Aquarium
 
Generacion bd casopractico0708
Generacion bd casopractico0708Generacion bd casopractico0708
Generacion bd casopractico0708mbmmario
 
Manual basico de sql mysql conceptos
Manual basico de sql mysql conceptosManual basico de sql mysql conceptos
Manual basico de sql mysql conceptosWilliam Escobar
 
taller administrar bd mysql desde php
taller administrar bd mysql desde phptaller administrar bd mysql desde php
taller administrar bd mysql desde phpEl Progreso
 
Ejercicio Práctico de Base de Datos
Ejercicio Práctico de Base de DatosEjercicio Práctico de Base de Datos
Ejercicio Práctico de Base de DatosPilar Pardo Hidalgo
 
Proyecto Base de Datos I
Proyecto Base de Datos IProyecto Base de Datos I
Proyecto Base de Datos IMarcia Ramos
 
Teoria de sql y ejercicios
Teoria de sql y ejerciciosTeoria de sql y ejercicios
Teoria de sql y ejerciciosJuan Villena
 
Base datos mysql y visual basic
Base datos mysql y visual basicBase datos mysql y visual basic
Base datos mysql y visual basicRafael Tobar Jame
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005pabloesp
 

Similar a punto de venta (15)

Campos calculados rodrigo
Campos calculados rodrigoCampos calculados rodrigo
Campos calculados rodrigo
 
Campos calculados hugo pacco
Campos calculados hugo paccoCampos calculados hugo pacco
Campos calculados hugo pacco
 
Campos calculados julio
Campos calculados julioCampos calculados julio
Campos calculados julio
 
Gbd82
Gbd82Gbd82
Gbd82
 
Generacion bd casopractico0708
Generacion bd casopractico0708Generacion bd casopractico0708
Generacion bd casopractico0708
 
Laboratorio de XML en DB2
Laboratorio de XML en DB2Laboratorio de XML en DB2
Laboratorio de XML en DB2
 
Base d dtos 1
Base d dtos 1Base d dtos 1
Base d dtos 1
 
Manual basico de sql mysql conceptos
Manual basico de sql mysql conceptosManual basico de sql mysql conceptos
Manual basico de sql mysql conceptos
 
taller administrar bd mysql desde php
taller administrar bd mysql desde phptaller administrar bd mysql desde php
taller administrar bd mysql desde php
 
Ejercicio Práctico de Base de Datos
Ejercicio Práctico de Base de DatosEjercicio Práctico de Base de Datos
Ejercicio Práctico de Base de Datos
 
Proyecto Base de Datos I
Proyecto Base de Datos IProyecto Base de Datos I
Proyecto Base de Datos I
 
Teoria de sql y ejercicios
Teoria de sql y ejerciciosTeoria de sql y ejercicios
Teoria de sql y ejercicios
 
Base datos mysql y visual basic
Base datos mysql y visual basicBase datos mysql y visual basic
Base datos mysql y visual basic
 
Bodega mod
Bodega modBodega mod
Bodega mod
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005
 

Último

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 

Último (7)

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 

punto de venta

  • 1. *******Base de Datos puntoventa******** create database puntoventa; use puntoventa; CREATE TABLE proveedor( idproveedor INT NOT NULL AUTO_INCREMENT , nombrepro VARCHAR(255) NULL , direccion TEXT NULL , rfc VARCHAR(18) NULL , telefono VARCHAR(20) NULL , PRIMARY KEY (idproveedor))engine=myisam; CREATE TABLE productos( idproducto INT NOT NULL AUTO_INCREMENT , nombre varchar(100), descripcion TEXT NULL , marca VARCHAR(45) NULL , precio DECIMAL(12,2) NULL , costo DECIMAL(12,2) NULL , minimo INT NULL , /*la cantidad minima del prodcuto*/ stok int, /*cantidad en stok o en tienda*/ idproveedorpro INT NOT NULL , /*un producto es obtenido de un proveedor*/ index fkindex(idproveedorpro), PRIMARY KEY (idproducto))engine=myisam; CREATE TABLE almacen ( idalmacen INT NOT NULL AUTO_INCREMENT , cantidad INT NULL , idproductoalm int, index fkindex(idproductoalm), /*un producto es guardado en almacen para despues distribuir a tienda*/ PRIMARY KEY (idalmacen))engine=myisam; CREATE TABLE compras ( /*un comprando productos a un proveedor*/ idcompra INT NOT NULL AUTO_INCREMENT , fecha DATE NULL , /*fecha de la compra*/ cantidad_pro int, /*cantidad total de articulos comprados*/ total DECIMAL(12,2) NULL , /*total de dinero de los aerticulos comprados*/ idproductocom INT NOT NULL , index fkindex(idproductocom), /*conexion con los productos que necesitamos comprar*/ iddetcomprascom int, index fkindex2(iddetcomprascom),/*una compra tiene un detalle*/ PRIMARY KEY (idcompra))engine=myisam; CREATE TABLE detcompras( iddetcompras int not null auto_increment, cantidad_ind INT NULL , /*cantidad individual de cada producto*/ precio DECIMAL(12,2) NULL , /*precio de compra*/ subtotal decimal(12,2), /* total de la suma a pagar por ese pro*/ primary key(iddetcompras)); CREATE TABLE cliente ( idcliente INT NOT NULL AUTO_INCREMENT , nombre VARCHAR(255) NULL , direccion TEXT NULL , telefono VARCHAR(20) NULL , PRIMARY KEY (idcliente))engine=myisam; CREATE TABLE empleado ( idempleado INT NOT NULL AUTO_INCREMENT , nombre VARCHAR(255) NULL , direccion varchar(255) NULL , telefono VARCHAR(20) NULL ,
  • 2. usuario varchar(100), contrasenia varchar(100), sexo CHAR(2) NULL , fecha_nacimiento DATE NULL , cargo VARCHAR(30) NULL , PRIMARY KEY (idempleado))engine=myisam; CREATE TABLE ventas ( /*ES ÚNICAMENTE PARA ALMACENAR TODO EL PROCESO DE VENTA DE UN PRODUCTO*/ idventa INT NOT NULL AUTO_INCREMENT , /*SI TIENE RELACIÓN CON EL EMPLEADO Y EL CLIENTE*/ fecha date, cantidadto INT NULL , /*cantidad individual de cada producto*/ total decimal(12,2), /* total de la suma a pagar por ese pro*/ idclienteven int, idempleadoven int, INDEX fkindex1(idclienteven), INDEX fkindex2(idempleadoven), PRIMARY KEY (idventa))engine=myisam; CREATE TABLE detventas( iddetventas int not null auto_increment, cantidad INT NULL , /*cantidad individuall de cada producto*/ nombre varchar(255), precio DECIMAL(12,2) NULL , /*precio de compra*/ subtotal DECIMAL(12,2), iddetventasven int, INDEX fkindex(iddetventasven), /* idproductoven int, POR QUE NO ESTÁ RELACIONADO? POR QUE SI EL PRODUCTO ACTUALIZA, SU PRECIO AFECTA LA VENTA INDEX fkindex3(idproductoven), */ primary key(iddetventas))engine=myisam;