在良好的数据库模式中,您能拥有2个具有相同结构的表吗?

Ema*_*sev 6 database database-design

2表:
- 观点
- 下载

相同的结构:
item_id,user_id,time

我应该担心吗?

p.m*_*ino 11

我认为本身并不存在问题.

在设计DB时,有许多不同的参数,并且一些(例如:性能)可能优先.

例证:即使结构(我猜索引)相同,也许"视图"有更多记录,并且会更频繁地访问.仅凭这一点就没有理由不对下载的记录造成负担.

此外,它们现在是一种混合的事实并不意味着它们将来会存在:观点和下载是不同的,毕竟,迟早一个或两个可能会增加一两个额外的领域.


kro*_*ock 6

这些表现在是相同的,但将来可能会更改架构.如果它们代表两个不同的概念,那么将它们分开是很好的.如果您希望将另一个表中的外键添加到下载表而不是视图表,如果它们是同一个表,则无法执行此操作.