<<上篇 | 首页 | 下篇>>

数据库模型Schema设计的必要考虑

一个数据库的Schema模型设计影响它的可用性和性能,因此应该对设计一个符合用户需求的数据库及时地做一个初始的投资和研究。这里不是提供一个详细的数据库设计指南,只是说一说设计数据库模型应该考虑的一些观点。

阅读全文……

标签 :

如何选择主键:业务主键还是代理主键?

数据库的Schema设计很重要的是主键的设计:

  • 如何选择Primary Key: Natural or Surrogate?Naural由真实世界存在的属性而组成,含有业务意义;Surrogate没有业务意义。
  • 选择什么数据类型的主键?
  • 是否显示主键给用户?
  • 用什么策略生成主键?
  • 做错了选择怎么办?

那么到底应该怎么设计主键呢?

阅读全文……

标签 :