Junior — Middle
Ներկայացրեք տվյալների բազաների նախագծման երրորդ նորմալ ձևի սկզբունքները
sobes.tech AI
Պատասխան AI-ից
Երրորդ նորմալ ձևը (3NF) տվյալների բազայի նորմալիզացիայի կանոն է, որը նպատակ ունի վերացնել տրանսիտիվ կախվածությունները աղյուսակի հատկությունների միջև:
3NF-ի հիմնական սկզբունքները՝
- Աղյուսակը պետք է լինի երկրորդ նորմալ ձևում (2NF):
- Բոլոր ոչ-կլուչային հատկությունները պետք է կախված լինեն միայն հիմնական բանալիից, ոչ թե այլ ոչ-կլուչային հատկություններից:
Պարզ ասած, եթե աղյուսակում կան հատկություններ, որոնք կախված չեն ուղղակիորեն բանալուց, այլ միջնորդ հատկության միջոցով, such աղյուսակը պետք է բաժանվի, որպեսզի կանխվի ավելորդությունը և տվյալների թարմացման ժամանակ առաջացող խանգարումները:
Օրինակ, եթե կա աղյուսակ, որի դաշտերն են՝ StudentID (բանալիք), StudentName, DepartmentName, DepartmentHead, և DepartmentHead-ը կախված է միայն DepartmentName-ից, ոչ թե StudentID-ից, ապա անհրաժեշտ է ստեղծել առանձին աղյուսակ բաժինների համար։