我正在尝试设计数据库,但有一些小问题。
我正在尝试将项目详细信息存储在两个单独的页面上。当用户首次创建新项目时,他们输入项目名称,然后选择用户和客户端。我有一张图片来证明这一点。
此后,用户将移至项目页面。在这里,他们选择部门和该部门的文件(部门将有几个文件可用),然后他们开始填写所选文件的所需信息。再一次,我有一个图像来演示。
所以我有一个用户和客户表,我把它链接到我的项目表。然后我考虑将departments表连接到我的项目表。在departments表中,我将为所有不同的部门创建一个外键,然后为这些部门创建一个单独的表。对于各个表部门,我将拥有部门需要完成的所有文档的外键。它不完整,但我的EER diagram看起来像这样。
出于某种原因,我觉得我没有正确处理这个问题。我觉得用户应该链接到某个部门,也可能是与客户关联的部门?
关闭我想要做的图像,我希望有人可以指导我正确设计数据库。
只是一些附加信息,在第一张图片中,Project Client将预先填充客户,预先填充用户的项目用户。在第二张图片中,部门和文件将预先填入不同的部门,以及所选部门可用的文件。