sengzun 2016-06-24 02:40 采纳率: 0%
浏览 906

关于数据库 表设计的一点疑问

A 表中a1、a2字段组合唯一
B 表中a1、a2、b1字段组合唯一
A表B表通过a1、a2字段关联

表设计方案如下
方案一:
A 表中a1、a2字段设置为组合pk , B 表中a1、a2、b1字段设置为组合pk
方案二:
A 表中加aId字段生成唯一号,并设置为pk,A 表中a1、a2组合设置为unique
B 表中加bId字段生成唯一号,并设置为pk,B 表中aId,b1组合设置为unique
(B表中aId代替方案一的a1、a2字段)

请问 哪种设计方式合理,合理的理由是什么?感谢大家的答复

  • 写回答

3条回答 默认 最新

  • 0317_lzq 2016-06-24 03:03
    关注

    我感觉应该是方案二比较合适,因为其在查询的时候比较快捷方便,也可以减轻数据库与服务器等方面的问题。

    评论

报告相同问题?