如何创建 ERD 模型

问题描述 投票:0回答:1

对于每年举行的区域性钓鱼节,我们需要一个数据库来存储渔民身份(id)(进入节日活动时给出的唯一ID)的信息,其中包括名字、姓氏、年龄和捕获的鱼的数量。还存储鱼的类型代码(C = 鲤鱼、M = 墨累鳕、T = 丁鳅、R = 红鳍金枪鱼)、鱼类型(鲤鱼等)、重量、捕获时的长度以及使用的诱饵类型。最后,必须记录回程重量。例如,任何重量的鲤鱼都必须保留,但任何低于 2 公斤的墨累鳕和任何低于 300 克的红鳍鱼都必须被扔回。 我们必须假设渔夫一次只能捕到一条鱼。此外,无法识别单条鱼,因此我们无法知道一条鱼是否被多次捕获。

我知道我不能将 Fish 作为一个实体,因为它是不可数名词。有了这些信息,我不知道从哪里开始。

mysql-workbench erd
1个回答
0
投票

一般来说,你可以从“名词技巧”开始。首先遍历整个流程并识别系统/流程中的所有名词。这些名词将代表您的 ERD 中的实体。

对于每个名词,问自己以下问题:

这个名词是人、地点、事物还是事件?

这个名词的属性(特征、细节)是什么?

这个名词和其他名词之间有什么关系?您将在此处考虑管理流程的任何业务规则。

一旦您确定了所有名词及其属性和关系,您就可以开始创建 ERD。

查看以下资源,获取有关创建 ERD 模型的指导:https://youtu.be/wMgirP7z4k8

我希望这有帮助!

最好的, 迈克尔

© www.soinside.com 2019 - 2024. All rights reserved.