El objetivo de este proyecto es crear una base de datos de citas, en la que se guarde la cita y su autor, pudiendo asignar varias etiquetas de categorías a cada cita.
Un ejemplo de base de datos de citas puede probarse en la ventana siguiente:
Estas pueden ser las consultas de creación de tabla para este proyecto:
// Consultas de creación de tablas en MySQL
// Consultas de creación de tablas en SQLite
$consulta_creatabla_usuarios = "CREATE TABLE $dbUsuarios (
id INTEGER PRIMARY KEY,
usuario VARCHAR($tamUsuario),
password VARCHAR($tamCifrado)
)";
$consultaCreatablaCitas = "CREATE TABLE $dbCitas (
id INTEGER PRIMARY KEY,
cita VARCHAR($tamCita),
id_autor INTEGER UNSIGNED
)";
$consultaCreatablaAutores = "CREATE TABLE $dbAutores (
id INTEGER PRIMARY KEY,
nombre VARCHAR($tamNombre),
apellidos VARCHAR($tamApellidos)
)";
$consultaCreatablaEtiquetas = "CREATE TABLE $dbEtiquetas (
id INTEGER PRIMARY KEY,
etiqueta VARCHAR($tamEtiqueta)
)";
$consultaCreatablaEticitas = "CREATE TABLE $dbEtiCitas (
id INTEGER PRIMARY KEY,
id_cita INTEGER UNSIGNED,
id_etiqueta INTEGER UNSIGNED
)";
// Consulta de comprobación de existencia de tablas en MySQL
$consultaExisteTabla = "SELECT COUNT(*) as existe_db
FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME='$dbDb'";
// Consulta de comprobación de existencia de tablas en SQLite
$consultaExisteTabla = "SELECT COUNT(*) as existe_db
FROM sqlite_master WHERE type='table' AND name='$dbUsuarios'";