【发布时间】:2019-01-27 01:26:11
【问题描述】:
我正在为我将在 oracle 中实现的数据库绘制 UML 类图。
在这个数据库中,我有一个可以不止一种方式专门化的类。
举个例子推理:有可以专门研究书籍和杂志的出版物类,反过来它们可以是数字或硬拷贝。
考虑到我的第二个专业有十一个孩子,正确的表示方式是什么?
我认为这个解决方案: 你认为这是正确的吗?一个出版物可以同时专业化为数字图书吗?这两个专精有重叠扔吗?
【问题讨论】:
-
没有什么不对,但您似乎忽略并混淆了不同的概念。
-
什么概念?请告诉我我错在哪里。
-
一本单独的书或杂志是我手里拿着的东西。个人数字或硬不是。仅这个标准就告诉我有些东西被混为一谈了。
-
从 Publication 继承的 Book and Magazine 是有意义的 -- Books and Magazines 是类型的 Publication。但是从 Publication 继承 Digital 和 Hard 对我来说没有意义,这更像是 Publication 的交付格式。我的出版物指的是一种可能是数字或硬的 格式。
标签: database uml diagram class-diagram