erDiagram users ||--o{ ope_pass : "fk_user" users ||--o{ ope_users : "fk_user" users ||--o{ ope_users_sectors : "fk_user" users ||--o{ ope_users_suivis : "fk_user" users ||--o{ ope_pass_histo : "fk_user" users ||--o{ medias : "fk_user_creat/fk_user_modif" users }o--|| users_entites : "fk_entite" users }o--|| x_users_roles : "fk_role" users }o--|| x_users_categories : "fk_categorie" users }o--|| x_users_sous_categories : "fk_sous_categorie" users }o--|| x_users_grades : "fk_grade" operations ||--o{ ope_pass : "fk_operation" operations ||--o{ ope_users : "fk_operation" operations ||--o{ ope_sectors : "fk_operation" operations ||--o{ ope_users_sectors : "fk_operation" operations ||--o{ ope_users_suivis : "fk_operation" operations }o--|| users_entites : "fk_entite" sectors ||--o{ ope_users_sectors : "fk_sector" sectors ||--o{ sectors_adresses : "fk_sector" sectors ||--o{ sectors_streets : "fk_sector" ope_sectors ||--o{ ope_users_sectors : "fk_sector" ope_sectors ||--o{ ope_pass : "fk_sector" ope_pass ||--o{ ope_pass_histo : "fk_pass" ope_pass ||--o{ ope_pass_recus : "fk_pass" ope_pass ||--o{ email_queue : "rowid" ope_pass }o--|| x_types_reglements : "fk_type_reglement" x_users_categories ||--o{ x_users_sous_categories : "fk_user_categorie" x_pays ||--o{ x_regions : "fk_pays" x_regions ||--o{ x_departements : "fk_region" x_departements ||--o{ x_villes : "fk_departement" x_pays }o--|| x_devises : "fk_devise" users_entites }o--|| x_regions : "fk_region" users_entites }o--|| x_entites_types : "fk_type" email_counter { int id PK timestamp hour_start int count } email_queue { int id PK int rowid "ope_pass.rowid" varchar to_email varchar subject text body enum status } medias { int rowid PK varchar support int support_rowid varchar fichier varchar type_fichier varchar description datetime date_creat int fk_user_creat FK datetime date_modif int fk_user_modif FK } ope_pass { int rowid PK int fk_operation FK int fk_sector FK int fk_user FK varchar fk_adresse datetime date_eve int fk_type varchar numero varchar rue varchar ville int fk_habitat decimal montant int fk_type_reglement FK } ope_pass_histo { int rowid PK int fk_pass FK int fk_user FK datetime date_histo varchar sujet varchar remarque } ope_pass_recus { int rowid PK int fk_pass FK varchar chemin varchar nom_recu datetime date_recu } ope_sectors { int rowid PK int fk_operation FK varchar libelle text sector varchar color } ope_users { int rowid PK int fk_operation FK int fk_user FK tinyint active } ope_users_sectors { int rowid PK int fk_operation FK int fk_user FK int fk_sector FK tinyint active } ope_users_suivis { int rowid PK int fk_operation FK int fk_user FK datetime date_suivi varchar latitude varchar longitude } operations { int rowid PK int fk_entite FK varchar libelle date date_deb date date_fin tinyint active } sectors { int rowid PK varchar libelle text sector varchar color tinyint active } sectors_adresses { int rowid PK varchar fk_adresse int fk_sector FK varchar numero varchar rue varchar cp varchar ville varchar gps_lat varchar gps_lng } sectors_streets { int rowid PK int fk_sector FK varchar fk_adresse varchar osm_lat varchar osm_lng varchar osm_name varchar osm_street varchar osm_city } users { int rowid PK int fk_entite FK int fk_titre varchar libelle varchar prenom varchar username varchar userpass varchar email int fk_role FK int fk_categorie FK int fk_sous_categorie FK int fk_grade FK tinyint active } users_entites { int rowid PK varchar libelle varchar adresse1 varchar cp varchar ville int fk_region FK int fk_type FK varchar email tinyint active } x_departements { int rowid PK varchar code int fk_region FK varchar libelle } x_devises { int rowid PK varchar code varchar symbole varchar libelle } x_entites_types { int rowid PK varchar libelle tinyint active } x_pays { int rowid PK varchar code int fk_continent int fk_devise FK varchar libelle } x_regions { int rowid PK int fk_pays FK varchar libelle varchar libelle_long } x_types_passages { int rowid PK varchar libelle varchar color_button varchar color_mark } x_types_reglements { int rowid PK varchar libelle tinyint active } x_users_categories { int rowid PK varchar libelle tinyint active } x_users_grades { int rowid PK varchar libelle tinyint active } x_users_roles { int rowid PK varchar libelle tinyint active } x_users_sous_categories { int rowid PK int fk_user_categorie FK varchar libelle tinyint active } x_villes { int rowid PK int fk_departement FK varchar libelle varchar cp varchar code_insee } z_sessions { text sid int fk_user FK varchar role timestamp date_modified varchar ip varchar browser }