2015-09-09 109 views
0

我正在製作一個類似Web應用程序,我想要實現聊天消息模塊。在互聯網上搜索時,我發現了一個數據庫方案ERD圖。網絡聊天應用程序數據庫計劃

enter image description here

我能理解,但有一件事是困惑我是在消息的實體is_from_sender列。我發現樣本數據是this。 因爲我是初學者,所以我需要一點解釋這是如何工作的,爲什麼使用is_from_sender?

+0

可能來自架構,即使是簡單的架構,也是天文數字。沒有人會給你答案。如果您爲了告訴我們您真正想知道的內容而重新提出這個問題,您可能會得到一個有用的答案。 –

+0

請參閱編輯@WalterMitty –

回答

0

我認爲is_from_sender列(布爾字段 )的目的是區分每個消息,無論它來自發送者還是來自接收者,以便在應用程序中創建一些邏輯。例如:我的信息將以灰色背景顯示,接收機將以藍色背景顯示。 這種ERD的建模方式是,您無法知道是誰發送的(只有誰通過標題發起了對話)。 設計者想知道這個信息,所以不是向發送者用戶標識(外鍵)的int列添加消息表,而是添加了一個不那麼廣泛的位列,其大小爲