Hoekom is dit beter om verskeie aparte tabelle te hê?
Hoekom is dit beter om verskeie aparte tabelle te hê?

Video: Hoekom is dit beter om verskeie aparte tabelle te hê?

Video: Hoekom is dit beter om verskeie aparte tabelle te hê?
Video: Счастливая история слепой кошечки по имени Нюша 2024, April
Anonim

In 'n relasionele databasis, skei tafels moet afsonderlike entiteite verteenwoordig. Dit gaan alles oor data, as jy het soortgelyke data in veelvuldig groepe, is daar geen logika om dit in te stoor nie meervoudige tafel . Altyd beter dieselfde tipe data te stoor in 'n tafel (entiteit).

As u dit in ag neem, kan 'n databasis veelvuldige tabelle hê?

Alhoewel enige kolom in 'n tafel kan hê UNIEKE en NIE NULL beperkings op hulle toegepas, elk tafel kan hê slegs een primêre sleutel. As jy na die ander kyk tafels ons het vir ons gedefinieer databasis , die meeste van hulle het 'n ID-kolom.

Die vraag is dan, hoeveel kolomme is te veel MySQL? Die maksimum aantal kolomme per tabel word waarskynlik bereik, of meer spesifiek, die maksimum rywydte. Daar is 'n harde limiet van 4096 kolomme per tafel, maar as die MySQL dokumentasie stel dit: "die presiese limiet hang af van verskeie interaksie faktore." Hoofsaaklik kan die lengte van 'n gegewe ry nie 64k oorskry nie.

Net so, kan jy vra, kan navrae op een of meer verwante tabelle gebaseer word?

Gebruik data van a verwante tabel om die inligting in jou te verbeter navraag . Jy kan gevalle hê waarin a navraag dit wil sê gebaseer op een tabel gee jou die inligting wat jy nodig het, maar trek data van 'n ander af tafel sal help om die te maak navraag resultate selfs duideliker en meer nuttig.

Hoeveel tabelle moet 'n databasis hê?

Sommige databasis terme om te weet In 'n eenvoudige databasis , jy mag het net een tafel . Vir meeste databasisse jy sal meer as een nodig hê. Byvoorbeeld, jy kan het a tafel wat inligting oor produkte stoor, 'n ander tafel wat inligting oor bestellings stoor, en 'n ander tafel met inligting oor kliënte.

Aanbeveel: