Hvað er yfirborðsleg tilhneiging í gagnagrunni

Forðastu að flytja til viðhalds til að tryggja að viðhalda stöðlun

Tíðni háðs í gagnagrunni er óbeint tengsl milli gilda í sama töflunni sem veldur hagnýtum ósjálfstæði . Til að ná eðlilegum stöðlum þriðja eðlilegs eyðublaðs (3NF) verður þú að útrýma einhverjum tímabundnum ósjálfstæði.

Af eðli sínu krefst afleiðingarþolir þrír eða fleiri eiginleikar (eða gagnasöfnunarstaðir) sem hafa hagnýtur ósjálfstæði milli þeirra, sem þýðir að dálki A í töflu byggist á dálki B gegnum millistigssúluna C.

Við skulum sjá hvernig þetta gæti virkað.

Dæmi um gagnkvæmni

AUTHORS

Author_ID Höfundur Bók Höfundur_Nationality
Auth_001 Orson Scott Card Leik Ender's Bandaríkin
Auth_001 Orson Scott Card Leik Ender's Bandaríkin
Auth_002 Margaret Atwood Tími ambáttarinnar Kanada

Í AUTHORS dæmi hér að ofan:

En þetta borð kynnir viðvarandi háð:

Forðastu aðhvarfseinkenni

Til að tryggja þriðja eðlilegt eyðublað, skulum við fjarlægja viðkvæma frásögn.

Við getum byrjað með því að fjarlægja bókakúluna úr töflunni Höfundar og búa til sérstakt bækur borð:

BÆKUR

Book_ID Bók Author_ID
Book_001 Leik Ender's Auth_001
Book_001 Börn í huga Auth_001
Book_002 Tími ambáttarinnar Auth_002

AUTHORS

Author_ID Höfundur Höfundur_Nationality
Auth_001 Orson Scott Card Bandaríkin
Auth_002 Margaret Atwood Kanada

Vissir þetta lagað það? Við skulum skoða ósjálfstæði okkar núna:

Bækur borð :

AUTHORS borð :

Við þurfum að bæta við þriðja töflunni til að staðla þessar upplýsingar:

Lönd

Country_ID Land
Coun_001 Bandaríkin
Coun_002 Kanada

AUTHORS

Author_ID Höfundur Country_ID
Auth_001 Orson Scott Card Coun_001
Auth_002 Margaret Atwood Coun_002

Nú höfum við þrjár töflur með því að nota erlenda lykla til að tengja á milli borðanna:

Hvers vegna gagnvirk afbrigði eru slæm gagnagrunnshönnun

Hvað er verðmæti þess að forðast aðhvarfsleysi til að tryggja 3NF? Við skulum íhuga fyrstu töfluna okkar aftur og sjá þau mál sem það skapar:

AUTHORS

Author_ID Höfundur Bók Höfundur_Nationality
Auth_001 Orson Scott Card Leik Ender's Bandaríkin
Auth_001 Orson Scott Card Börn í huga Bandaríkin
Auth_002 Margaret Atwood Tími ambáttarinnar Kanada

Þessi tegund af hönnun getur stuðlað að gögnum frávik og ósamræmi, til dæmis:

Þetta eru bara nokkrar ástæður fyrir því að eðlilegt sé að forðast og að forðast aðhvarfsleysi, vernda gögn og tryggja samræmi.