都市のすべての場所をデータベースに保存する必要があります。学校、カレッジ、大学、病院、ホステル、ホテル、ショップ、ファーストフード、バス停、銀行など、場所はさまざまです。
属性が異なり、カテゴリも不明であり、後で実行時にカテゴリが追加される可能性があるため、それらを 1 つのテーブルに格納することはできません。したがって、属性を修正することはできません。
この問題を解決するには?助けてください。
都市のすべての場所をデータベースに保存する必要があります。学校、カレッジ、大学、病院、ホステル、ホテル、ショップ、ファーストフード、バス停、銀行など、場所はさまざまです。
属性が異なり、カテゴリも不明であり、後で実行時にカテゴリが追加される可能性があるため、それらを 1 つのテーブルに格納することはできません。したがって、属性を修正することはできません。
この問題を解決するには?助けてください。
あなたの要求はかなり漠然としています.@Jamieは彼の悲観論において完全に正しい. あなたを助けるコンサルタントを見つける必要があります。
それは言った...
各エンティティ ( school、collegeなど)ごとに個別のテーブルを作成できます。それらはすべて、いくつかの基本的な特徴を共有していることに注意してください (「名前」、「アドレス」などがあります)。それらを別のテーブルに入れることができます。これにより、物事が簡素化されます。
place (id, name, address, city, state, zip)
school (place_id, principals_name)
college (place_id, is_accredited)
これにより、任意の場所に属性を簡単に追加できます (1 つの大きなテーブルを ALTER する必要がないため)。簡単ではなく、より簡単と言ったことに注意してください。
多くの人が「data1」、「data2」などの一般的な列を追加しますが、私はいつもそれが混乱を招き、保守が難しいことに気付きました。
コンサルタントを探しに行ってください... 無料のアドバイスは、まさにあなたが支払う価値があります...