我正在尝试创建一个实体关系图,但是我没有对其进行跟踪。
定义分配:为系统创建一个实体/关系图,例如以下实体:出版物,作者,发布者,编辑者和< [其他实体需要。
我也有很多功能/注意事项,我需要考虑以下几点:1。系统必须跟踪所有发布项目的状态。
2。
发布项目的状态在任何时候都是一个,并且只有一个以下内容:建议,接受,放弃,已完成或其他。3。发布项目可以有两种类型; book
或article。4。作者提出出版物时,标题
,主题,日期,计划完成日期和电子邮件地址主要作者的记录。此外,编辑者和发行者已连接到该项目。5。出版物可以有一个或多个作者,一个作者是主要作者,其他作者是共同作者。
6。
出版物可能只有一个出版商(即出版公司),并且仅连接了一个编辑器。这是我的第一个主意:First interpretation但是,我感到困惑的是,主要作者和共同作者是否应拥有自己的表,作者表是否应具有发布表的外键。
你能告诉我这是否就是你的头脑吗?
我们有下表(仅在此处描述密钥,除了需要更详细的PUBLICATION_AUTHOR之外)
PUBSTATE(ID)
PUBTYPE(ID)
PUBLICATION(ID)
AUTHOR(ID)
EDITOR(ID)
PUBLISHER(ID)
EDITOR(ID)
PUBLICATION_STATE(PUBSTATE.ID, PUBLICATION.ID)
PUBLICATION_TYPE(PUBTYPE.ID, PUBLICATION.ID)
PUBLICATION_AUTHOR(PUBLICATION.ID, AUTHOR.ID, MAINAUTHOR)
PUBLICATION_PUBLISHER(PUBLICATION.ID, PUBLISHER.ID)
PUBLICATION_EDITOR(PUBLICATION.ID, EDITOR.ID)