數(shù)據(jù)庫(kù)范式

1. 什么是數(shù)據(jù)庫(kù)范式柬泽?為什么要學(xué)習(xí)數(shù)據(jù)庫(kù)范式柱搜?

  • 數(shù)據(jù)庫(kù)范式(database normal form):數(shù)據(jù)庫(kù)表中的屬性要符合某一規(guī)范块茁。

  • 學(xué)習(xí)數(shù)據(jù)庫(kù)范式佣渴,有助于我們?cè)O(shè)計(jì)出合理的數(shù)據(jù)庫(kù)表辫狼。合理的數(shù)據(jù)庫(kù)表,就是在進(jìn)行數(shù)據(jù)庫(kù)操作的時(shí)候辛润,不會(huì)出現(xiàn)刪除膨处、插入、更新等異常。

  • 自己的一些想法:

    • 在學(xué)習(xí)過(guò)程中真椿, 感覺(jué)滿足數(shù)據(jù)庫(kù)范式的過(guò)程就是一個(gè)拆分表的過(guò)程鹃答。
    • 起初數(shù)據(jù)庫(kù)設(shè)計(jì)的時(shí)候,可能所有屬性都放在一張表里突硝,肯定會(huì)出現(xiàn)上面所說(shuō)的一些異常錯(cuò)誤测摔。
    • 所以我們按照一定的規(guī)則,將表進(jìn)行拆分解恰,使其滿足一定范式锋八,避免異常錯(cuò)誤。
    • 但并不是說(shuō)滿足的范式越高护盈,拆分的表越多就越好挟纱,一般情況下,達(dá)到第三范式或BCNF范式即可黄琼。

2. 基本概念:

  • 實(shí)體:實(shí)際世界中的的一種事物,可以使真實(shí)的整慎,也可以是虛擬的脏款。往往對(duì)應(yīng)的是數(shù)據(jù)庫(kù)中的一張表
  • 屬性:數(shù)據(jù)庫(kù)中的一個(gè)字段(列)
  • 元組:數(shù)據(jù)庫(kù)中的一條記錄(行)
  • 分量:屬性值
  • 碼:通過(guò)實(shí)體中的某個(gè)屬性或?qū)傩约希梢源_定一個(gè)元組裤园,我們便稱其為碼撤师。
  • 候選碼:一個(gè)實(shí)體可能有多個(gè)碼,每一個(gè)碼都是候選碼拧揽。
  • 主碼:從候選碼中剃盾,選出一個(gè)碼作為主碼。(主鍵)
  • 全碼:如果一個(gè)實(shí)體的所有屬性淤袜,作為該元組的主碼痒谴,那么這樣的主碼就是全碼
  • 主屬性:被選為碼(主碼+候選碼)的屬性或?qū)傩约?/li>
  • 非主屬性:沒(méi)有被選為碼的屬性或?qū)傩约?/li>
  • 外碼:若某個(gè)屬性不是作為碼出現(xiàn)的,而是在別的表中作為碼铡羡,則稱其為外碼积蔚。(外鍵)

3. 函數(shù)依賴

  • 要想理解數(shù)據(jù)庫(kù)范式首先要清楚函數(shù)依賴的相關(guān)概念。
  • 在數(shù)據(jù)庫(kù)設(shè)計(jì)中烦周,實(shí)現(xiàn)范式的過(guò)程尽爆,起始就是一個(gè)消除函數(shù)依賴的過(guò)程。
  1. 數(shù)據(jù)依賴:在一個(gè)關(guān)系中读慎,通過(guò)屬性值的是否相等漱贱,來(lái)體現(xiàn)數(shù)據(jù)之間的關(guān)系。
  2. 函數(shù)依賴:設(shè)X夭委,Y是關(guān)系R的屬性集合幅狮,若在任意兩個(gè)元組中,X的值相同,它們的Y值也相同彪笼,則稱Y函數(shù)依賴X钻注,或X函數(shù)決定Y。記作:X-->Y.(個(gè)人感覺(jué)就是一個(gè) y = f(x)的關(guān)系配猫。)
  3. 部分函數(shù)依賴:設(shè)X,Y是關(guān)系R中的屬性集合幅恋。X`是X的一個(gè)真子集,若X-->Y泵肄,且存在X`-->Y,則稱Y部分函數(shù)依賴于X捆交。
  • 存在部分函數(shù)依賴的原因是X是一個(gè)屬性集合。 X集合中的某一個(gè)子集合也能函數(shù)決定Y腐巢。
  1. 完全函數(shù)依賴:設(shè)X,Y是關(guān)系R的屬性集合品追,X`是X的一個(gè)真子集,若X-->Y冯丙,且不存在X`-->Y肉瓦,則稱Y完全函數(shù)依賴X。
  2. 傳遞依賴:設(shè)X胃惜,Y泞莉,Z是關(guān)系R的屬性集合,若X-->Y船殉,且Y!-->X,Y-->Z鲫趁,則稱Z傳遞函數(shù)依賴于X。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末利虫,一起剝皮案震驚了整個(gè)濱河市挨厚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌糠惫,老刑警劉巖疫剃,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異硼讽,居然都是意外死亡慌申,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門理郑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蹄溉,“玉大人,你說(shuō)我怎么就攤上這事您炉∑饩簦” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵赚爵,是天一觀的道長(zhǎng)棉胀。 經(jīng)常有香客問(wèn)我法瑟,道長(zhǎng),這世上最難降的妖魔是什么唁奢? 我笑而不...
    開(kāi)封第一講書人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任霎挟,我火速辦了婚禮,結(jié)果婚禮上麻掸,老公的妹妹穿的比我還像新娘酥夭。我一直安慰自己,他們只是感情好脊奋,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布熬北。 她就那樣靜靜地躺著,像睡著了一般诚隙。 火紅的嫁衣襯著肌膚如雪讶隐。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,292評(píng)論 1 301
  • 那天久又,我揣著相機(jī)與錄音巫延,去河邊找鬼。 笑死地消,一個(gè)胖子當(dāng)著我的面吹牛炉峰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播犯建,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼讲冠,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼瓜客!你這毒婦竟也來(lái)了适瓦?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤谱仪,失蹤者是張志新(化名)和其女友劉穎玻熙,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體疯攒,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嗦随,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了敬尺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片枚尼。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖砂吞,靈堂內(nèi)的尸體忽然破棺而出署恍,到底是詐尸還是另有隱情,我是刑警寧澤蜻直,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布盯质,位于F島的核電站袁串,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏呼巷。R本人自食惡果不足惜囱修,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望王悍。 院中可真熱鬧破镰,春花似錦、人聲如沸配名。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)渠脉。三九已至宇整,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間芋膘,已是汗流浹背鳞青。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留为朋,地道東北人臂拓。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像习寸,于是被迫代替她去往敵國(guó)和親胶惰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 簡(jiǎn)介數(shù)據(jù)庫(kù)范式在數(shù)據(jù)庫(kù)設(shè)計(jì)中的地位一直很曖昧霞溪,教科書中對(duì)于數(shù)據(jù)庫(kù)范式倒是都給出了學(xué)術(shù)性的定義孵滞,但實(shí)際應(yīng)用中范式的應(yīng)...
    三三At你閱讀 2,127評(píng)論 0 16
  • 關(guān)系數(shù)據(jù)庫(kù)六種范式: 第一范式(1NF)、 第二范式(2NF)鸯匹、 第三范式(3NF)坊饶、 巴斯-科德范式(BCNF)...
    軒轅小愛(ài)閱讀 471評(píng)論 0 0
  • 1NF: 1NF的定義為:符合1NF的關(guān)系中的每個(gè)屬性都不可再分。原子性殴蓬。 2NF: 2NF在1NF的基礎(chǔ)之上匿级,消...
    Arya鑫閱讀 396評(píng)論 1 0
  • 我曾寫過(guò),生活像一聲早起的問(wèn)候染厅,可我不愿提起那些失敗的過(guò)往痘绎。 道一聲早安,憶一段往事肖粮,看一處風(fēng)景孤页,寫一句感慨。 ...
    Huqiaoxu閱讀 232評(píng)論 0 1
  • 宿隱山居久尿赚,春來(lái)綻秀枝散庶。 吟風(fēng)涂畫壁蕉堰,渡棹嵌蓮池。 蝶舞芳菲意悲龟,蜂讀蜜蕊詩(shī)屋讶。 垂絲輕閉月,未嫁怨君遲须教。 ...
    牧魚齋主閱讀 609評(píng)論 10 13