MySQL面試題 資料庫設計三正規化

2021-10-20 19:58:15 字數 362 閱讀 3827

屬性(字段)的原子性約束,要求屬性具有原子性,不可再分割; 比如個人資訊,個人資訊不能作為乙個字段,它可以再分為姓名、name、age等;

記錄的惟一性約束,要求記錄有惟一標識,每條記錄需要有乙個屬性來做為實體的唯一標識;

字段冗餘性的約束,即任何字段不能由其他字段派生出來;主鍵沒有直接關係的資料列必須消除,消除的辦法就是再建立乙個表來存放他們,當然外來鍵除外;

並不是非得嚴格按照三正規化來設計,好的資料庫設計一定不是這樣的,而是根據實際情況柔性處理;

MySQl資料庫面試題

1.mysql中索引什麼作用?索引的定義和建立的目的 1 索引是對資料庫表中一列或者多列的值進行排序的一種結構,使用索引可快速訪問資料庫表中的特定資訊 2 索引的分類 主鍵索引,唯一索引,常規索引,全文索引 3 建立索引的目的就是加快檢索表中的資料的速度,也就是查詢資料的速度 索引是越多越好嗎 1 ...

面試題 資料庫

今天面試,遇到資料庫方面的問題,由於好久沒接觸過,很多都忘記了,回來查了資料,整理一下 1 觸發器與儲存過程的區別 觸發器 是一種特殊型別的儲存過程,當使用下面的一種或多種資料修改操作在指定表中對資料進行修改時,觸發器會生效 update insert 或 delete。觸發器可以查詢其它表,而且可...

資料庫 面試題

正規化 第一正規化 1nf 所謂第一正規化 1nf 是指在關係模型中,所有的域都應該是原子性的,而不能是集合 陣列 記錄等非原子資料項。第二正規化 2nf 在1nf基礎上消除非主屬性對主碼的部分函式依賴。第三正規化 3nf 在2nf基礎上消除非主屬性對主碼的傳遞函式依賴。巴斯 科德正規化 bcnf ...