數據庫系統學習四

什麼是數據冗餘?函數

主鍵與外鍵在多表中的重複出現, 不屬於數據冗餘,這個概念必須清楚,事實上有許多人還不清楚。非鍵字段的重複出現, 纔是數據冗餘!並且是一種低級冗餘,即重複性的冗餘。高級冗餘不是字段的重複出現,而是字段的派生出現。
  〖例4〗:商品中的「單價、數量、金額」三個字段,「金額」就是由「單價」乘以「數量」派生出來的,它就是冗餘,並且是一種高級冗餘。冗餘的目的是爲了提升處理速度。只有低級冗餘纔會增長數據的不一致性,由於同一數據,可能從不一樣時間、地點、角色上屢次錄入。所以,咱們提倡高級冗餘(派生性冗餘),反對低級冗餘(重複性冗餘)。spa

         

  在SQL中規定,涉及+、-、*、/的算術表達式中有個空值時,表達式的值也是空值,涉及空值比較操做的結果認爲是「false」; 在聚合函數中遇到空值時,除了count(*)外,都跳過空值去處理非空值。orm

相關文章
相關標籤/搜索