Მონაცემთა ბაზის ატრიბუტი განსაზღვრავს ცხრილის თვისებებს

იფიქრე ატრიბუტი, როგორც დამახასიათებელი

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

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

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

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

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

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

ატრიბუტები

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

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

განვიხილოთ ეს ჯაჭვი ზოგადად მოყვანილი Northwinds მონაცემთა ბაზიდან:

ProductID პროდუქტის სახელი მიმწოდებელი კატეგორიაID QuantityPerU ერთეულის ფასი
1 ჩაი 1 1 10 ყუთი x 20 ჩანთები 18.00
2 Chang 1 1 24 - 12 oz ბოთლი 19.00
3 Aniseed სიროფი 1 2 12 - 550 მლ ბოთლი 10.00
4 Chef Anton- ს Cajun სუნელი 2 2 48 - 6 oz ქილებში 22.00
5 შეფ ანტონის გუმბოს მიქსი 2 2 36 ყუთი 21.35
6 ბებიას ბიჭები 3 2 12 - 8 oz ქილებში 25.00
7 ბიძა ბობ ორგანული ხმელი მსხალი 3 7 12 - 1 lb pkgs. 30.00

სვეტის სახელები არის პროდუქტის ატრიბუტები. სვეტების ველში არსებული მასალა ასევე არის პროდუქტის ატრიბუტები.

არის ატრიბუტი საველე?

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

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

ნუ დაკიდება ეს. ხშირად, ეს ორი ტერმინი გამოიყენება გარდამავალია.

ატრიბუტების განსაზღვრა

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

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