Warum ist es besser, mehrere separate Tabellen zu haben?
Warum ist es besser, mehrere separate Tabellen zu haben?

Video: Warum ist es besser, mehrere separate Tabellen zu haben?

Video: Warum ist es besser, mehrere separate Tabellen zu haben?
Video: Mehrere Tabellen mit Pivot auswerten - Excel-Datenmodell 2024, November
Anonim

In einer relationalen Datenbank getrennt Tabellen sollte getrennte Einheiten darstellen. Es geht um Daten, wenn Sie verfügen über ähnliche Daten in mehrere Gruppen, es gibt keine Logik beim Speichern in mehrere Tische . Immer besser um denselben Datentyp in a. zu speichern Tisch (juristische Person).

Kann eine Datenbank in Anbetracht dessen mehrere Tabellen haben?

Obwohl jede Spalte in a Tisch kann haben UNIQUE- und NOT NULL-Einschränkungen, die jeweils auf sie angewendet werden Tisch kann haben nur ein Primärschlüssel. Wenn du den anderen ansiehst Tabellen wir haben für unsere definiert Datenbank , die meisten von ihnen verfügen über eine ID-Spalte.

Anschließend stellt sich die Frage, wie viele Spalten zu viel MySQL sind? Die maximale Anzahl von Säulen pro Tabelle wird wahrscheinlich erreicht, oder genauer gesagt die maximale Zeilenbreite. Es gibt ein hartes Limit von 4096 Säulen pro Tisch, aber als MySQL In der Dokumentation heißt es: „Die genaue Grenze hängt von mehreren zusammenwirkenden Faktoren ab.“In erster Linie darf die Länge einer bestimmten Zeile 64 KB nicht überschreiten.

Können Abfragen auch auf einer oder mehreren verwandten Tabellen basieren?

Daten von a. verwenden zugehörige Tabelle um die Informationen in Ihrem. zu verbessern Anfrage . Sie können Fälle haben, in denen a Anfrage das ist basierend auf einer Tabelle gibt Ihnen die Informationen, die Sie brauchen, aber holt Daten von einem anderen Tisch würde helfen, das zu machen Anfrage Ergebnisse noch klarer und mehr sinnvoll.

Wie viele Tabellen sollte eine Datenbank haben?

Etwas Datenbank Begriffe zu wissen In einem einfachen Datenbank , du könntest verfügen über nur einer Tisch . Für die meisten Datenbanken du wirst mehr als einen brauchen. Du könntest zum Beispiel verfügen über ein Tisch die Informationen über Produkte speichert, eine andere Tisch das speichert Informationen über Bestellungen und andere Tisch mit Informationen über Kunden.

Empfohlen: