-
Notifications
You must be signed in to change notification settings - Fork 1
Tommy edited this page Feb 10, 2023
·
7 revisions
C’est une base de données relationnelle orientée objet, open source. Il est capable de s’occuper en toute sécurité des charges de travail de données les plus complexes. Il accepte une plus grande variété de types de données et se concentre plus sur la priorité à la conformité ainsi qu’à l’extensibilité SQL.
- un user possède un ID unique Primary Key, un NAME unique, un MAIL, un PASSWORD et un STATUT qui varie entre admin, étudiant et formateur valider ou en attente.
- la formation possède un ID unique Primary Key, un NAME unique Foreign Key vers le NAME de user, un TITRE, et un TEXTE.
- la session possède ID unique Primary Key, et une SESSION.
- une formation est liée à un utilisateur (statut formateur ou admin) et 1 formation possède forcément un créateur mais un créateur peux avoir créer aucune ou plusieurs formations.
- session permet de maintenir une connexion au compte sur le serveur web. La session est obligatoirement reliée à un utilisateur unique et un utilisateur ne possède pas forcément de connexion.
Le container est exposé au port 5432 sur une adresse IPV4 "10.0.140.1". Il possède un dockerfile qui crée directement la DB via un fichier SQL de création disponible dans le fichier DB. Le container possède un mot de passe pour accéder aux requêtes. Ce container fait partie d'une 2ème DMZ parce que il possède un "saut indirect" via le backend vers l'extérieur. C'est la raison pour laquelle il n'est pas dans la Trusted Zone.