问题标签 [physical-design]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - SQL Server 中多列索引的结构
我在哪里可以找到关于如何在页面中存储数据以及如何为多列索引构建 B 树的良好表示(特别是对于 SQL 服务器,但不一定)?
我指的是类似于您在https://docs.microsoft.com/en-us/sql/relational-databases/reading-pages?view=sql-server-ver15(对于单列)中看到的内容,但扩展为多列。
谢谢。
database - ERD 的超类型/子类型表示法
这更像是一种符号和“适当程序”类型的问题,而不是任何东西。
请看下面我的增强型 ERD 逻辑模型中的一些关系的图像。患者可以是 OUTPATIENT 或 RESIDENT,但没有特定于 OUTPATIENTS 或 RESIDENTS 的属性。但是,存在特定于子类型的关系,因为只有 OUTPATIENTS 可以与访问相关联,并且只有 RESIDENT 可以与床位相关联。
我正在将其转换为物理数据模型。显然,没有 OUTPATIENT 或 RESIDENT 表而只有一个包含患者类型鉴别器的 PATIENT 表是有意义的。
- 但是,对此进行建模的正确方法是什么?
- 我现在如何对 VISITS 和 BEDS 的关系进行建模,同时仍然保持鉴别器必须具有特定值才能符合这些关系的约束?
- 我是否只是忘记在物理数据模型中表示此约束并确保在创建表时在代码中实现它?
- 或者是否有代表这种类型约束的物理数据模型的符号?
扩展 ERD 中的 CareCenter 模式部分
我做了很多搜索,似乎找不到任何关于此的内容。我发现的所有材料都谈到了创建子类型以隔离特定于子类型的属性而不是特定于子类型的关系。
- 非常感谢您发现我无法提供的建议或数据参考!
(如果你真的想理解我的 EERD 部分,知道 PATIENT 是 PERSON 超类型的子类型可能会有所帮助。)