【正确答案】在实体——关系模型中,E表示描述客观世界的实体,A表示描述实体的属性,R表示两个实体之间的关系。在开发数据库应用程序过程中,应该正确地绘制该数据库的ERA模型,这对于正确建立表和表之间的关系、可视化地理解数据库的内部结构具有重要的保障。在ERA模型中通常用实体——关系(ER)图表示各实体与实体之间的联系。
实体——关系图含有下列图形符号:实体是指能由数个“(属性,值)对”来描述的东西。如张三这个人,我们可用(姓名=张三,就读学校=福州大学,年龄=20)这几个“(属性,值)对”来描述。“实体”是表示集合性的实体形态,其图形符号用一长方形表示,并给予名称(entity name),通常以名词命名之。
属性用以描述资料实体的本质或特性。例如员工实体中,我们通常需要记载员工姓名、身份证号、地址、性别、出生年月日、专长和学历等。在实体——关系图中,属性是以一椭圆形符号表示之。
关系是指两个以上实体之间的联系。例如员工和部门之间可以有“Works For”的关系,因为每一个员工都有所属的部门,我们可以说:李四“工作于”某部门,或称李四为某部门“工作”。关系也可以具有一些属性,如WorksFor这个关系可以有“date”这个属性,代表员工调到该部门工作的日期。
【答案解析】