数据对象的映射关系
上图是一个以用户信息为中心的实体关系图,关系说明如下: 一个用户可拥有一个可选的用户扩展信息(1 - 0) 一个用户扩展信息拥有一个必需的所属用户信息(0 - 1) 一个用户扩展信息拥有一个用户地址信息(复合类型) 一个用户可对应多个登录日志信息(1 - N) 一个登录日志拥有一个必需的所属用户信息(N- 1) 一个用户可以拥有多个角色(N - N) 一个角色可以分配给多个用户(N - N) 下面来依依看一下这几种数据表的关系 第一种:0:1。举例说明:有一个数据表Emplyee代表该公司的员工表,而该公司里的员工有一个通讯账号数据库表MessagingAccount,而有些员工不使用,也就是没有通讯账号。这就说明员工Employee和MessagingAccount之间的关系就是一个员工对应一个通讯账号,或者一个员工没有通讯账号。 WithOptional:将关系配置为required:optional。(required:0…1端的1,表示必需,不可为null;optional:0…1端的0,表示可选,可为null。下同) 第二种:1:1.举例说明:还是第一种的例子中每个员工都有一个通讯账号的话。 WithRequiredDependent:将关系配置为required:required。要配置的实体类型将成为依赖对象,且包含主体的外键。作为关系目标的实体类型将成为关系中的主体