STRUCTURE DES TABLES
scp_fiches — id, numero, nom, classe, statut, confinement, responsable, description, date_maj
scp_personnel — id, matricule, nom, prenom, grade, division, habilitation, statut, date_entree
scp_rapports — id, type, titre, contenu, scp_lie, auteur, priorite, date_rapport
scp_amendes — id, matricule, nom_agent, motif, montant, statut, date_amende, inflige_par
scp_dispatch — id, type, description, unite, priorite, statut, heure_creation
SQL D'INITIALISATION
-- Copiez ce SQL dans phpMyAdmin ou votre client MySQL
CREATE TABLE IF NOT EXISTS `scp_fiches` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`numero` VARCHAR(20) NOT NULL UNIQUE,
`nom` VARCHAR(200) NOT NULL,
`classe` ENUM('Safe','Euclid','Keter','Thaumiel','Neutralized') DEFAULT 'Safe',
`statut` VARCHAR(50) DEFAULT 'Actif',
`confinement` TEXT,
`responsable` VARCHAR(100),
`description` TEXT,
`date_maj` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
CREATE TABLE IF NOT EXISTS `scp_personnel` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`matricule` VARCHAR(20) NOT NULL UNIQUE,
`nom` VARCHAR(100) NOT NULL,
`prenom` VARCHAR(100) NOT NULL,
`grade` VARCHAR(50),
`division` VARCHAR(100),
`habilitation` INT DEFAULT 1,
`statut` ENUM('Actif','Inactif','Suspendu') DEFAULT 'Actif',
`date_entree` DATE
);
CREATE TABLE IF NOT EXISTS `scp_rapports` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`type` VARCHAR(50),
`titre` VARCHAR(200),
`contenu` TEXT,
`scp_lie` VARCHAR(20),
`auteur` VARCHAR(100),
`priorite` ENUM('Faible','Normale','Haute','Critique') DEFAULT 'Normale',
`date_rapport` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE IF NOT EXISTS `scp_amendes` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`matricule` VARCHAR(20),
`nom_agent` VARCHAR(200),
`motif` TEXT,
`montant` DECIMAL(10,2),
`statut` ENUM('Payée','Impayée') DEFAULT 'Impayée',
`date_amende` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
`inflige_par` VARCHAR(100)
);
CREATE TABLE IF NOT EXISTS `scp_dispatch` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`type` VARCHAR(50),
`description` TEXT,
`unite` VARCHAR(100),
`priorite` ENUM('Faible','Normale','Haute','Critique') DEFAULT 'Normale',
`statut` VARCHAR(50) DEFAULT 'En cours',
`heure_creation` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);