作者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)
1F:推 PsMonkey:[举手] 语气能不能温柔一点.... [缩] 07/20 23:26
2F:嘘 marryyou:元波真是好笑 叫别人给他建议自己讲那麽生气 07/21 11:28