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