数据库建模与表设计:E-R图与实体关系

需积分: 9 0 下载量 32 浏览量 更新于2024-08-19 收藏 451KB PPT 举报
在上一节中,我们深入探讨了数据库建库和建表的基础概念。首先,用户模式与数据库概念模式的关系被解释为前者是具体应用层面的数据模型,后者则是逻辑层面的设计蓝图。E-R(实体-关系)图是数据库设计的重要工具,通过矩形表示实体、菱形表示多对多关系、椭圆代表属性,以及连接线表示关联,帮助理解实体间的1:1、1:Many和Many:Many关系。 实体-联系集的转换涉及到将这些概念转化为实际的数据库表格。在这个过程中,我们学习了如何确定实体与属性,以及如何处理外键(用于引用其他表的主键)和主键(表中的唯一标识符)。正确识别实体的关键在于区分它们与属性,例如在职位、技能和商品类别等抽象实体中。 此外,数据库的创建涉及到对不同类型的文件的认识,如主数据文件(MDF)、二级数据文件(NDF)和日志文件(LDF)。主数据文件包含数据和配置信息,二级数据文件用于扩展存储容量,而日志文件则记录数据库的修改操作。文件组的概念被引入,作为数据库管理的单元,可以将数据分散到不同的驱动器以提升性能。 在数据库概念层面上,我们还讨论了文件组的使用,包括它们如何组合多个文件、填充策略以及在管理上的便利性。文件组有助于组织数据和优化性能,例如将不同对象的数据分到不同的组,以及利用不同驱动器来加速读写。 数据库的创建可以通过企业管理器、SQL语言、设计工具或编程实现。其中,SQL语言被细分为数据定义语言(DDL),如CREATE、ALTER和DROP命令,用于定义数据库结构;数据操纵语言(DML)则涉及数据的插入、修改和删除操作。 本节还将介绍数据库的增长与压缩,数据类型的选择以及命名规范,这些都是确保数据存储高效和一致性的重要因素。最后,我们将学习如何通过SQL语句创建表的初步步骤,以及如何进行数据的维护,包括更新、备份和恢复等操作。这些建立了坚实的基础,为后续深入研究数据库管理和开发打下了牢固的基石。