[英]In UML/ER diagramming, how to notate & make transaction requirements with entity that has different values depending on a certain attribute?
我正在画一个美术馆系统,其中有Permanent_Art_Object
。 每个Permanent_Art_Object
具有许多属性,也可以是1) Sculpture/Statue
,2) Painting
或3) Other
。 根据是雕塑/雕像,绘画还是其他,它具有其自身唯一的子属性。
这是这些子属性的示例。
显示这些“子属性”的正确符号是什么? 例如,如果Permanent_Art_Object
是Other
,则它具有Type
和Style
作为子属性。
另外,如果种类繁多,我该如何查询INSERT INTO Permanent_Art_Object VALUES()
以获取新的艺术品?
这一切都取决于你在做什么。 如果这纯粹是用于数据库,则我认为ERD是最干净的建模方式,但附带说明的是,至少有四种类型的符号。 以下是我在有限的上下文中如何在UML和ERD中进行的操作。
有关ERD的更多信息:
我的例子:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.