Kāpēc labāk ir izveidot vairākas atsevišķas tabulas?
Kāpēc labāk ir izveidot vairākas atsevišķas tabulas?

Video: Kāpēc labāk ir izveidot vairākas atsevišķas tabulas?

Video: Kāpēc labāk ir izveidot vairākas atsevišķas tabulas?
Video: ТАКОВ МОЙ ПУТЬ В L4D2 2024, Maijs
Anonim

Relāciju datu bāzē atsevišķi tabulas jāpārstāv atsevišķas vienības. Tas viss attiecas uz datiem, ja jūs ir līdzīgi dati vairākas grupām, nav loģikas to glabāšanā vairākas tabulas . Vienmēr labāk lai saglabātu tāda paša veida datus a tabula (entītija).

Ņemot to vērā, vai datu bāzē var būt vairākas tabulas?

Lai gan jebkura kolonna a galdam var būt Tiem tiek piemēroti UNIKĀLI un NOT NULL ierobežojumi galdam var būt tikai viena primārā atslēga. Ja paskatās uz otru tabulas mēs esam definējuši mūsu vajadzībām datu bāze , lielākā daļa no viņiem ir id kolonna.

Pēc tam jautājums ir, cik kolonnu ir pārāk daudz MySQL? Maksimālais skaits kolonnas katrā tabulā, visticamāk, tiks sasniegts maksimālais rindas platums. Ir stingrs ierobežojums - 4096 kolonnas uz tabulu, bet kā MySQL dokumentācijā teikts: "precīzs ierobežojums ir atkarīgs no vairākiem savstarpēji saistītiem faktoriem." Pirmkārt, dotās rindas garums nedrīkst pārsniegt 64 k.

Tāpat jūs varat jautāt, vai vaicājumi var būt balstīti uz vienu vai vairākām saistītām tabulām?

Izmantojiet datus no a saistītā tabula lai uzlabotu informāciju jūsu vaicājums . Jums var būt gadījumi, kad a vaicājums tas ir pamatojoties uz vienu tabulu sniedz jums nepieciešamo informāciju, bet iegūst datus no cita tabula palīdzētu izveidot vaicājums rezultāti vēl skaidrāki un vairāk noderīga.

Cik tabulām jābūt datu bāzei?

Dažas datu bāze termini, kas jāzina vienkāršā veidā datu bāze , tu varētu ir tikai viens tabula . Lielākajai daļai datubāzēm jums būs nepieciešams vairāk nekā viens. Piemēram, jūs varētu ir a tabula kas glabā informāciju par produktiem, cits tabula kas glabā informāciju par pasūtījumiem un citu tabula ar informāciju par klientiem.

Ieteicams: