作者come ()
看板Database
标题Re: [设计] 来谈一下分析设计
时间Fri Jul 21 00:27:27 2006
是你说要把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
1F:推 marryyou:元波的视野只有在关联式资料库上 多说无益了 07/21 11:32
2F:推 razor:那又怎样?说sp就非得用sp吗? 我想变通一点你还管我啊? 07/21 22:46
3F:推 marryyou:揽的管你ㄌㄟ 跟没品的人没蛇麽好奖的 07/22 03:00