Sobes.tech
Junior — Middle

Ներկայացրեք տվյալների բազաների նախագծման երրորդ նորմալ ձևի սկզբունքները

sobes.tech AI

Պատասխան AI-ից

Երրորդ նորմալ ձևը (3NF) տվյալների բազայի նորմալիզացիայի կանոն է, որը նպատակ ունի վերացնել տրանսիտիվ կախվածությունները աղյուսակի հատկությունների միջև:

3NF-ի հիմնական սկզբունքները՝

  • Աղյուսակը պետք է լինի երկրորդ նորմալ ձևում (2NF):
  • Բոլոր ոչ-կլուչային հատկությունները պետք է կախված լինեն միայն հիմնական բանալիից, ոչ թե այլ ոչ-կլուչային հատկություններից:

Պարզ ասած, եթե աղյուսակում կան հատկություններ, որոնք կախված չեն ուղղակիորեն բանալուց, այլ միջնորդ հատկության միջոցով, such աղյուսակը պետք է բաժանվի, որպեսզի կանխվի ավելորդությունը և տվյալների թարմացման ժամանակ առաջացող խանգարումները:

Օրինակ, եթե կա աղյուսակ, որի դաշտերն են՝ StudentID (բանալիք), StudentName, DepartmentName, DepartmentHead, և DepartmentHead-ը կախված է միայն DepartmentName-ից, ոչ թե StudentID-ից, ապա անհրաժեշտ է ստեղծել առանձին աղյուսակ բաժինների համար։