主键也是星型模式中的外键。是好是坏?

Primary key is also a foreign key in a star schema. Good or bad?

我正在按照星型模式创建数据库。这是我的架构:

问题是:我的边表没有 ID 列但使用与 PK 和 FK 相同的列 ApsilankymoID 是好事还是坏事?

与 1Apsilankymas 和其他表的关系是 1:0..1.

谢谢

这就是所谓的垂直分区。假设您有一个 table 主要是小数据类型(INT、DATE 等)和一列是大数据类型,如 NVARCHAR(8000)。通过将该大型数据类型移动到它自己的 table 中,与另一个 table 共享相同的 PK,它可以减少服务器上的 IO;特别是如果您不经常使用大字段。如果 table 中的数据不是那么多,您可能不会物有所值,但如果数据很多,则可以提供很多帮助。这是一个包含更多信息的网站。您还应该阅读其他复杂的内容。至于星型模式……不确定。我相信其他人会有很好的答案。

https://www.sqlshack.com/database-table-partitioning-sql-server/