ლოგიკური vs ფიზიკური მონაცემების მოდელი
სანამ განვიხილავთ განსხვავებას ლოგიკურ და ფიზიკურ მონაცემთა მოდელს შორის, უნდა ვიცოდეთ რა არის მონაცემთა მოდელი. მონაცემთა მოდელი არის წარმოდგენა, რომელიც აღწერს მონაცემებს და მათ შორის ურთიერთობას გარკვეული პროცესისთვის. მონაცემთა მოდელი არის აუცილებელი კომპონენტი, რომელიც გამოიყენება მონაცემთა ბაზის დიზაინის დროს. ლოგიკური მონაცემთა მოდელი არის მონაცემთა ძალიან აბსტრაქტული და მაღალი დონის ხედი, სადაც იდენტიფიცირებულია ერთეულები, ურთიერთობები და გასაღებები. ის დამოუკიდებელია მონაცემთა ბაზის მართვის სისტემისგან (DBMS). ფიზიკური მონაცემების მოდელი მიღებულია ლოგიკური მონაცემთა მოდელიდან, სადაც ნაჩვენებია, თუ როგორ არის სტრუქტურირებული ცხრილები და სვეტები რეალურ ფიზიკურ მონაცემთა ბაზაში.ფიზიკური მონაცემების მოდელი, შესაბამისად, დამოკიდებულია გამოყენებული მონაცემთა ბაზის მართვის სისტემაზე.
რა არის ლოგიკური მონაცემთა მოდელი?
ლოგიკური მონაცემთა მოდელი აღწერს მონაცემებს და ურთიერთობებს დეტალურად ძალიან მაღალ დონეზე. ეს არ მოიცავს, თუ როგორ არის მონაცემები ფიზიკურად წარმოდგენილი მონაცემთა ბაზაში, მაგრამ აღწერს ძალიან აბსტრაქტულ დონეზე. ის ძირითადად მოიცავს ერთეულებს და მათ შორის კავშირებს თითოეული ერთეულის ატრიბუტებთან ერთად.
ლოგიკური მონაცემთა მოდელი მოიცავს თითოეული ერთეულის ძირითად გასაღებს და ასევე უცხოურ გასაღებებს. ლოგიკური მონაცემთა მოდელის შექმნისას პირველი პირები და მათი ურთიერთობები იდენტიფიცირებულია გასაღებებთან. შემდეგ იდენტიფიცირებულია თითოეული ერთეულის ატრიბუტები. ამის შემდეგ ბევრი ან ბევრი ურთიერთობა წყდება და ნორმალიზდება. ლოგიკური მონაცემთა მოდელი დამოუკიდებელია მონაცემთა ბაზის მართვის სისტემისგან, რადგან ის არ აღწერს რეალური მონაცემთა ბაზის ფიზიკურ სტრუქტურას. ლოგიკური მონაცემთა მოდელის შემუშავებისას არაფორმალური გრძელი სახელები შეიძლება გამოყენებულ იქნას ერთეულებისთვის და ატრიბუტებისთვის.
რა არის ფიზიკური მონაცემების მოდელი?
ფიზიკური მონაცემების მოდელი აღწერს, თუ როგორ არის მონაცემები რეალურად ბინადრობს მონაცემთა ბაზაში. იგი მოიცავს ყველა ცხრილის სპეციფიკაციას და მათ შიგნით არსებულ სვეტებს. ცხრილის სპეციფიკაცია მოიცავს ისეთ დეტალებს, როგორიცაა ცხრილის სახელი, სვეტების რაოდენობა s და სვეტის სპეციფიკაცია მოიცავს სვეტის სახელს და მონაცემთა ტიპს. ფიზიკური მონაცემების მოდელი ასევე შეიცავს თითოეული ცხრილის ძირითად კლავიშებს და ასევე გვიჩვენებს ურთიერთობას ცხრილებს შორის უცხო კლავიშების გამოყენებით. გარდა ამისა, ფიზიკური მონაცემების მოდელი შეიცავს შეზღუდვებს, რომლებიც გამოიყენება მონაცემებსა და კომპონენტებზე, როგორიცაა ტრიგერები და შენახული პროცედურები.
ფიზიკური მონაცემთა მოდელი დამოკიდებულია გამოყენებული მონაცემთა ბაზის მართვის სისტემაზე. ამრიგად, MySQL-ის ფიზიკური მონაცემების მოდელი განსხვავდება Oracle-სთვის შედგენილი მონაცემთა მოდელისგან. ლოგიკური მონაცემთა მოდელიდან ფიზიკური მონაცემების მოდელის შექმნისას, პირველი ერთეულები გარდაიქმნება ცხრილებად. შემდეგ ურთიერთობები გარდაიქმნება უცხო საკვანძო შეზღუდვებში. ამის შემდეგ, ატრიბუტები გარდაიქმნება თითოეული ცხრილის სვეტებად.
რა განსხვავებაა ლოგიკურ და ფიზიკურ მონაცემთა მოდელს შორის?
• ფიზიკური მონაცემების მოდელი აღწერს მონაცემთა ბაზის ფიზიკურ სტრუქტურას. ლოგიკური მონაცემთა მოდელი არის მაღალი დონის მოდელი, რომელიც არ აღწერს მონაცემთა ბაზის ფიზიკურ სტრუქტურას.
• ფიზიკური მონაცემების მოდელი დამოკიდებულია გამოყენებული მონაცემთა ბაზის მართვის სისტემაზე. თუმცა, მონაცემთა ლოგიკური მოდელი დამოუკიდებელია გამოყენებული მონაცემთა ბაზის მართვის სისტემისგან.
• ლოგიკური მონაცემთა მოდელი მოიცავს ერთეულებს, ატრიბუტებს, ურთიერთობებს და გასაღებებს. ფიზიკური მონაცემების მოდელი მოიცავს ცხრილებს, სვეტებს, მონაცემთა ტიპებს, პირველადი და უცხო გასაღების შეზღუდვებს, ტრიგერებს და შენახულ პროცედურებს.
• ლოგიკური მონაცემთა მოდელში გრძელი არაფორმალური სახელები გამოიყენება ერთეულებისთვის და ატრიბუტებისთვის. თუმცა, ფიზიკურ მონაცემებში, შემოკლებული ფორმალური სახელები გამოიყენება ცხრილების და სვეტების სახელებისთვის.
• ლოგიკური მონაცემთა მოდელი პირველად მიღებულია აღწერილობიდან. ამის შემდეგ მიიღება მხოლოდ ფიზიკური მონაცემების მოდელი.
• ლოგიკური მონაცემთა მოდელი ნორმალიზებულია მეოთხე ნორმალურ ფორმამდე. ფიზიკური მონაცემთა ბაზის მოდელი დეფორმალიზდება საჭიროების შემთხვევაში მოთხოვნების დასაკმაყოფილებლად.
რეზიუმე:
ლოგიკური vs ფიზიკური მონაცემების მოდელი
ლოგიკური მონაცემთა მოდელი არის მაღალი დონის მონაცემთა მოდელი, რომელიც აღწერს ერთეულებსა და მონაცემებს შორის ურთიერთობებს. იგი ასევე შეიცავს თითოეული ორგანიზაციის ატრიბუტებსა და გასაღებებს. ეს დამოუკიდებელია გამოყენებული მონაცემთა ბაზის მართვის სისტემისგან. მეორეს მხრივ, ფიზიკური მონაცემების მოდელი მიღებულია ლოგიკური მონაცემთა მოდელის შემდეგ და ის მოიცავს მონაცემთა ბაზის სტრუქტურას ცხრილების, სვეტების და ძირითადი შეზღუდვების დაზუსტების ჩათვლით.ეს მოდელი განსხვავდება გამოყენებული მონაცემთა ბაზის მართვის სისტემის მიხედვით.