Pse është më mirë të kemi shumë tabela të veçanta?
Pse është më mirë të kemi shumë tabela të veçanta?

Video: Pse është më mirë të kemi shumë tabela të veçanta?

Video: Pse është më mirë të kemi shumë tabela të veçanta?
Video: Meda - Ai plumb (Official Video HD) 2024, Nëntor
Anonim

Në një bazë të dhënash relacionale, të ndara tavolina duhet të përfaqësojnë subjekte të veçanta. Gjithçka ka të bëjë me të dhënat, nëse ju kanë të dhëna të ngjashme në të shumëfishta grupe, nuk ka logjikë në ruajtjen e tij tabela e shumëfishtë . Gjithmonë më mirë për të ruajtur të njëjtin lloj të dhënash në a tabela (entitet).

Duke marrë parasysh këtë, a mund të ketë një bazë të dhënash tabela të shumta?

Edhe pse çdo kolonë në a tabela mund të ketë Kufizime UNIK dhe JO NULL zbatohen për to, secili tabela mund të ketë vetëm një çelës primar. Nëse shikoni tjetrin tavolina ne kemi përcaktuar për tonë bazën e të dhënave , shumica prej tyre kanë një kolonë id.

Më pas, pyetja është, sa kolona ka shumë MySQL? Numri maksimal i kolonat ka të ngjarë të arrihet për tabelë, ose më konkretisht, gjerësia maksimale e rreshtit. Ka një kufi të vështirë prej 4096 kolonat për tavolinë, por si MySQL Dokumentacioni thotë: "kufiri i saktë varet nga disa faktorë ndërveprues." Kryesisht, gjatësia e një rreshti të caktuar nuk mund të kalojë 64k.

Në mënyrë të ngjashme, ju mund të pyesni, a mund të bazohen pyetjet në një ose më shumë tabela të lidhura?

Përdorni të dhëna nga a tabela përkatëse për të përmirësuar informacionin në tuaj pyetje . Mund të keni raste në të cilat a pyetje kjo eshte bazuar në një tabelë ju jep informacionin që ju nevojitet, por duke tërhequr të dhëna nga një tjetër tabela do të ndihmonte për të bërë pyetje Rezultatet edhe më të qarta dhe më shumë të dobishme.

Sa tabela duhet të ketë një bazë të dhënash?

Disa bazën e të dhënave terma për të ditur Në një të thjeshtë bazën e të dhënave , ju mund të kanë vetem nje tabela . Per shumicen bazat e të dhënave do t'ju duhet më shumë se një. Për shembull, ju mund kanë a tabela që ruan informacione rreth produkteve, një tjetër tabela që ruan informacione rreth porosive dhe një tjetër tabela me informacione për klientët.

Recommended: