Sobes.tech
Junior — Middle

Կարող եք բացատրել նորմալ ձևերի հասկացությունը հարաբերական տվյալների բազաներում:

sobes.tech AI

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

Նորմալ ձևերը հավաքածու են կանոնների՝ տվյալների կազմակերպման համար ռելացիոն տվյալների բազաներում, նպատակ ունենալով նվազեցնել կրկնությունը և կանխել անոմալիաները թարմացման ժամանակ:

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

Օրինակ, եթե աղյուսակում տվյալներ կան պատվերների և հաճախորդների մասին, ապա ավելի լավ է դրանք բաժանել երկու աղյուսակների՝ մեկը պատվերների համար, մյուսը՝ հաճախորդների համար, որպեսզի հաճախորդի տեղեկությունները կրկնօրինակվեն յուրաքանչյուր պատվերում։