Kini Imuduro Transitive ni aaye data

Yẹra fun awọn Dependencies ti Agbara lati Ran Ni idaniloju deede

Igbẹkẹle igbesi aye kan ninu database kan jẹ ibasepọ ti ko ni iyatọ laarin awọn nọmba ni tabili kanna ti o nmu igbẹkẹle iṣẹ . Lati ṣe aṣeyọri ifarahan deedee ti Aṣojọ Adarọ-Ofin Mẹta (3NF), o gbọdọ yọkuro eyikeyi igbẹkẹle.

Nipa irufẹ rẹ, igbẹkẹle ti o ni ilọsiwaju nilo awọn eroja mẹta tabi diẹ ẹ sii (tabi awọn apoti iṣakoso data) ti o ni igbẹkẹle iṣẹ ṣiṣe laarin wọn, ti o tumọ si Iwe-ẹri A ni tabili kan gbẹkẹle Ẹka B nipasẹ Ẹka C.

Jẹ ki a wo bi eyi ṣe le ṣiṣẹ.

Ilana ti Ayika ti Ayika

ỌMỌRỌ

Author_ID Onkọwe Iwe Aṣẹ-ọfẹ-ọfẹ
Auth_001 Orson Scott Kaadi Ender's Game Orilẹ Amẹrika
Auth_001 Orson Scott Kaadi Ender's Game Orilẹ Amẹrika
Auth_002 Margaret Atwood Awọn Handmaid ká Tale Kanada

Ninu apẹẹrẹ AUTHORS loke:

Ṣugbọn tabili yi n ṣafihan igbẹkẹle ti o ga julọ:

Yẹra fun awọn iyokuro ti ọna

Lati ṣe idaniloju Fọọmu Normal Kẹta, jẹ ki a yọ igbẹkẹle naa.

A le bẹrẹ nipasẹ yiyọ iwe Iwe lati ọdọ Awọn akọwe Onimọ ati ṣiṣẹda tabili tabili ọtọtọ:

Awọn iwe ohun

Book_ID Iwe Author_ID
Book_001 Ender's Game Auth_001
Book_001 Awọn ọmọde ti okan Auth_001
Book_002 Awọn Handmaid ká Tale Auth_002

ỌMỌRỌ

Author_ID Onkọwe Aṣẹ-ọfẹ-ọfẹ
Auth_001 Orson Scott Kaadi Orilẹ Amẹrika
Auth_002 Margaret Atwood Kanada

Njẹ eyi ṣe atunṣe rẹ? Jẹ ki a ṣe ayẹwo awọn igbẹkẹle wa bayi:

Awọn tabili IWE :

Ojú-iṣẹ AUTHORS :

A nilo lati fi tabili mẹta kan kun lati ṣe normalize data yii:

Awọn orilẹ-ede

Country_ID Orilẹ-ede
Coun_001 Orilẹ Amẹrika
Coun_002 Kanada

ỌMỌRỌ

Author_ID Onkọwe Country_ID
Auth_001 Orson Scott Kaadi Coun_001
Auth_002 Margaret Atwood Coun_002

Nisisiyi a ni tabili mẹta, lilo awọn bọtini ajeji lati ṣe amopọ laarin awọn tabili:

Kini idi ti awọn ohun ti o wa ni igbesi aye jẹ Aṣiṣe Imọlẹ aaye data

Kini ni iye ti o yẹra fun awọn igbẹkẹle igbesi aye lati ṣe iranlọwọ lati rii 3NF? Jẹ ki a tun wo tabili wa akọkọ ki o si wo awọn oran ti o ṣẹda:

ỌMỌRỌ

Author_ID Onkọwe Iwe Aṣẹ-ọfẹ-ọfẹ
Auth_001 Orson Scott Kaadi Ender's Game Orilẹ Amẹrika
Auth_001 Orson Scott Kaadi Awọn ọmọde ti okan Orilẹ Amẹrika
Auth_002 Margaret Atwood Awọn Handmaid ká Tale Kanada

Iru oniruuru yii le ṣe alabapin si awọn idaniloju data ati awọn aiṣedeede, fun apẹẹrẹ:

Awọn wọnyi ni diẹ ninu awọn idi ti o fi ṣe idiwọ deedee , ati lati yago fun awọn igbẹkẹle igbesi aye, dabobo awọn data ati rii daju pe iṣọkan.