必要ないように見えるので、これに主キーを含める必要があるかどうかわからないので、誰かがこれを理解するのを手伝ってくれますか?
次のように2つのテーブル構造があります。
表 1: プログラム
program_id
cycle_unit表 2: program_has_days
日
週
program_id
プログラムは完了するまでに何日もかかることがあるため、プログラムには表 2 に示すスケジュールがあります。スケジュールには、プログラムを完了することができる曜日 (たとえば、第 1 週の第 1 日、次に第 2 週の第 3 日) がリストされています。 . ここでは、1 対多の関係があります。テーブル番号 2 に主キー (id) を配置する必要があるかどうか疑問に思っています。
スケジュールを直接参照しないため、主キーは必要ないと思います。スケジュールを取得するには、常に program_id を参照します。この場合、program_id は一意ではないため、主キーにすることはできません。