看板 Database 關於我們 聯絡資訊
※ 引述《come ()》之銘言: : OO有一個很重要的要件就是封裝 : 因為OO是把資料跟動作封裝在一個物件裡 : 但是RDBMS中並沒有把資料跟物件封裝在一起的概念 我管你OO不OO! 明明就是用在資料庫塑模,你硬要講封裝. 你到底懂不懂,當Class Diagram用在資料庫塑模的場合, 並不是整套UML的features全都套用上去啦! 要不然你還指望A表格繼承B表格嗎? : 而且我看到的書也只敢說UML和EER非常接近 : 還沒有看到以人說class diagram=ER的 : 舉例來說 : ER中有multi valued attribute,class diagram要怎麼對應呢? 多值屬性!? 簡單啊,aggregation or composition! 最少是用個tagged value說明某屬性是個多值屬性,其值是如何由多個單值組成. : 你沒辦法直接對應把!你只能把他轉換成物件的方式後用另一個class來表示 : 但是這裡的原意和ER中的multi valued attribute已經不同了吧! : 而且SP在資料庫裡面是全域的函數 : class diagram裡面你要怎麼表示? 可以不使用sp,而是用trigger. : UML裡面也只說可以用來model RDBMS裡的"table" : 但也沒說class diagram=ER 很抱歉,正確地說, class diagram > ER . -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.54.47 ※ 編輯: razor 來自: 61.216.54.47 (07/20 23:15) ※ 編輯: razor 來自: 61.216.54.47 (07/20 23:17) ※ 編輯: razor 來自: 61.216.54.47 (07/20 23:19)
PsMonkey:[舉手] 語氣能不能溫柔一點.... [縮] 07/20 23:26
marryyou:元波真是好笑 叫別人給他建議自己講那麼生氣 07/21 11:28