结构推理 现有一银行业务管理流程,需要管理客户和账户信息。其中顾客信息包括身份证号、姓名、地址、联系电话。账户信息包括账号、开户日期、交易额、余额、交易时间。每个客户可以开多个账户。请用E-R图表示出该业务的概念模型,并设计出系统的关系模型。
【正确答案】①先设计出E-R模型,实体包括顾客和账户,用矩形框表示;顾客信息包括:身份证号、姓名、地址、联系电话;账户信息包括账号、开户日期,分别用椭圆表示。顾客与账户之间的联系为“交易”,用菱形表示,属于一对多联系,联系的属性有交易额、余额、交易时间。E-R图如下图所示。 ②将E-R图中的两个实体转换为关系模式。 顾客(身份证号,姓名,地址,联系电话) 账户(账号,开户日期) 由于联系为1∶n的形式,可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。此处的联系“交易”本身有属性,因此我们将其转换为一个独立的关系模式,如下: 交易(顾客,账户,交易额,余额,交易时间) 因此,最终得到的关系模式为: 顾客(身份证号,姓名,地址,联系电话) 账户(帐号,开户日期) 交易(顾客,账户,交易额,余额,交易时间)
【答案解析】