私はいくつかの予備的な読書をしました。
構成ファイルとデータベーステーブル
SQLテーブルの「ステータス」列に使用するタイプ
テーブル:
[video]
id
title
format_id (foreign key)
language_id (foreign key)
aspect_ratio_id (foreign key)
[formats]
id
name
[languages]
id
name
[aspect_ratios]
id
name
最後の3つのテーブル(フォーマット、言語、aspect_ratios)は、(あるとしても)あまり変更されません。つまり、サポートがあれば新しい言語を追加するかもしれません。
では、これらのタイプのテーブル(参照のみ、更新/挿入はほとんどありません)をスタンドアロンのyamlファイルに抽出し、ビューを処理するアプリケーションロジックを用意することをお勧めしますか?または、テーブル結合の(小さな)コストでデータとリレーショナル整合性を維持するために、すべてをDBに保持する必要がありますか?