主键和外键的唯一约束

问题描述

我正在设计书店数据库,无法确定哪种关系更好。一本书有很多章节,在前端我必须像这样知道书中章节的顺序

书名:

  • 第一章
  • 第 2 章

我的表:

预订

  • PK bookID
  • pfK langID

章节

  • PK章节ID
  • FK bookID

问:我可以为 (chapterID,bookID) 添加 UNIQUE CONSTRAINT 吗

如果没有,我可以这样解决吗(但是,我认为它违反了第三范式)

章节

  • PK章节ID
  • FK bookID
  • chapterOrder

并为(bookID,chapterOrder)添加约束

我的第一个复合键解决方章节

  • PK章节ID
  • PFK bookID
  • PFK 语言 ID

我放弃了这个,因为表主键会增加,还是第一个解决方案最好?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)