Curso Lector QR en Android PHP y MySql
Planteamiento de la Base de Datos MYSQL para el Lector de QR
La base de datos la implementaremos usando PHPMYADMIN de XAMPP, que nos ofrece las funcionalidades suficientes como relaciones de integridad referencial
La respuesta es en una Base de Datos, en este caso una relacional, usaremos el Gestor de Base de Datos Mysql para nuestro proyecto web. dicho esto, comencemos:
En este tiempo vamos a establecer el diseño y la arquitectura de la Base de Datos para el sistema, además de su implementación en XAMPP.
Después de un breve análisis se determina que tendrá tres tablas para no hacerlo demasiado extenso.
Esta tabla se encarga de almacenar la información del administrador con el fin de que pueda acceder al sistema previa autenticación
Los campos que deberá tener como mínimo son:
El código lo veremos a continuación:
Esta tabla almacena todos los productos de la tienda o minimarket, y tienen los siguientes atributos:
Fijémonos que aquí vas vamos a guardar la imagen del código QR que va a ser generado por el CRUD insertar de dicha tabla.
Almacena los productos a los cuales se les a designado en promoción, tiene las siguientes caracteristicas
Todo ello debemos volcarlo en código SQL para importarlo en el servidor local XAMPP o en su defecto podemos crear directamente mediante la interdaz phpmyadmin para crear las tablas con su respectiva integridad referencial
CREATE TABLE `login` (
`id` int(11) NOT NULL,
`nombre` varchar(100) NOT NULL,
`email` varchar(100) NOT NULL,
`password` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Volcado de datos para la tabla `login`
--
INSERT INTO `login` (`id`, `nombre`, `email`, `password`) VALUES
(1, 'admin', 'admin@gmail.com', '202cb962ac59075b964b07152d234b70');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `productos`
--
CREATE TABLE `productos` (
`id` int(11) NOT NULL,
`nombre` varchar(100) NOT NULL,
`descripcion` varchar(300) NOT NULL,
`foto` varchar(100) DEFAULT NULL,
`qr` varchar(100) DEFAULT NULL,
`precio` decimal(7,2) DEFAULT NULL,
`stock` int(11) NOT NULL DEFAULT 0,
`estado` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `promociones`
--
CREATE TABLE `promociones` (
`id` int(11) NOT NULL,
`nombre` varchar(100) DEFAULT NULL,
`descripcion` varchar(100) DEFAULT NULL,
`productos_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Índices para tablas volcadas
--
--
-- Indices de la tabla `login`
--
ALTER TABLE `login`
ADD PRIMARY KEY (`id`);
--
-- Indices de la tabla `productos`
--
ALTER TABLE `productos`
ADD PRIMARY KEY (`id`);
--
-- Indices de la tabla `promociones`
--
ALTER TABLE `promociones`
ADD PRIMARY KEY (`id`);
--
-- AUTO_INCREMENT de las tablas volcadas
--
--
-- AUTO_INCREMENT de la tabla `login`
--
ALTER TABLE `login`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
--
-- AUTO_INCREMENT de la tabla `productos`
--
ALTER TABLE `productos`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT de la tabla `promociones`
--
ALTER TABLE `promociones`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
5263 visitas
« Capítulo 1 – Planteamiento del proyecto QR
Capítulo 3 – Estructura web modular en PHP »
Descarga el código fuente del proyecto adquiriendo el curso completo
Comprar© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2024