试题详情
简答题试叙述概念数据库设计和逻辑数据库设计的区别, 并说明各自的主要工作内容。
  • 概念数据库设计是不依赖于任何数据库管理系统的, 它是对用户信息需求的归纳。 概念设计的结果得到的是数据库的概念结构, 或称概念数据模型, 由于它是从现实世界的角度进行的抽象和描述, 所以与具体的硬件环境和软件环境均无关。 而在逻辑数据库首先要考虑实现数据库的数据库管理系统所支持的数据模型是什么, 并将概念数据模型转换为数据库管理系统支持的数据模型。
    一般在概念设计阶段主要工作内容有:
    确定实体;
    确定实体的属性;
    确定实体的标识属性(关键字);
    确定实体间的联系和联系类型;
    确定实现实体间联系的属性(外部关键字或连接属性);
    画出表示概念模型的E-R图;
    除此之外,为了以后对模式进行规范化,还需要:
    确定属性间的依赖关系。
    而在逻辑设计阶段一般主要工作内容有:
    确定各个关系模式的主关键字,考虑实体完整性;
    确定各个关系模式的外部关键字,考虑参照完整性;
    确定各个关系模式中属性的约束、规则和默认值,考虑域完整性;
    根据用户需求设计视图;
    考虑安全方案和用户使用权限等。
  • 关注下方微信公众号,在线模考后查看

热门试题