2017-04-16 216 views
0

我在ER圖表中遇到了一些麻煩的問題。我正在鏈接一個我發現可以幫助我解釋我感到困惑的例子。 http://www.postgresqltutorial.com/download/dvd-rental-er-diagram/#實體關係圖表:瞭解基數

問題1: Customer和Rental之間的基數爲0:1。這意味着客戶可以拿出零或一個租金。我原以爲客戶可以拿出1個或多個租金(1:*),因爲客戶意味着他們正在出租(如果您沒有花錢,不能成爲客戶),而且客戶可以拿出很多租金。

問題2: 也爲員工到付款關係。員工付款是0:1基數。我原以爲工作人員至少會支付一筆款項,因爲租賃交易需要付款。然後反過來(一次付款可以通過一次付款完成):僅僅爲了澄清這一點,是因爲從邏輯上講,付款是一次只能由一個人完成的交易?

回答

0

我同意你的意見。同樣的事情發生在film_category的兩邊,我認爲這代表了基於主鍵的多對多關係。我認爲圖表繪製不正確。

請注意,不存在0:1基數,而是0/1:1。而且,儘管網站和圖表說明了該圖,但該圖只是表格圖,而不是ER圖。所使用的符號不支持或區分來自實體關係模型的所有概念。適當的ER圖表使用陳氏符號或其他等效物。

+0

謝謝。欣賞答案。很高興知道我並沒有完全誤解它。我使用UML符號來表示基數,因爲這是我的教科書中推薦的內容,0:1是他們如何描述它的,但它已經過了兩三年,所以可能已過時。再次感謝。 –