Web Analytics Made Easy - Statcounter

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Үшінші қалыпты түр — Уикипедия, Қазақша Ашық Энциклопедия

Үшінші қалыпты түр

Уикипедияның мағлұматы

Үшінші қалыпты түр (third normal form немесе 3NF) дерекқор нормалауында қатынастың барлық кілт емес атрибуттары кандидат кілттерінен тәуелді болуын тексеруіне арналған қалыпты түр (форма) . 3NFтың екінші қалыпты түрінен айырмашылығы: 3NFтың барлық кілт емес атрибуттары кандидат кілттерінен тәуелді болуы шарт. Сондықтан Bill Kent айтуынша, 3NF тілеуі: " қатынас кілтпен ғана негізделеді, тек қана кілтпен".

Мазмұны

[өңдеу] Формалдық анықтама

Айтайық:

  • R қатынас схемасы болсын,
  • F бір қатар R ды үстайтын функциялық тәуелділік/функциялық тәуелділіктер болсын
  • X - Rдың бір қатар жиыны болсын
  • A - Rдың атрибуттары болсын

Еғер, әрбір X \to A түріндегі функциялық тәуелділікке төмендегі жағдайлардың біреу сәйкес келсе R үшінші қалыпты түрде болады.

  • A \in X; деғеніміз, A тривиалды функциялық тәуелділік,
  • X суперкілт болса,
  • A - R кілтіне кірсе.

кез келген жартылай тәуелділіктегі немесе тразитивті тәуелділіктегі қатынас үшінші қалыпты түріне кірмейді.

[өңдеу] Мысал

Мына қатынасты көрелік:

Механикалық бөлшек
Бөлшектің нөмірі
(primary key)
Өндірушінің аты Өндірушінің мекен жайы
1000 Toyota Park Avenue
1001 Mitsubishi Lincoln Street
1002 Toyota Park Avenue

Бұл жерде, өндірушінің мекен жайы қатынасқа кірмейді. Сондықтан өндірушінің мекен жайы бөлек кестеге өз аттрибуттарымен көшірілу керек.

Өндіруші
Өндірушінің аты
(primary key)
Өндірушінің мекен жайы
Toyota Park Avenue
Mitsubishi Lincoln Street

...бастапқы кесте енді былай болу керек:

Механикалық бөлшек
Бөлшектің нөмірі
(primary key)
Өндірушінің аты
1000 Toyota
1001 Mitsubishi
1002 Toyota

Кесте 3NFте болмаса әрбір өндірушінің атына біз артық мекен жай қосуына мәжбір болушедік (Әр өндірушінің атына бір мекен жай емес, әр бөлшектің нөміріне бір бір мекен жай беруге тура келушеді).

[өңдеу] Дерекнама

  • Ramakrishnan, Raghu and Johannes Gehrke. "Schema Refinement and Normal Forms." Database Management Systems, Third Edition. ISBN 0-07-246563-8. McGraw Hill. August 14, 2002.
  • Gupta, Gopal. "Third Normal Form (3NF)." Single Valued Normalization. 1996.

[өңдеу] Дерекнама

[өңдеу] Сыртқы сілтемелер


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -