Re: [設計] 來談一下分析設計
是你說要把SP放到method裡面的喔
這根本是跟class diagram概念上衝突的做法
注意下面你講的這句話
我所提的只是Class Diagram與資料庫實作的對應,
所以呢,Class Diagram裏面有方法,要怎麼做出來? 就是預存程序或觸發程序啦!
※ 引述《razor (=_=)》之銘言:
: ※ 引述《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!
multi valued attribute跟aggregation根本是兩個概念
: 最少是用個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: 140.116.142.82
推
07/21 11:32, , 1F
07/21 11:32, 1F
推
07/21 22:46, , 2F
07/21 22:46, 2F
推
07/22 03:00, , 3F
07/22 03:00, 3F
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章