为什么需要规范的数据库设计
在实际的项目开发中,如果系统的数据存储量较大,设计的表比较多,表和表之间的关系比较复杂,就需要首先考虑规范的数据库设计,然后进行具体的创建库,表的工作。
什么是数据库设计
数据库设计就是将数据库中的数据实体及这些数据实体之间的关系,进行规划和结构化的过程。
糟糕的数据库设计表现在以下方面
1.数据冗余,存储空间浪费
2.内存空间浪费
3.数据更新和插入的异常
良好的数据库设计表现在以下方面
1.节省数据的存储空间
2.能够保证数据的完整性
3.方便进行数据库应用系统的开发
设计数据库的步骤
项目开发需要经过需求分析,概要设计,详细设计,代码编写,运行测试和部署上线几个阶段。
进行数据库的系统分析时的步骤
1.收集信息:创建数据库之间,必须充分理解数据库需要完成的任务和功能。简单来说,就是需要了解数据库需要存储哪些信息(数据),实现哪些功能。
2.标识实体:在收集需求信息后,必须标识数据库要管理的关键对象或实体。
实体一般是名词,一个实体只描述一件事情,不能重复出现含义相同的实体。
数据库中的每个不同的实体都拥有一个与其相对应的表。
3.标识每个实体需要存储的详细信息:将数据库中的