როგორ ხდება მონაცემთა ბაზის ნორმალიზება?

  • Jul 26, 2021
click fraud protection

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

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

რეკლამები

ამ სტატიაში ნახავთ:

რა არის მონაცემთა ბაზის ნორმალიზება?

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

რეკლამები

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

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

რეკლამები

ეს წესები არის შექმნილია მონაცემთა ბაზის დასაცავად და მოქნილობისთვის ჭარბი სამუშაოების და არათანმიმდევრული დამოკიდებულებების აღმოსაფხვრელად.

მონაცემთა ბაზის ნორმალიზაციის მოთხოვნები

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

რეკლამები

- თითოეულ მაგიდას უნდა ჰქონდეს ა უნიკალური სახელი.

არ შეიძლება იყოს ორი თანაბარი რიგი.

რეკლამები

დაუშვებელია დუბლიკატების ქონა.

- Ყველა სვეტის მონაცემები უნდა იყოს იგივე ტიპის.

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

რატომ ხდება მონაცემთა ბაზის ნორმალიზება?

  1. მოერიდეთ მონაცემთა გადაჭარბებას.
  2. დაიცავით მონაცემთა მთლიანობა.
  3. შეამცირეთ მონაცემთა ბაზის განხილვის დრო და სირთულე.
  4. თავიდან აიცილეთ ცხრილებში მონაცემების განახლების პრობლემები.
  5. შენახვის ადგილის ოპტიმიზაცია.
  6. არასასურველი მონაცემების წაშლის პრევენცია.

ჩვენი მონაცემთა ბაზის დასადასტურებლად ნორმალიზებულია, უნდა იქნას დაცული ნორმალიზაციის 3 დონე: პირველი ნორმალური ფორმა, მეორე ნორმალური ფორმა და მესამე ნორმალური ფორმა.

პირველი ნორმალური ფორმა

ამის თქმა ჩვენი ცხრილი პირველ ნორმალურ ფორმაშია, თქვენ უნდა დაიცვათ მთელი რიგი ნაბიჯები:

  • ინდივიდუალური ცხრილებიდან ამოიღეთ განმეორებითი ჯგუფები.
  • ცალკეული ცხრილის შექმნა შესაბამისი მონაცემების თითოეული ველის ან სვეტისთვის.
  • იდენტიფიცირება თითოეული მონაცემთა ველი, რომელიც დაკავშირებულია ძირითად გასაღებთან.

Თუ გინდა იმის ცოდნა, სწორად გააკეთეთ ეს, უნდა გაითვალისწინოთ შემდეგი ასპექტები:

- ყველა ატრიბუტი ისინი ატომურია.

- ცხრილი შეიცავს ა უნიკალური გასაღები.

- არ უნდა არსებობდეს სვეტების რაოდენობის განსხვავება.

- მინდვრები არცერთი გასაღები არ უნდა იყოს იდენტიფიცირებული გასაღებით.

- თუ მონაცემთა ცვლილებების შეკვეთამ არ უნდა შეცვალოს მათი მნიშვნელობა.

- Მაგიდა თითოეულ სვეტში არ შეიძლება მრავალი მნიშვნელობის ქონა.

მონაცემები ატომურია, X თითოეულ მნიშვნელობას ეკუთვნის Y მნიშვნელობა და პირიქით.

მეორე ნორმალური ფორმა

  • ქმნის ცალკეული ცხრილები მნიშვნელობებისთვის რომლებიც ეხება მრავალ ჩანაწერს.
  • ამ ცხრილებს უკავშირებს უცხო გასაღებას.

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

მესამე ნორმალური ფორმა

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

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

instagram viewer