სხვაობა ერთეულსა და ატრიბუტს შორის

სხვაობა ერთეულსა და ატრიბუტს შორის
სხვაობა ერთეულსა და ატრიბუტს შორის

ვიდეო: სხვაობა ერთეულსა და ატრიბუტს შორის

ვიდეო: სხვაობა ერთეულსა და ატრიბუტს შორის
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი. 2024, ივლისი
Anonim

ერთეული vs ატრიბუტი

Entity-relationship modeling (ERM) ტექნიკა ფართოდ გამოიყენება მონაცემთა ბაზების მოდელირებისთვის. ერთეულთან ურთიერთობის მოდელირება არის მონაცემთა აბსტრაქტული და კონცეპტუალური წარმოდგენის პროცესი. ERM-ის ერთ-ერთი მთავარი სამშენებლო ბლოკი არის ერთეული. ერთეული წარმოადგენს რეალურ სამყაროს ობიექტს ან ნივთს, რომელსაც შეუძლია დამოუკიდებლად იდგეს და შეიძლება ცალსახად იყოს იდენტიფიცირებული. ატრიბუტები არის ამ ერთეულების თვისებები. ER დიაგრამები არის ერთეული-ურთიერთობის მოდელირების პროდუქტი. ER დიაგრამები შედგენილია ერთეულების, ატრიბუტებისა და სხვა სიმბოლოების (როგორიცაა ურთიერთობები) გამოყენებით.

რა არის ერთეული?

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

რა არის ატრიბუტი?

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

რა განსხვავებაა ერთეულსა და ატრიბუტს შორის?

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

გირჩევთ: