检查点:数据模型
- 使用数据库来实现持久性的所有持久类已映射到数据库结构。
- 多对多的关系有一个交叉表。
- 已为每个表定义了主键,除非由于性能原因而未定义主键。
- 已优化了数据的存储和检索。
- 如果使用的是关系数据库,则已对表进行了取消范式化(必要时)以改进性能。
- 当使用取消范式化时,考虑到了所有更新、插入和删除的情况,以确保取消范式化不会降低那些操作的性能。
- 定义了索引,以优化访问。
- 在其它表操作中考虑到了索引更新的影响。
- 规划了数据的分布。
- 定义了数据和引用完整性约束。
- 当数据规则有变更时,可使用计划来维护验证约束。
- 定义了存储过程和触发器。
- 持久机制一致地使用存储过程和数据库触发器。
| |
|