作者razor (=_=)
看板Database
標題Re: [設計] 來談一下分析設計
時間Thu Jul 20 23:13:56 2006
※ 引述《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