Zašto je bolje imati više zasebnih tablica?
Zašto je bolje imati više zasebnih tablica?

Video: Zašto je bolje imati više zasebnih tablica?

Video: Zašto je bolje imati više zasebnih tablica?
Video: How To FIX Blood Flow & Circulation! [Heart, Arteries, Legs & Feet] 2024, Studeni
Anonim

U relacijskoj bazi podataka, odvojeno tablice treba predstavljati zasebne entitete. Sve se radi o podacima, ako vi imati slični podaci u višestruko grupe, nema logike u pohranjivanju više tablica . Stalno bolje pohraniti istu vrstu podataka u a stol (entitet).

S obzirom na to, može li baza podataka imati više tablica?

Iako je bilo koji stupac u a stol može imati Jedinstvena i NOT NULL ograničenja primijenjena na njih, svako stol može imati samo jedan primarni ključ. Ako pogledate drugu tablice definirali smo za naše baza podataka , većina imati stupac id.

Nakon toga, postavlja se pitanje koliko je stupaca previše MySQL-a? Maksimalni broj od stupaca po tablici je vjerojatno dostignuta, ili točnije, maksimalna širina retka. Postoji teško ograničenje od 4096 stupaca po stolu, ali kao MySQL dokumentacija kaže: "točna granica ovisi o nekoliko čimbenika koji međusobno djeluju." Primarno, duljina danog retka ne može biti veća od 64k.

Slično, možete pitati, mogu li se upiti temeljiti na jednoj ili više povezanih tablica?

Koristite podatke iz a povezana tablica kako biste poboljšali informacije u svom upit . Možda imate slučajeve u kojima a upit to je na temelju jedne tablice daje vam potrebne informacije, ali izvlači podatke iz drugog stol pomoglo bi u izradi upit rezultati još jasniji i više koristan.

Koliko tablica treba imati baza podataka?

Neki baza podataka pojmovi znati U jednostavnom baza podataka , mogao bi imati samo jedan stol . Za većinu baze podataka trebat će vam više od jednog. Na primjer, mogli biste imati a stol koji pohranjuje informacije o proizvodima, drugi stol koji pohranjuje informacije o narudžbama i drugo stol s podacima o kupcima.

Preporučeni: