如果您在视频游戏的 ERD 中有一个character_instance
andcharacter
实体,并且您想指示当character
实体遇到character_instance
实体时会发生某些事情,您如何做到这一点?不过,这里有一个问题: acharacter_instance
与它自己的 没有相同的关系character
。有什么特别的方式可以表示这种复杂的关系吗?
主页
/
user-4012
Wolfpack'08's questions
Wolfpack'08
Asked:
2012-01-28 00:37:54 +0800 CST
一段时间以来,我一直在努力弄清楚这一点。例如,假设您有一个人。一个人的属性是他或她的社会安全号码,对吗?但一个人也has
有一个社会安全号码。因此,在 ER 图中,您可以为 绘制一个方框,为 绘制一个方框person
,ssid
然后用菱形连接它们,has
。或者,您可以画一个圆,ssid
,然后将它连接到一个person
方框。
不过,这不仅仅适用于ssid
。可以用具体的东西来画,比如汽车、宠物或电话号码,也可以用概念性的东西来画,比如电话号码、友谊或心情。那么,我在哪里画线呢?设计的目的只是为了让一切都写在纸上并且看起来不错,还是我应该使用指南?
Wolfpack'08
Asked:
2012-01-24 01:13:29 +0800 CST
我在创建一个小练习 ERD 时遇到问题。我正在尝试做一些更困难的事情,但我不确定组织它的标准方式是什么。
基本上,我不知道哪一个是最正确的。另外,我正在尝试添加一些数据:“最后一次视频聊天;最后一次语音聊天;最后一次即时消息;最后一封电子邮件”。
是has
比 更好的交互词friends
吗?
我应该使用:
user->gold_friends->user; user->silver_friends->user
,user->has->friend; friendship->is->gold
(如果是,这些将如何连接),或user->has->gold_friend; goldfriend->is->user
?
同样,您更喜欢哪个以及为什么:
user->emails->user; email->was at->date
,怎么silver
画gold
出来的type
?user->has->email_interaction
, 或者user->has->interaction
;interaction->was via->email
如果我添加 的朋友friendID
,我是否应该确定friendID
是作为交易生成的派生密钥传输的?为什么或者为什么不?添加朋友的过程如何以编程方式工作?是连接到添加的用户的密钥,然后传送给添加的用户,还是连接到添加的用户的密钥,然后发送给添加的用户,或者每个用户都有一个永久密钥,该密钥添加到每个用户的数组中用户同时添加?