oracle(45)_ powerdesigner数据库多表的建模(一对多和多对一)

上一讲说明了单表的建立

在此基础上,现在我们来看多表的建立

oracle(45)_ powerdesigner数据库多表的建模(一对多和多对一)
oracle(45)_ powerdesigner数据库多表的建模(一对多和多对一)
oracle(45)_ powerdesigner数据库多表的建模(一对多和多对一)
oracle(45)_ powerdesigner数据库多表的建模(一对多和多对一)

  • 完成以上操作以后,点击应用加确定,这样订单表就建立完成了。
  • 到此,我们现在拥有两张表,这两张表之间是存在一定关系的,同一个用户可以拥有多个订单,但是一个订单只能拥有一个用户,所以,用户表对订单表是一对多的关系,而订单表对用户表是多对一的关系,订单表就存在一个外键,用于关联用户表,这个外键也只能是两张表都具有的属性——用户ID。
    oracle(45)_ powerdesigner数据库多表的建模(一对多和多对一)
  • 一对多箭头所指的是 1 的一端,箭尾是 的一端(一对一关系例外), 的一端有一个 1 的一端的主键作为外键,在两张表所对应的 Java 实体类中 1 的一端有一个 的一端的 Java 类的集合属性,多对一与此相反。

如有错误,欢迎指正!