"南邮数据库习题课1:三级模式结构及带来的好处"

需积分: 2 0 下载量 45 浏览量 更新于2024-01-29 收藏 561KB PPT 举报
南邮-数据库习题课1参考答案: 某商业集团有三个实体集。一个是“公司”实体集,属性有公司编号、公司名、地址等。二是“仓库”实体集,属性有仓库编号、仓库名、地址等。三是“职工”实体集,属性有职工编号、姓名、性别等。 在数据库中,为了更好地理解和管理数据,使用了三级模式结构。它包括外模式、逻辑模式和内模式,以及外模式/逻辑模式映像和逻辑模式/内模式映像。 外模式是用户观念下局部数据结构的逻辑描述。也就是说,它是用户(包括应用程序员和最终用户)能够看见和使用的局部数据,通过逻辑数据模型对用户用到的数据进行描述。在商业集团的情况下,外模式可以是每个部门对应的数据视图,比如公司部门、仓库部门和人力资源部门。 逻辑模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,外模式是逻辑模式的一个逻辑子集。在商业集团的情况下,逻辑模式可以涵盖所有实体集和它们之间的关系,比如公司和仓库之间的关系、公司和职工之间的关系。 内模式是对数据库中数据的物理结构和存储方式的描述,是数据在数据库内部的表现形式。在商业集团的情况下,内模式可以描述数据在物理存储介质中的组织形式,比如数据在硬盘上的存储方式。 通过三级模式的划分,数据库系统带来了很多好处。首先是数据独立性。三级模式将数据的具体组织留给了数据库管理系统(DBMS),使用户能够逻辑地和抽象地处理数据,而不必关心数据在计算机中的具体表示形式和存储方式。这提高了数据的独立性,用户不需要关心数据结构和存储细节,只需通过适当的查询语言对数据进行操作。 其次,三级模式方便了数据库的设计和实现。通过逻辑模式的描述,数据库设计人员可以更好地理解和规划数据之间的关系,从而设计出合理的数据库结构。同时,通过外模式的描述,可以根据不同用户的需求,为其提供定制化的数据视图,使不同部门或用户能够直观地查询和操作所需的数据。 总而言之,数据库的三级模式结构和映像机制为用户提供了更好的数据处理和管理方式。通过三级模式的划分,提高了数据的独立性和灵活性,方便了数据库的设计和实现。这对于商业集团这样的组织来说,能够更好地组织和管理数据,提高工作效率和数据质量。