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

...

ერთეული და რეფერენციალური მთლიანობა მნიშვნელოვანია რელაციურ მონაცემთა ბაზებში.

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

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

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

დღის ვიდეო

საცნობარო მონაცემები

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

ნორმალიზაცია

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

ერთეული მთლიანობა

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

რეფერენციული მთლიანობა

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

კატეგორიები

Ბოლო

როგორ მოძებნოთ Amazon ფასის მიხედვით

როგორ მოძებნოთ Amazon ფასის მიხედვით

ამაზონს არ აქვს საძიებო ინსტრუმენტი, რომელიც სა...

როგორ დავაკოპიროთ და ჩასვათ Google Books

როგორ დავაკოპიროთ და ჩასვათ Google Books

ზოგიერთი რჩევა დაგეხმარებათ დააკოპიროთ და ჩასვ...

როგორ დავიწყოთ ონლაინ ფეხსაცმლის მაღაზიის ბიზნესი

როგორ დავიწყოთ ონლაინ ფეხსაცმლის მაღაზიის ბიზნესი

დაწერეთ ბიზნეს გეგმა თქვენი ონლაინ ფეხსაცმლის მ...