わかりました、2 つの異なる方法で設計できるマスター テーブルがありますが、最善の方法がわかりません。データベースのセットアップに関して、モデルファーストプログラミングを行っています。
これまでに5つのテーブルがあります。
Master table
Departments
Functions
Processes
Procedures
デザインを処理するためのより良い方法はどれですか?
アイデア #1:
マスターテーブル
masterId, departmentID, functionID, processID, procedureID, user1, date
このようにして、マスターから部門テーブル、機能テーブル、プロセス テーブル、手順テーブルに FK を提供する必要がありますか?
アイデア#2
マスターテーブル
MasterID, departmentID, user1, date
このテーブルは部門テーブルにリンクし、部門テーブルは機能にリンクし、機能は手順にリンクするプロセスにリンクします。
マスター テーブルには、すべての完全なリストがあります。
A department can have many functions.
a function can have many processes.
a process can have many procedures.
どちらの方法が最適ですか、それとも私が完全に間違っているだけで、テーブルとリンク構造のこの図を作成するための最良の方法を誰かが教えてくれますか?