Skip to content

Architecture DB

louis edited this page Jun 7, 2022 · 5 revisions

Architecture DB

image

Analyses (permet une meilleure compréhension des relations) : Synthèse EA (Entité Association)

Un User ne possède aucun ou plusieurs UserChatRoom (qui correspond à leur identification unique au niveau de chaque ChatRoom) et inversement un UseChatRoom possède uniquement un User.

image

Un ChatRoom possède un ou plusieurs SubChatRooms (correspond à un chanel dans un ChatRoom) ainsi qu’un ou plusieurs UserChatRoom (plus que deux UserChatroom signifie que le Chatroom est un groupe et se retrouvera dans la liste des groupes au niveau application, cependant un groupe peut ne possèdé qu’un seul UserChatRoom et être considéré comme un groupe).

image

Un SubChatRoom peut posséder aucun ou plusieurs Message et peut posséder aussi un ou plusieurs ChatRoomUser correspondant à un seul UserChatroom.

image

Un User peut posséder aucun ou plusieurs utilisateurs bloqués et peut posséder un ou plusieurs Friend (liste d’amis) tandis qu’une Friend (liste amis) peut posséder un seul User

image