Database-Design

兩個本質上不同但相似的案例:它們在表格順序方面是否相同?

  • February 14, 2020

在設計數據庫時想像一下這些不同的情況:

情況1:

一本書(實體書名只有一個實例)可以被很多人借,但一次只能藉一個人,但在一個時間段內可以藉很多人。

案例二:

同一本書的多個實例(相同標題)只能像以前一樣在同一個圖書館中同時(顯然)被許多人借閱。


在設計關係模式時,這兩種情況會產生相同的結果嗎?

如果有人為這個問題想出一個更好的標題,我將不勝感激地接受更改。

將事物(實體書)與事物的規範(書的思想)混淆是很常見的

假設您有一個書籍規範:

Title: Moby Dick
Format: Hard Cover
ISBN: 0840769008

然後你還有一個 Book Asset:

ISBN: 0840769008 (refers to Specification)
Serial Number: 1234
Condition: poor

人們可以藉書資產(我借了一個特定的副本)。

人們可以預訂書籍規格(我想藉那本書,但我不在乎我得到哪本書)

因此,就您而言,對於一本書,您將擁有它的規範和一項資產。對於多個,您將擁有一個規範和多個資產

你會為這兩個場景設計相同的模式,通過使用規範有很多資產,資產屬於規範

引用自:https://dba.stackexchange.com/questions/259665