設計範式(第一範式,第二範式,第三範式)
所謂第一範式(1NF)是指數據庫表的每一列都是不可分割的基本數據項,同一列中不能有多個值,即實體中的某個屬性不能有多個值或者不能有重複的屬性。數據庫
create table student(
id int(4) primary key auto_increment,
name varchar(10) not null,
sn varchar(10) not null,
class varchar(10)
);設計
insert into student values (1,"王若","1906030001","信息學院-1班");rem
第二範式(2NF)是在第一範式(1NF)的基礎上創建起來的。第二範式(2NF)要求數據庫表中的每一個實例或行必須能夠被惟一地區分。(表中數據的冗餘)table
知足第三範式(3NF)必須先知足第二範式(2NF)。簡而言之,第三範式(3NF)要求一個數據庫表中不包含已在其它表中包含的非主關鍵字信息。(冗餘,表和表之間字段的冗餘)class
create table student(
id int(4) primary key auto_increment,
name varchar(10) not null,
sn varchar(10) not null,
class varchar(10)
);基礎
create table score(
id int(4) primary key auto_increment,
subject varchar(10) not null,
grade varchar(10) not null
);im