我做了一些初步的阅读。
表:
[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 个表(格式、语言、方面比率)不会有太大变化(如果有的话)。即当我们支持它时,我可能会添加一种新语言。
那么将这些类型的表(仅引用,几乎没有任何更新/插入)提取到独立的 yaml 文件中并具有处理视图的应用程序逻辑是否是一种好习惯?或者我应该以表连接的(小)成本将所有内容保留在数据库中以维护数据和关系完整性?