Company と Owner という 2 つのテーブルがあります。現在、どちらも通常の形式ですが、 1 つの Company が多数のOwner を持つことができ、1 つの Owner が多数の Companies を持つことができるため、それらの間に多対多の関係を作成する必要があります。
CompanyOwners の配列 (所有者 UUID を含む) を Companies に追加すると、Normal Form が壊れるかどうかについて以前に回答を得ました。
私の質問は次のとおりです。以下に示すように追加のジャンクション テーブルを作成すると、通常のフォームが壊れますか?
-- This is the junction table.
CREATE TABLE CompanyOwners(
Connection-ID UUID NOT NULL, // Just the ID (PK) of the relationship.
Company-ID UUID NOT NULL REFERENCES Company (Company-ID),
Owner-ID UUID NOT NULL REFERENCES Owner (Owner-ID),
CONSTRAINT "CompanyOwners" PRIMARY KEY ("Connection-ID")
)