Sobes.tech
Junior — Middle

განმარტეთ მესამე ნორმალური ფორმის პრინციპები მონაცემთა ბაზების დიზაინში

sobes.tech AI

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

მესამე ნორმალური ფორმა (3NF) არის მონაცემთა ბაზის ნორმალიზაციის წესის ნაწილი, რომელიც მიზნად ისახავს ტრანზიტული დამოკიდებულებების აღმოფხვრას ცხრილის ატრიბუტებს შორის.

3NF-ის ძირითადი პრინციპები:

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

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

მაგალითად, თუ არსებობს ცხრილი, სადაც ფარებია: StudentID (კილდი), StudentName, DepartmentName, DepartmentHead, და DepartmentHead დამოკიდებულია DepartmentName-ზე, არა StudentID-ზე, მაშინ უნდა შექმნას ცალკე ცხრილი დეპარტამენტებისთვის.