2. Crear una vista para mapear usuarios (PlugSales)
Los usuarios de PlugSales deben tener la siguiente información:
- identificación
- Campo numérico de tipo inteiro. Este campo se devolverá en la solicitud como USER_ID.
- NOMBRE
- Campo de texto. Este campo aparecerá en la pantalla de inicio de sesión de la aplicación.
- CONTRASEÑA
- Campo texto que contiene la contraseña del usuario. Esta contraseña puede ser un valor natural, es decir, sin cifrado, pero puedes enviarla cifrada en MD5 o SHA-1, solo selecciona qué tipo de cifrado estás utilizando.
- DESCUENTO_MÁXIMO
- Campo numérico de tipo real(flotante/decimal). Este campo se utiliza para limitar el descuento máximo en el pedido.
Para adaptarte al formato PlugSales no es necesario que crees una nueva tabla de usuarios con estas columnas y comiences a registrar tus usuarios desde cero.
Simplemente cree un view en su base de datos, que devolverá registros con las columnas que necesita PlugSales.
¿Qué es una vista?
Sección titulada «¿Qué es una vista?»En la práctica, un view es una tabla virtual en la que sus registros son el resultado de un SELECT definido en el momento de su creación.
Por ejemplo, para crear una vista que simule una tabla que muestre solo clientes VIP:
CREAR VER ClientesVIP COMO SELECCIONAR Nombre1, Apellido1 DESDE Clientes DONDE VIP = ‘S’;
Y la consulta de los clientes VIP sobre esta vista sería simplemente:
SELECCIONAR * DE ClientesVIP;
Creando una vista de Usuarios para PlugSales
Sección titulada «Creando una vista de Usuarios para PlugSales»Ejemplo: MySQL
Sección titulada «Ejemplo: MySQL»Para crear la vista de cliente que PlugSales necesita, imagine que tiene la siguiente estructura de tablas en su base de datos:

PlugSales necesita información que, en este escenario, se encuentra en tablas diferentes.
Para resolver esto y brindarle a PlugSales la información que necesita sobre los usuarios, puede escribir una consulta SQL con varias combinaciones internas, que se ejecutará cada vez que PlugBot necesite leer información sobre sus usuarios.
O puede crear una vista que traerá todos los datos en el formato correcto a la vez a PlugSales.
Para crear el view de los usuarios de PlugSales, con las tablas anteriores, el SQL quedaría de la siguiente manera:
CREAR VISTA vwUsuariosPlugSales AS SELECT u.id AS id, u.nome AS nombre, u.password AS contraseña, d.desconto_maximo AS maximo_desconto FROM tbUsuarios AS u INNER JOIN tbTabelaDescontos AS d ON u.id = d.id_usuario;
Una vez creada la vista vwUsuariosPlugSales, puede seleccionar esa view en el panel y PlugBot puede simplemente realizar una simple selección desde vwUsuariosPlugSales* para obtener los datos requeridos.

Y al cargar los datos de este view, ya sea directamente desde la tabla o usando una consulta SQL, ¡los datos ya estarán formateados correctamente en las columnas que PlugSales espera!
