這是一個好的開始。
如果我可以總結一下你想要的表格。你可能想:
Table: Query
Fields: ID, Name, Email, Phone, Message
Table: Reply
ReplyID, QueryID, ReplyMessage, DateTimeReply
在Reply
表QueryID
是FK
從Query
表的ID
領域的未來。
但是,您可能會添加回答查詢的人員,這意味着您可能會爲客戶服務人員提供一張表格。所以,你可能有下表。
Table: CustomerCareUser
Fields : CustomerCareID, Lastname, Firstname, LastLogInDate
因此,這意味着你的表Reply
表將略有改變。
Table: Reply
Fields: ReplyID, QueryID, ReplyMessage, DateTimeReply, RepliedByID
其中RepliedByID
是從CustomerCareUser
表CustomerCareID
,因此一個FK
。
而且您還可以在查詢中進行分類,即客戶查詢屬於哪個Category
。所以,在未來,您可以輕鬆理清並報告客戶在您的網站(或產品)中具有哪些類型的查詢。所以,你將有可能是一個分類表像一個如下:
Table: Category
Fields: CategoryID, CategoryName
因此,這意味着你需要在你的Query
表中添加CategoryID
,如:
Table: Query
Fields: ID, Name, Email, Phone, Message, CategoryID
現在,最後怎麼樣的標誌如果查詢已解決或沒有?所以,你可能會添加另一個字段(布爾型),如Resolved
。所以,這意味着你可能在下面的表格中有Query
。
Table: Query
Fields: ID, Name, Email, Phone, Message, CategoryID, Resolved
查詢表應該有'user_id'列,否則無法區分查詢所有者 – alex