0

私は構造データベースのようにeBayに頭を悩ませようとしています。

製品のタイプごとに異なる列があるとすると、製品テーブルを取得してから、製品説明テーブルを取得する必要がありました。これは、製品テーブルの外部キーとしてproduct_idを持つキー列と値列を持つメタテーブルです。

また、サブサブカテゴリテーブルとのhasAndBelongsToMany関係(SubcategoryとbelongsToがあり、次にbelongsToカテゴリリレーション)である仕様テーブルもあります。したがって、仕様サブサブカテゴリの結合テーブルがあり、次に仕様テーブルが属するSpecification_Categoryもあります。

今。ユーザーが商品販売ページを作成するとき、またはカスタム商品を作成するオプションがあるときに、商品のすべての仕様を備えた商品を選択して、事前定義された列に基づいて商品詳細メタテーブルにそれらの特定の詳細を入力するようにします。そのサブサブカテゴリの仕様から読み取られます。

例を挙げると:

Cakephpの足場機能を使用して仕様を追加しています。名前は-1TB、仕様カテゴリはハードドライブ容量(belongsTo)、サブカテゴリはサブカテゴリです。ラップトップ、デスクトップ(hasAndBelongsTo)

これは、このようなものを構造化する正しい方法ですか?

4

0 に答える 0