1
A
回答
0
一般因爲對象可以從其他的目的和在一個關係數據庫中繼承的方法和屬性不存在等價的。
更多信息請參見以下:
http://en.wikipedia.org/wiki/Object-relational_impedance_mismatch
0
的基本區別在於,數據庫/關係模型是基於集合是全局可用的數據(行),而面向對象的模型基於在封裝的樹上,或隱藏的(不是全局可用的)數據。這兩種方法在哲學上是不一致的 - 一種暴露所有(聚集成表,按特性組織),另一種隱藏所有(聚集在節點中,由事物組織)。爲了從關係到面向對象,行中的全局特徵數據必須被分離並隱藏在事物中。爲了從面向對象轉向關係型,對象中的隱藏事物數據必須被收集到行中並暴露出來。這可能需要很多工作,並且根據您的情況,有很多不同的方法來處理它。
相關問題
- 1. db4o的阻抗不匹配
- 2. 如何克服模型→ViewModel阻抗不匹配?
- 3. DDD - 集合中的值對象集合導致DB阻抗不匹配
- 4. jq只顯示對象不匹配時
- 5. 通用庫LINQ2SQL阻抗不匹配的問題
- 6. Nashorn - 同步Java與異步Javascript阻抗不匹配
- 7. JPA:OneToMany關係中的阻抗不匹配問題
- 8. 如果使用Functional Oriented Programming,「阻抗不匹配」會消失嗎?
- 9. 解決O/R阻抗不匹配的Scala +油滑
- 10. 對象不匹配
- 11. 對象與目標類型不匹配發生異常getter
- 12. 如何查找對象值在IE中何時發生更改
- 13. partykit對象varid不匹配
- 14. 如何獲得不匹配另一個對象的對象lodash
- 15. 如何匹配時間值?
- 16. 當父類對象被分配了子類對象時會發生什麼?
- 17. 對象發佈和分配時機
- 18. ActiveRecord日期時間字段不匹配對象
- 19. 創建對象時類型不匹配錯誤
- 20. 當屬性不匹配時,如何將JSON對象轉換爲打字稿類?
- 21. 通過WCF回調發送業務對象時發生超時
- 22. 何時發生surfaceDestroyed()
- 23. 分配對象時分配
- 24. Flink發射事件當找不到匹配的事件對時
- 25. 如何在事件發生時更改Moq對象值
- 26. 匹配DateTime對象
- 27. 如何模式匹配rapidjson對象?
- 28. 我應該何時發佈此對象?
- 29. 向對象添加對象時發生編譯器錯誤
- 30. 向對象添加對象時發生C++錯誤