322 创建“学生信息”表.PPTVIP

  • 17
  • 0
  • 约 40页
  • 2017-07-03 发布于天津
  • 举报
322 创建“学生信息”表

3.3 建立“学生成绩管理系统”数据库中表之间的关系 2.“多对多”关系 “多对多”关系是一个表A中的一条记录对应到另一个表B中的多条记录,同时表B中的一条记录,反过来也会对应到表A中的多条记录,这种关系就是多对多的关系。 (1)多字段主键:“多对多”型的关系仅能通过定义第3个表(称作联结表)来达成,它的主键可以包含两个以上字段,即来源于A和B两个表的外键,外键是引用其他表中的主键字段(一个或多个)的一个或多个表字段(列),它用于表明表之间的关系。 在多字段主键中,字段的顺序可能会非常重要。多字段主键中字段的次序按照它们在表设计视图中的顺序排列。可以在“索引”窗口中更改主键字段的顺序。 如果不能确定是否能为多字段主键选择合适的字段组合,应该添加一个“自动编号”字段并将它指定为主键。例如,将“名字”和“姓氏”字段组合起来作为主键并非是很好的方法,因为在这两个字段的组合中,完全有可能会遇到重复的数据。 3.3 建立“学生成绩管理系统”数据库中表之间的关系 例如,在一家商贸公司的数据库中,“订单明细”表与“订单”及“产品”表之间都有关系,因此它的主键包含两个字段:“订单ID”及“产品ID”。“订单明细”表能列出许多产品和许多订单,但是对于每个订单,每种产品只能列出一次,所以将“订单ID”及“产品ID”字段组合可以生成恰当的主键,如图2-3-3所示。 图

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档