逻辑结构设计中E-R图转换为合并关系遵循什么原则呢?

来源:百度知道 编辑:UC知道 时间:2024/06/23 21:59:38
《管理系统中计算机应用》中

当实体之间是1:1是,可以把实体之间关系放到其中一个实体中,为处理方便,
一般放在最常用的或属性少的那一个实体上
当实体之间是1:n时,可以把实体之间关系放到其中一个N的那一侧实体中,也可单独把关系列为一个表格
当实体之间是n:m时,单独把关系列为一个表格,包含两侧的实体的主键

例子:
CD(CD_ID,CD_NAME,MONEY,COMPANY)
SONG(SONG_ID,SONG_NAME,SINGER,STYLE)

[CD]-1---<含有/组成>----N-[SONG]

===>
CD(CD_ID,CD_NAME,MONEY,COMPANY)
SONG(SONG_ID,SONG_NAME,SINGER,STYLE,BELONG_TO_CD)

这里假设SONG在不同CD里面一定不相同