我必须创建一个基于关系模式的ER图。
有一张球员表和一张区域表。玩家可以“生活”在多个区域中,每个区域都归一个或多个玩家所有。
我想出了这个简单的ER图,但我不确定每种关系的发展都是允许的?

干杯
发布于 2010-12-01 07:23:41
是的,这是一个非常好的实体关系图。(我没有回答它是否有意义:您仍然需要解决关系和基数。)
使用正确的术语可以帮助人们准确地理解您正在讨论的内容,以及您正在讨论的级别。松散的谈话会导致更多的讨论,并浪费时间来澄清你所说的术语是什么意思。不利于高效率的技术工作。
- As you progress, you may show further detail, such as Domain for each Attribute. That's the DataType, but at the Logical level, just as the terms are Entity = Table and Attribute = Column, Domain = DataType.。
- And n::n Relations are manifested as the **Associative** Tables.。
在我得到的关系模式中,有一个名为lives-in的连接表。但是,我认为当将关系模式映射回ER图时,连接表变成了关系吗?
发布于 2010-12-01 03:04:29
由于玩家和区域之间存在多对多关系,因此您必须添加一个连接表(称为ex。PlayersZones)。符号本身是正确的(Chen符号),尽管我更喜欢乌鸦脚符号。
发布于 2010-12-01 03:10:24
我看不到你的图片(被屏蔽!)因此,我将尝试描述“正确的”设计。如果一个玩家生活在一个区域中并不一定意味着他们拥有它,你应该有四个表:
PLAYER (playerid, <other fields>)
ZONE (zoneid, <other fields>
PLAYER_ZONE(playerid, lives_in_zoneid)
ZONE_OWNER (zoneid, owner_playerid)否则,三张表就足够了。
https://stackoverflow.com/questions/4317294
复制相似问题