2015-11-01 50 views
1

我正在爲學校建立一個原型圖書館。 關係是:「學校」有很多「書」,書有很多貸款。 我的問題:我想列出特定學校的所有貸款。表中的「貸款」應該參考學校嗎? 我的意圖是使用java與eclipselink。 謝謝! enter image description here學校圖書館sql模式 - 學校貸款清單

+0

聽起來像你希望我們爲你做你的功課。你試過什麼了? – Turophile

+0

你有沒有嘗試過orm的許多映射的任何教程? – burovmarley

+0

你的問題是,你想列出所有特定學校的貸款...爲了讓我回答,我會問你這個,一本書是屬於一所,只有一所學校,或者它可能屬於許多學校? 如果它確實屬於一所學校,那麼您可以獲取一所學校的所有書籍ID,並在您的SQL中使用'WHERE IN'子句獲取所有在您之前提取的ID中具有book_id的貸款 – teeyo

回答

0

在關係數據庫中答案是否定的。問題的關鍵是將貸款,書籍,學校和學校聯繫起來,然後過濾學校。

我懷疑你可能想在你的查詢中顯示的不僅僅是書籍ID(例如標題),所以你必須在某個時候鏈接到書籍表。

0

我相信貸款和學校之間應該有這樣一個額外的聯繫。但我想確定。在這些條件下,原型查詢將如何?使用實體的例子對我來說會更好嗎? 會是這樣的嗎?

Select from Loan where Loan.Book.School == School