私はデータベースを扱うのがとても新しいです。サブカテゴリを使用してpostgresqlデータベースを作成する適切な方法は?
私は既存のデータベースに新しいテーブルを追加する必要があります。
私は、ペイント、ティンバー、アイアンなど200以上のマテリアルをデータベースに追加する必要があります。
すべての素材には4つの値があります。 (重量、密度、導電率、コスト)
一部の品目にはサブカテゴリがあります。例えば:木材は異なるsub_types(オーク、パイン、灰、等)
これらすべてのsub_types持ちを有する異なる(重量、密度、導電率、コスト)
材料のいくつかは、例えば、何のサブカテゴリーを有していません:(PVCフレーム)。
私の質問は基本的に、これらの資料をすべて同じテーブルに入れるのが適切かどうかです。 サブクラスを持つものもあればサブクラスを持つものもあるため、それぞれのマテリアルに対してテーブルを作成する必要がありますか?
基本的に私の心配は、いくつかの材料にはsub_categoriesがあり、空ではないためにデータベースに悪影響を及ぼさないものがあります。
以下は.csv
の表ヘッダーのスクリーンショットです。サブカテゴリはmaterial_typeとしてマークされています。
ありがとう、これは良いアプローチと思われます。主キーと外部キーはどのような列にする必要がありますか。私はテーブルが "リンク"しているので、それをする必要がありますか? – Slowboy
はい、外部キーが必要です。私はPKとFKのメモを列に入れました。 – peufeu
ありがとうございます – Slowboy