2009年中山大学数据库系统原理期末考试B卷答案解析

版权申诉
0 下载量 64 浏览量 更新于2024-08-27 收藏 317KB PDF 举报
本资源是一份2009年中山大学软件学院软件工程专业《数据库系统原理》期末考试试卷B的答案文档。考试形式为A4开放式,考试时间为2小时。该试卷关注逻辑数据库(Logical Databases)的概念和应用,题目要求考生构建一个餐厅相关数据的实体关系模型(ER Diagram)。 问题1要求设计一个关于餐厅的ER图,涉及三个实体:菜品(dish)、员工(staff)和交易(transaction)。这三个实体之间的关系包括: 1. **菜品(dish)**:每个菜品由一个五位数字的菜品代码唯一标识,包含菜品名称和价格信息。 2. **员工(staff)**:员工拥有员工ID、姓名以及工作时间信息。 3. **烹饪关系(cooked-by)**:每道菜品由一位员工烹饪,但每位员工可以烹饪多道菜品,这里假设所有员工都能烹饪,简化处理。 4. **交易(transaction)**:交易由日期、时间和负责处理的员工信息唯一标识。同一菜品可以多次销售,这种关系被定义为账单(bill),即每一笔交易记录可能对应多份账单。 答题者需要在这道题目中绘制ER图,展示这些实体及其之间的关系。这包括用菱形表示实体,椭圆形表示属性,并通过箭头表示关系。例如,菜品实体可能有菜名和价格属性,用矩形表示;员工实体则有员工ID、姓名和工作时间等属性;烹饪关系由一个菱形指向两个椭圆形,账单关系则可能需要一个菱形连接菜品和交易,表明菜品与多个交易的关联。解答过程中,需确保图的清晰性和准确性,以便传达实体间的数据结构和逻辑关系。 此外,试卷还引用了《中山大学授予学士学位工作细则》第六条,强调考试作弊将不会被授予学士学位,提示考生要诚信作答。考生需在答题纸上填写个人信息并提交,否则答案将不会被评分。 这份文档对理解逻辑数据库的设计原则、ER图的绘制方法以及实际应用中的多对多关系处理具有参考价值,对于数据库系统原理的学习者来说,是复习和测试数据库设计技能的重要资料。