我应该把这些文件分开吗?表到“音频”,“图像”;和“;documents"或者应该放在一个地方


Should I separate the "files" table to "audios", "images" and "documents" or should all be in one place?

我有一个文件模型,当然还有用于上传文件的文件表。它们由"类型"列分开,并用于不同的地方,如画廊和播放器。

id | name     | type    | mime ...
--------------------------------------
0  | nature   | image   | image/jpeg
1  | desert   | image   | image/jpeg
2  | jazz     | audio   | audio/mp3
3  | pop      | audio   | audio/mp3

我在想,如果它会更好地创建分离的模型,控制器和表,或者我应该使用它全部在一个。

我决定把它们分开使用,所以我就这样做了。但过了一段时间,我也需要视频和文件。我必须为每种类型创建新的模型、控制器和视图,这不是很方便。所以我的决定改变了。我想对所有媒体类型只使用文件模型会更好。