数据库设计:
这是我的简单数据库设计,我想知道两者中哪个解决方案更好。解决方案 1 有每个维度的每个表,例如 1366x768 维度表并存储特定维度的路径,在解决方案 2 中有一个存储通用路径(包含类似子文件夹)的表,维度表存储维度并检索可以使用图像连接。那么您认为两者之间哪个更好,例如易于实施,不那么复杂......类似的东西......?
数据库设计:
这是我的简单数据库设计,我想知道两者中哪个解决方案更好。解决方案 1 有每个维度的每个表,例如 1366x768 维度表并存储特定维度的路径,在解决方案 2 中有一个存储通用路径(包含类似子文件夹)的表,维度表存储维度并检索可以使用图像连接。那么您认为两者之间哪个更好,例如易于实施,不那么复杂......类似的东西......?
使用解决方案 1,如果出现新的分辨率,您将添加一个新表。使用解决方案 2,您将添加新记录。
设计和实现解决方案 2 可能并不那么容易,但它会产生一个更简单的数据库和更少的表
在不知道所有细节的情况下(您通常会更新什么,哪些数据会更改,将来可能会扩展什么?)我会选择解决方案 2。
解决方案 1 似乎过于复杂 - 有很多表需要管理。我看不出您在解决方案 2 中可能执行的基本操作有问题,而且设计的简单性和清晰性始终是一个优势。
在一个表中拥有许多记录通常不是问题 - 数据库系统旨在很好地处理这一点。