php - 这个项目最好的 SQL 方案是什么?

标签 php sql

我想制作一个允许人们提交照片/视频/声音的 php 应用程序

现在,所有上传的记录都将以这种方式添加到带有文件信息的 SQL 数据库中:

Photos_table : File_Name | Picture_Type | Picture_Width | Picture_height

Videos_table : File_Name | Duration | Codec

Sounds_table : File_Name | Bitrate | Duration | Codec

该应用程序将显示各种最近的项目。像以前的方案一样好,还是像这样在一个表中制作所有信息:

File_Name | Picture_Type | Picture_Width | Picture_height | Duration | Codec | Bitrate

我的意思是什么是最快的收集信息的方法,我只是认为第一个方案比最后一个更有条理。

谢谢

最佳答案

绝对不是全部。如果您要上传媒体,那么我会创建一个包含所有媒体的表格:

Media_table: ID | MediaPath | ETC

Photos_table : MediaID | Picture_Type | Picture_Width | Picture_height

Videos_table : MediaID | Duration | Codec

Sounds_table : MediaID | Bitrate | Duration | Codec

查看database normalization .

关于php - 这个项目最好的 SQL 方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2389835/

相关文章:

php - 如何自动将子域映射到子文件夹

php - Sphinx 排序模式在 PHP 中不起作用

sql - 如何在数据库字段中选择不属于该字符串的所有内容?

sql - SQLite 中 WHERE 子句中的聚合函数

mysql - 按选项过滤产品

javascript - iMacros 脚本问题超时/错误消息/popupignore 等

php mysql 我需要一次读取一条记录直到结束

php - 从数据中提取 JSON 数组

mysql - 如何找到列值第一次增加的行?

SQL 练习 - 似乎无法解决这个问题