·17·第3章MySQL数据库MySQL是一个开源的数据库管理系统。相比于SQL Server和Oracle数据库管理系统来说,它显得更加小巧和灵活,使用成本也更加低廉。本章将对MySQL数据库的三大范式和常用的存储引擎进行简单的介绍。本章涉及的知识点有:MySQL三大范式;MySQL中的存储引擎。3.1MySQL三大范式MySQL的三大范式能够规范开发人员对数据表的设计,使得开发人员能够设计出简洁、优雅的数据表结构。3.1.1第一范式第一范式主要是确保数据表中每个字段的值必须具有原子性,也就是说数据表中每个字段的值为不可再次拆分的最小数据单元。例如,表3-1所示的t_user数据表的设计就不符合第一范式。表3-1不符合第一范式的t_user数据表的设计字段名称字段类型是否是主键说明idINT是主键idusernameVARCHAR(30)否用户名passwordVARCHAR(50)否密码user_infoVARCHAR(255)否用户信息其中,user_info字段为用户信息,可以进一步拆分成更小粒度的字段,不符合数据库设计对第一范式的要求。将user_info拆分后的数据表设