Zašto je bolje imati više odvojenih tabela?
Zašto je bolje imati više odvojenih tabela?

Video: Zašto je bolje imati više odvojenih tabela?

Video: Zašto je bolje imati više odvojenih tabela?
Video: Как сделать легкую цементную стяжку в старом доме. ПЕРЕДЕЛКА ХРУЩЕВКИ ОТ А до Я #12 2024, Maj
Anonim

U relacijskoj bazi podataka, odvojeno stolovi treba da predstavlja posebne entitete. Sve je u podacima, ako vi imati slični podaci u višestruko grupe, nema logike u pohranjivanju više stolova . Uvijek bolje pohraniti istu vrstu podataka u a sto (entitet).

S obzirom na ovo, može li baza podataka imati više tabela?

Iako bilo koja kolona u a sto može imati UNIQUE i NOT NULL ograničenja primijenjena na njih, svako sto može imati samo jedan primarni ključ. Ako pogledate drugu stolovi definisali smo za naše baza podataka , većina njih imati id kolona.

Nakon toga, postavlja se pitanje koliko je kolona previše MySQL-a? Maksimalni broj kolone po tabeli je vjerovatno dostignuta, ili preciznije, maksimalna širina reda. Postoji teško ograničenje od 4096 kolone po stolu, ali kao MySQL dokumentacija kaže: „tačna granica zavisi od nekoliko faktora koji međusobno deluju.” Primarno, dužina datog reda ne može biti veća od 64k.

Slično, možete pitati, mogu li upiti biti zasnovani na jednoj ili više povezanih tabela?

Koristite podatke iz a povezana tabela da poboljšate informacije u vašem upit . Možda imate slučajeve u kojima a upit to je na osnovu jedne tabele daje vam informacije koje su vam potrebne, ali preuzima podatke od drugog sto bi pomoglo da se napravi upit rezultati su još jasniji i više korisno.

Koliko tabela treba da ima baza podataka?

Neki baza podataka pojmovi koje treba znati U jednostavnom baza podataka , možda imati samo jedan sto . Za većinu baze podataka trebat će vam više od jednog. Na primjer, mogli biste imati a sto koji pohranjuje informacije o proizvodima, drugo sto koji pohranjuje informacije o narudžbama i drugo sto sa informacijama o kupcima.

Preporučuje se: