Miks on parem omada mitut eraldi tabelit?
Miks on parem omada mitut eraldi tabelit?

Video: Miks on parem omada mitut eraldi tabelit?

Video: Miks on parem omada mitut eraldi tabelit?
Video: RASA & Kavabanga Depo Kolibri - Фиолетово (Премьера трека 2019) 2024, November
Anonim

Relatsiooniandmebaasis eraldi tabelid peaksid esindama eraldi üksusi. See kõik puudutab andmeid, kui te on sarnased andmed sisse mitmekordne rühmadesse, pole selle salvestamisel loogikat mitu tabelit . Alati parem sama tüüpi andmete salvestamiseks a laud (üksus).

Arvestades seda, kas andmebaasis võib olla mitu tabelit?

Kuigi mis tahes veerg a laual võib olla neile rakendatakse UNIQUE ja NOT NULL piiranguid laual võib olla ainult üks esmane võti. Kui vaadata teist tabelid oleme oma jaoks määratlenud andmebaasi , enamik neist on id veerg.

Seejärel tekib küsimus, kui palju veerge on liiga palju MySQL-i? Maksimaalne arv veerud Tabeli kohta on tõenäoliselt saavutatud või täpsemalt maksimaalne rea laius. Seal on range limiit 4096 veerud tabeli kohta, vaid nagu MySQL dokumentatsioon ütleb: "täpne piirang sõltub mitmest vastastikku mõjuvast tegurist." Eelkõige ei tohi antud rea pikkus ületada 64k.

Samamoodi võite küsida, kas päringud võivad põhineda ühel või mitmel seotud tabelil?

Kasutage andmeid alates a seotud tabel teie teabe täiustamiseks päring . Teil võib esineda juhtumeid, kus a päring see on ühe tabeli põhjal annab teile vajaliku teabe, kuid tõmbab andmeid teisest laud aitaks teha päring tulemused veelgi selgemad ja rohkem kasulik.

Mitu tabelit peaks andmebaasis olema?

Mõned andmebaasi mõisted teada Lihtne andmebaasi , sa võid on ainult üks laud . Enamikule andmebaasid vajate rohkem kui ühte. Näiteks võite on a laud mis salvestab teavet toodete kohta, teine laud mis salvestab teavet tellimuste ja muu kohta laud infoga klientide kohta.

Soovitan: