ユーザーがさまざまな種類のアート (画像、文学、フォントなど) を公開できるアート Web を開発しています。私の質問は、Workテーブルのデータベース構造についてです。
各作品には基本的に同じフィールド (id、所有者、名前、説明) がありますが、いくつかの固有のフィールドもあります。
画像: image_path,album_id (relation)
文献: text,book_id (relation)
フォント:file_path
最適なテーブル構造は何ですか? Commentsおよび他のリレーショナル テーブルを参照することに注意してください。Work
単一テーブルの継承
長所: 関連での管理と使用が簡単です。JOINS は必要ありません。
短所: 一意のフィールドが分離されていない (FontWork にはbook_id、album_idなどがあります)
クラス テーブルの継承
長所: 各テーブルには固有のフィールドしかありません。
短所: パフォーマンス。実行されるほぼすべてのクエリに対して複数の JOINS。
私はそれについてあなたの意見を聞きたいし、また新しい実装のアイデアを得たいです!
ありがとう :)