我有一個應用程序,其中存儲PostId
和屬於帖子的關鍵字(Keyword
)在名爲KeywordsForPost
的表中。該表的主鍵是PostId
和Keyword
的組合。 PostId
不是唯一的,也不是Keyword
。在關係數據庫中是否可以存在與其他表沒有關係的表?
我需要這個實現,因爲我可能需要搜索關於它們包含的關鍵字的帖子。
我有另一個表名爲NewKeywords
。該表中唯一的一列是Keyword
。創建帖子時,該帖子中的關鍵字將被插入到KeywordsForPost
和NewKeywords
表中。根據用戶的命令對錶NewKeywords
中的關鍵字應用操作,以便它們不再成爲「新關鍵字」。所以我在應用該操作後刪除了這些關鍵字。目前我的NewKeywords
表與其他表沒有任何關係。這種做法是否合理?還是有更好的做法?
我搜索並找到了答案。 can we have a table without any relation with the other tables
但是沒有找到滿意的結果。 我也發現它不同於先前提出的問題,因爲它提出了一個普遍的問題,而我的具體問題。我需要知道是否可以將關係添加到表格中。到目前爲止,我一無所獲。
你對這個答案有什麼不滿意的地方? – TZHX
由於所有的答案都表明你提供的問題 - 是的,這是完美的。僅僅因爲你在關係數據庫中工作並不意味着* all * tables *必須與至少另一個相關。 – Siyual
關於「關係數據庫」中的「關係」實際上並不涉及表(外鍵)之間的關係,它指的是表中的單行相關數據。例如,客戶表可能具有姓名,姓氏,出生日期和地址。這些單獨的項目是相關的,因爲它們指的是同一個客戶。 – GarethD