【发布时间】:2021-07-25 05:45:11
【问题描述】:
我正在为不同城市的商店开发一个 mssql 数据库。是每个城市都有一张桌子更好,还是全部放在一张桌子上。我也不希望来自不同城市的用户访问不属于他们的城市的数据
【问题讨论】:
-
一个表,一列。另一种解决方案只会使开发和数据提取更难,而不是更容易。
标签: sql asp.net sql-server vb.net
我正在为不同城市的商店开发一个 mssql 数据库。是每个城市都有一张桌子更好,还是全部放在一张桌子上。我也不希望来自不同城市的用户访问不属于他们的城市的数据
【问题讨论】:
标签: sql asp.net sql-server vb.net
SQL 旨在处理大型表,非常大的表。它不是为处理无数小桌子而设计的。您的问题的明确答案是特定实体的所有示例都应该放在一个表中。这有很多充分的理由:
我可以继续。但是您现在可能已经知道每个实体一个表是正确的方法(至少在大多数情况下)。
您限制用户只能在一个城市查看数据的问题可以通过多种方式处理。最常见的可能就是简单地使用视图。
【讨论】: