Varför är det bättre att ha flera separata tabeller?
Varför är det bättre att ha flera separata tabeller?

Video: Varför är det bättre att ha flera separata tabeller?

Video: Varför är det bättre att ha flera separata tabeller?
Video: 🚀 Amazon 2.0 är tillbaka! - NETBUTIK på 6 timmar - Del 2 2024, Maj
Anonim

I en relationsdatabas, separera tabeller bör representera separata enheter. Det handlar om data, om du ha liknande data i flera olika grupper finns det ingen logik i att lagra det i flera bord . Alltid bättre att lagra samma typ av data i en tabell (entitet).

Med tanke på detta, kan en databas ha flera tabeller?

Även om någon kolumn i en bord kan ha UNIKA och INTE NULL begränsningar tillämpas på dem, var och en bord kan ha endast en primärnyckel. Om du tittar på den andra tabeller vi har definierat för vår databas , de flesta av dem ha en id-kolumn.

Därefter är frågan, hur många kolumner är för många MySQL? Det maximala antalet kolumner per tabell är sannolikt att nås, eller mer specifikt, den maximala radbredden. Det finns en hård gräns på 4096 kolumner per bord, men som MySQL dokumentation säger det: "den exakta gränsen beror på flera samverkande faktorer." I första hand kan längden på en given rad inte överstiga 64k.

På samma sätt kan du fråga dig, kan frågor baseras på en eller flera relaterade tabeller?

Använd data från en relaterad tabell för att förbättra informationen i din fråga . Du kan ha fall där a fråga det är baserat på en tabell ger dig den information du behöver, men hämtar data från en annan tabell skulle hjälpa till att göra fråga resultat ännu tydligare och Mer användbar.

Hur många tabeller bör en databas ha?

Vissa databas termer att veta på ett enkelt databas , du kanske ha bara en tabell . För de flesta databaser du behöver mer än en. Du kanske till exempel ha a tabell som lagrar information om produkter, en annan tabell som lagrar information om beställningar och annat tabell med information om kunder.

Rekommenderad: