4

オンラインショップのデータベースを設計しているときに、一部に問題がありましたが、問題なく設計されているかどうかを誰かにアドバイスしてもらえますか?カテゴリに割り当てることができる製品があるという考えです。各カテゴリには、顧客が製品を簡単に検索できるようにするための一連のパラメータがあります。たとえば、カテゴリ「CPU」にはパラメータ「cpuファミリ」、「cpu速度」があり、カテゴリ「HDD」には「フォームファクタ」と「スピンドル速度」があります。これらのパラメーター名はテーブルtbCatParamに格納され、各製品のパラメーターの値はテーブルtbProdCatParamにあります。

私のスキーマはjpegとしてここにあります:http://cid-ce0a6f63806e1ea9.office.live.com/self.aspx/PuclicFolder/scheme.jpg

このように動作しますか?どうもありがとう

4

1 に答える 1

2

テーブルTbProdCatParamとTbProdCatの間に関係がない場合は、再帰的であるため、より適切です。あなたはTbProdCatとTbCategoriesを関連付けていますが、これはtbCatParamと関連付けられています。したがって、tbCategoriesにパラメータがある場合、tbCatParamとtbProdCatの間に別のNxN関係を作成しても意味がありません。これは、それ自体のNxNテーブルです。

このように、テーブルtbProdCatParamも必要ありません(製品とカテゴリの両方にparamCategoriesが必要な場合を除きますが、意味がありません)。

于 2011-02-17T14:13:54.153 に答える