Inicio » Cursos » Android PHP MySql Lector QR

Aplicación Web PHP y MySql

API Rest en PHP y MYSQL

Aplicación Android - Lector QR

Curso Android PHP MySql Lector QR

Lección: 2 ➜ Creación de la base de batos en MYSQL

La base de datos la implementaremos usando PHPMYADMIN de XAMPP, que nos ofrece las funcionalidades suficientes como relaciones de integridad referencial

Lección 2: Creación de la base de batos en MYSQL

¿Dónde almacenamos los datos de nuestro proyecto?

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.

TABLA LOGIN

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:

  • id .- Primary - Autoincrementable
  • nombre .- Nombre a mostrar en el Sistema Web
  • email .- Correo para la autenticación
  • password.- Contraseña para la autenticación, encriptada con md5

El código lo veremos a continuación:

 

TABLA PRODUCTOS

Esta tabla almacena todos los productos de la tienda o minimarket, y tienen los siguientes atributos:

  • id
  • nombre
  • descripcion
  • foto
  • qr
  • precio
  • stock
  • estado

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.

TABLA PROMOCIONES

Almacena los productos a los cuales se les a designado en promoción, tiene las siguientes caracteristicas

  • id
  • id de producto
  • fecha de promoción

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;

 


4792 visitas

Descarga el código del proyecto

Descarga el código fuente del proyecto adquiriendo el curso completo

Descargar ahora

Más cursos que pueden interesarte

Más cursos

Codea Codea App

México, Colombia, España, Venezuela, Argentina, Bolivia, Perú

© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023