我沒有問題將ER轉換爲SQL表,但我不知道如何將EER轉換爲SQL表? 你知道EER具有「是」規範和繼承,但我不知道關係數據庫如何與繼承規範連接如何將EER轉換爲SQL表?
1
A
回答
0
我想說看看Hibernate storage strategies。
Hibernate是一個持久化SQL數據庫中的對象的ORM系統。在我發送給您的鏈接中,它爲您提供了一個表格模式,說明存儲策略在SQL數據庫中的存儲方式。
如果您使用Appfuse或Groovy它可以爲您生成這些關係。
然後,您可能想要將模式映射到某種CASE工具中,以將其轉換爲實體關係圖。
1
我不知道如何將所有EER轉換爲SQL表中的一個用戶操作,但這應該工作:
- 右鍵單擊一個表,
- 複製表創建腳本到剪貼板,
- 將此腳本粘貼到shell命令中。
這將創建表。
希望這會有所幫助。
0
最簡單的答案是:
子類型表將使用超類型的id作爲它們的id。這將保證子類型'是'超類型,而不是子類型'與超類型相關聯。
您還有其他規則可以轉換EERD泛化/專業化層次結構(如果您有興趣,請回復併發送給您一個鏈接以瞭解所有規則)。然而,大多數情況下,下面的兩個規則去上班
- 創建一個超的關係,爲每個亞型每個關係,亞型關係的id是超關係的ID(這個選項一般適用於所有情況)。將所有常用屬性存儲在超級關係中,僅存儲子類型中的特殊屬性。
- 對於「不相交強制性專業化/泛化層次結構」,您可以選擇爲每個子類型創建表(不必爲超類型創建關係)。
希望這會有所幫助。
相關問題
- 1. 如何將SQL cast`轉換爲Ecto DSL?
- 2. 如何將這個HQL轉換爲SQL
- 3. 如何將sql查詢轉換爲linq
- 4. 如何將SQL轉換爲Arel?
- 5. 將SQL轉換爲Linq - 如何?
- 6. 如何將LINQ查詢轉換爲SQL?
- 7. 如何將這段SQL轉換爲LINQ?
- 8. 如何將SQL查詢轉換爲Doctrine2?
- 9. 如何將此sql轉換爲Linq C#
- 10. 如何將以下SQL轉換爲Linq?
- 11. 如何將此SQL轉換爲Django QuerySet?
- 12. 如何將JSP標記轉換爲SQL
- 13. 如何將數據的SQL錶轉換爲指針表?
- 14. 如何將sqlite3錶轉換爲postgresql表?
- 15. SQL Server將行轉換爲新表
- 16. 將fetchXML轉換爲sql臨時表
- 17. 將MS SQL Server錶轉換爲C#類
- 18. 將SQL錶轉換爲java bean類
- 19. 將sql轉換爲LINQ與兩個表
- 20. 將XSD轉換爲SQL關係表
- 21. 將Postgis錶轉換爲SQL Server 2008
- 22. 將Json對象轉換爲SQL表
- 23. 如何將列和行轉換/轉換爲單列oracle sql?
- 24. 如何轉換我的SQL Server數據轉換爲SAS表?
- 25. 如何將算術表達式從SQL轉換爲JPQL?
- 26. 如何將具有派生表的SQL查詢轉換爲HQL?
- 27. LINQ JOIN和OUTER JOIN - 如何將SQL轉換爲LINQ表達式
- 28. 如何將自我表子查詢SQL轉換爲Rails的named_scope?
- 29. 如何將SQL表創建轉換爲JPA hibernate autocreation
- 30. 如何將Lambda表達式轉換爲SQL Server查詢語法?
是EER UML嗎?從你所說的聽起來像是這樣。 – leeand00 2010-04-15 19:50:44
EER增強了實體關係,具有諸如ER建模繼承等新功能。問題是我無法將EER模型轉換爲SQL表格,因爲它們具有「是」規格。 – 2010-04-15 19:59:48
你有可能在這裏發佈圖表嗎?把截圖放在你的問題中? – leeand00 2010-04-15 20:31:45