さまざまなタイプのオブジェクトを持つ新しいアプリケーションを作成しています。たとえば、モニター、マウス、およびキーボードです。さまざまなオブジェクトには独自のプロパティがあります。
モニター: ブランド、解像度、色など マウス: ブランド、タイプ、有線/無線など
質問: さまざまな種類のオブジェクトに最適なスキーマは何ですか?
- シングルテーブル
- 複数のテーブル
単一のテーブル (クエリのパフォーマンス上の理由) を考えると、プロパティは db 列の型になりますが、異なる型のオブジェクトは異なるプロパティを持つため、これはどのように可能ですか? また、設計時には不明なオブジェクトが将来追加される可能性があります。そして、これは多くの列になりますか?
一方、複数のテーブルは、すべてのオブジェクトをリストするときにパフォーマンスの問題 (複数のテーブルのクエリ) に悩まされますか?
前もって感謝します。