რატომ ჯობია რამდენიმე ცალკე ცხრილი?
რატომ ჯობია რამდენიმე ცალკე ცხრილი?

ვიდეო: რატომ ჯობია რამდენიმე ცალკე ცხრილი?

ვიდეო: რატომ ჯობია რამდენიმე ცალკე ცხრილი?
ვიდეო: Join multiple tables in a PivotTable 2024, მაისი
Anonim

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

ამის გათვალისწინებით, შეიძლება მონაცემთა ბაზას ჰქონდეს რამდენიმე ცხრილი?

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

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

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

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

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

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

გირჩევთ: