Proč je lepší mít více samostatných tabulek?
Proč je lepší mít více samostatných tabulek?

Video: Proč je lepší mít více samostatných tabulek?

Video: Proč je lepší mít více samostatných tabulek?
Video: PROČ NEHUBNEŠ, I KDYŽ POČÍTÁŠ KALORIE? 2024, Duben
Anonim

V relační databázi, odděleně tabulky by měly představovat samostatné subjekty. Je to všechno o datech, pokud jste mít podobná data v násobek skupiny, nemá to žádnou logiku ukládat vícenásobný stůl . Vždy lepší uložit stejný typ dat v a stůl (entita).

Vzhledem k tomu, může mít databáze více tabulek?

Ačkoli jakýkoli sloupec v a stůl může mít Aplikovala se na ně omezení UNIQUE a NOT NULL stůl může mít pouze jeden primární klíč. Pokud se podíváte na druhé tabulky jsme definovali pro naše databáze , většina z nich mít sloupec id.

Následně je otázkou, kolik sloupců je příliš mnoho MySQL? Maximální počet sloupců na tabulku je pravděpodobně dosaženo, přesněji řečeno, maximální šířka řádku. Existuje pevný limit 4096 sloupců za stůl, ale jako MySQL dokumentace říká: „přesný limit závisí na několika vzájemně se ovlivňujících faktorech. Primárně nesmí délka daného řádku přesáhnout 64 kB.

Podobně se můžete ptát, mohou být dotazy založeny na jedné nebo více souvisejících tabulkách?

Použijte data z a související tabulka k vylepšení informací ve vašem dotaz . Můžete mít případy, kdy a dotaz to znamená na základě jedné tabulky vám poskytuje informace, které potřebujete, ale získává data z jiného stůl by pomohl vytvořit dotaz výsledky ještě jasnější a více užitečný.

Kolik tabulek by měla mít databáze?

Nějaký databáze pojmy znát V jednoduchém databáze , můžeš mít jen jeden stůl . Pro většinu databází budete potřebovat více než jeden. Například můžete mít A stůl která uchovává informace o produktech, další stůl který uchovává informace o objednávkách a další stůl s informacemi o zákaznících.

Doporučuje: