292 lines
6.3 KiB
Markdown
292 lines
6.3 KiB
Markdown
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
|
|
} |