💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[TOC] # 规范化 ## **正确进行表设计就是“数据库的规范化”。** 在设计和操作维护数据库时,关键的步骤就是要确保数据正确的分布到数据库的表中。 使用正确的数据结构,不仅便于对数据库进行相应的存取操作,而且可以极大的简化应用程序的其他内容(查询、窗体、报表、代码等)。 * * * * * 先使用的下面表,理解错误所在: ```sql CREATE TABLE IF NOT EXISTS `Student` { `stu_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '学生编号', stuname VARCHAR(200) COMMENT='学生姓名', sclass VARCHAR(200 )COMMENT='班级名称', coursename VARCHAR(20) COMMENT='课程名称', sdegree FLOAT COMMENT='课程分数', tname VARCHAR(20) COMMENT='老师名字', PRIMARY KEY (`stu_id`) } ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='学生表' ``` 看看上述表的存在的问题。 ## 问题: **1. 数据冗余、存储空间浪费。** **2. 内存空间浪费。** **3. 数据更新、插入异常。** * * * * * _后面我们将通过实例来说明具体的规范化的工程。_