好的,我有一个可以以两种不同方式设计的主表,但我不确定最佳方法。我正在做关于设置数据库的模型优先编程。
到目前为止,我有 5 张桌子。
Master table
Departments
Functions
Processes
Procedures
哪个是处理设计的更好方法?
想法1:
主表
masterId, departmentID, functionID, processID, procedureID, user1, date
我是否应该这样做,然后提供从 master 到部门表、功能表、进程表和程序表的 FK?
想法#2
主表
MasterID, departmentID, user1, date
该表将链接到部门表,然后将链接到功能,该功能将链接到将链接到程序的流程。
主表将包含所有内容的完整列表。
A department can have many functions.
a function can have many processes.
a process can have many procedures.
哪种方法最好,或者我只是做错了,有人可以告诉我你或接近你的最佳方法来创建这个表格和链接结构图?