Database-Design
兩個本質上不同但相似的案例:它們在表格順序方面是否相同?
在設計數據庫時想像一下這些不同的情況:
情況1:
一本書(實體書名只有一個實例)可以被很多人借,但一次只能藉一個人,但在一個時間段內可以藉很多人。
案例二:
同一本書的多個實例(相同標題)只能像以前一樣在同一個圖書館中同時(顯然)被許多人借閱。
在設計關係模式時,這兩種情況會產生相同的結果嗎?
如果有人為這個問題想出一個更好的標題,我將不勝感激地接受更改。
將事物(實體書)與事物的規範(書的思想)混淆是很常見的
假設您有一個書籍規範:
Title: Moby Dick Format: Hard Cover ISBN: 0840769008
然後你還有一個 Book Asset:
ISBN: 0840769008 (refers to Specification) Serial Number: 1234 Condition: poor
人們可以藉書資產(我借了一個特定的副本)。
人們可以預訂書籍規格(我想藉那本書,但我不在乎我得到哪本書)
因此,就您而言,對於一本書,您將擁有它的規範和一項資產。對於多個,您將擁有一個規範和多個資產
你會為這兩個場景設計相同的模式,通過使用規範有很多資產,資產屬於規範