Creació de la BD i les seves taules (A5.2)

De Wiki personal d'en Guillem Serrat

Estructura de la BD

Aquesta aplicació tindrà una BD anomenada “botiga” amb codificació UTF8

$sql = "CREATE DATABASE IF NOT EXISTS botiga CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"; 

Amb els següents permisos:

$permisosRW = "GRANT SELECT, INSERT, UPDATE, DELETE ON botiga.* TO 'iot'@'localhost';";
$permisosR = "GRANT SELECT ON botiga.* TO 'convidat'@'localhost';";

Aquesta BD comptarà amb tres taules:

  • Taula "productes", per emmagatzemar els productes del catàleg i els seus detalls
  • Taula "compres", per emmagatzemar la data i el total de les compres realitzades
  • Taula "compres_detall", per emmagatzemar els detalls de les compres realitzades (quins productes, quina quantitat, etc)

Taula "productes"

Taula "compres"

Taula "compres_detall"