Initialisation du projet geosector complet (web + flutter)
This commit is contained in:
292
docs/DB-diagram.md
Normal file
292
docs/DB-diagram.md
Normal file
@@ -0,0 +1,292 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user