フィルタに使用できるテーブルを実装しようとしています テーブルにはAge(From、To)Gender(Male、Female、All)などが含まれている必要があります Education 、エンジニア)... etc範囲値のデータベース構造
このようにデータベース構造に関しては、jsonを使用すると良いですか?これはフィルタリングが難しいでしょうか?
ありがとう
フィルタに使用できるテーブルを実装しようとしています テーブルにはAge(From、To)Gender(Male、Female、All)などが含まれている必要があります Education 、エンジニア)... etc範囲値のデータベース構造
このようにデータベース構造に関しては、jsonを使用すると良いですか?これはフィルタリングが難しいでしょうか?
ありがとう
このタイプはEnumでなければなりません。どのように列挙型がリレーショナルデータベースに実装されるのですか?
各列挙型(性別など)ごとに表を作成すると、各表にはデータと外部キーという2つの列があります。データはenumの値(男性、女性、すべてなど)であり、外部キーは望ましい値にすることができます。
どこの型(テーブル)でもenumを必要とするのは、その外部キーを使用するだけです。
ありがとうございました。 – Peril
このアプローチを使用することもできます。各年齢の範囲を別々の表の行として考えるだけです。しかし、あなたが最大の最小値を持つ正確な年齢を望むなら、物語は異なるでしょう。 – Amin
@perilしかし、なぜenumが悪いのかを覚えておいてください。 – Strawberry
JSONを使用する必要があると思われるデータはありません。なぜJSONデータを保存するのですか? –
私は約20のフィルターを持っていて、それらのうちのいくつかは(〜から)、複数のものがあります。私はjsonオブジェクトを格納するのが簡単になりますか? – Peril
データをJSONとして保存すると、その一部が非正規化され、インデックスを使用するのが困難または不可能になります。迅速なクエリが必要な場合は、JSON、CSVなどを避けてください。これは私の意見です。 –