私は特定の ER 図からテーブルを作成するのは初めてで、クロウズ フット図を扱ったことがありますが、以下のタイプの図はまったく初めてです。
このことから、テーブル内の主キー、外部キー、および 1-1、1-多などの関係をどのように決定すればよいでしょうか?
ご提案いただきありがとうございます。
PS私はMySQL Workbenchでモデル化しようとしているので、具体的な提案があれば、私は義務付けられます!
私は特定の ER 図からテーブルを作成するのは初めてで、クロウズ フット図を扱ったことがありますが、以下のタイプの図はまったく初めてです。
このことから、テーブル内の主キー、外部キー、および 1-1、1-多などの関係をどのように決定すればよいでしょうか?
ご提案いただきありがとうございます。
PS私はMySQL Workbenchでモデル化しようとしているので、具体的な提案があれば、私は義務付けられます!
この図には、テーブル内の主キーまたは外部キーを判断するための十分な情報が含まれていません。たとえば、ShoppingCart には属性がリストされていないため、キーが何であるかはわかりません。
ただし、関係はかなり簡単に判断できます。括弧内の数字は、関係のカーディナリティを示します。たとえば、(0,*) は「0 個以上」、(0,1) は「0 個または 1 個」、(1,1) は「1 つだけ」を意味します。たとえば、この図から、製品は ShoppingCart の「0 個以上」のインスタンスに含めることができ、ShoppingCart は「0 個以上」の製品を持つことができますが、製品は「1 つだけ」のカテゴリに属することができると言えます。カテゴリは、「0 個または 1 個」の親カテゴリを持つことができますが、「0 個以上」の子カテゴリを持つことができます。