Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ ნორმალური ფორმების კონცეფცია რელაციურ მონაცემთა ბაზებში?

sobes.tech AI

პასუხი AI-სგან

ნორმალური ფორმები — ეს წესების კრებული მონაცემების ორგანიზებისთვის რელაციურ ბაზებში, მიზანია გამეორების მინიმუმამდე დაყვანა და შეცდომების თავიდან აცილება განახლების დროს.

  • პირველი ნორმალური ფორმა (1NF): ყველა სვეტი უნდა შეიცავდეს ატომურ (დაშლადი) მნიშვნელობებს, გამეორებული ჯგუფების გარეშე.
  • მეორე ნორმალური ფორმა (2NF): ცხრილი უნდა იყოს 1NF-ში, და ყველა არა-კლუჭის ატრიბუტი უნდა იყოს სრულად დამოკიდებული მთელ კომპოზიციურ კლუჭზე (თუ კლუჭი კომპოზიციურია).
  • მესამე ნორმალური ფორმა (3NF): ცხრილი უნდა იყოს 2NF-ში, და ყველა არა-კლუჭის ატრიბუტი არ უნდა იყოს დამოკიდებული ერთმანეთზე (ტრანზიტული დამოკიდებულების გარეშე).

მაგალითად, თუ ცხრილში მონაცემებია შეკვეთებზე და მომხმარებლებზე, უკეთესია ისინი ორ ცხრილად გაიყოს — ერთი შეკვეთებისთვის, მეორე მომხმარებლებისთვის, რათა მომხმარებლის ინფორმაცია არ გამეორდეს ყოველ შეკვეთაში.