Предности и недостаци нормализације базе података

Аутор: Frank Hunt
Датум Стварања: 11 Март 2021
Ажурирати Датум: 19 Новембар 2024
Anonim
Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы"
Видео: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы"

Садржај

Компјутерске базе података су свуда, од банака (за регистрацију рачуна клијената) до веб страница (за похрану садржаја). Базе података раде најбоље када су добро дизајниране. Нормализовање базе података подразумева креирање структуре која складишти податке на логичан и сродан начин. Најчешћа је нормализација свих база података и овај процес има своје предности и недостатке.


Базе података су важан део савремених рачунарских система (Јупитеримагес / Пхотос.цом / Гетти Имагес)

Смањује дуплирање података

Базе података могу имати значајну количину информација, можда милионе или милијарде фрагмената података. Нормализација базе података смањује њену величину и спречава дуплирање података, осигуравајући да се сваки податак спрема само једном.

Логички груписајте податке

Програмери који праве програме који "разговарају" са базом података, лакше се носе са нормализованом базом. Подаци којима се приступа су организованији логичније, на исти начин као и стварни стварни објекти које представљају. То олакшава дизајнирање, писање и промену апликација.

Обезбеђује референтни интегритет у подацима

Референтни интегритет је наметање односа између података у придруженим табелама. Без тога, подаци у табели могу изгубити везе са другим табелама где су подаци повезани. То доводи до сирочади и недоследних података. Стандардна база података, са синдикатима између табела, може спречити да се то догоди.


Смањите перформансе базе података

Високо нормализована база података, са много табела и синдиката између њих, је спорија од друге без тих атрибута. Ако их превише људи користи у исто вријеме, брзина ће се смањити. У неким случајевима, потребна је одређена количина "денормализације" да би се побољшао учинак.

Захтева детаљну анализу и дизајн

Нормализација базе података је сложен и тежак задатак. Велике базе података са значајним количинама информација, као што су погледи на банке, требају пажљиву анализу и дизајн прије него што буду стандардизиране. Познавање употребе базе података, као што је да ли треба оптимизирати за читање података, писање или обоје, такођер утиче на процес нормализације. Слабо нормализована база података може слабо и неефикасно складиштити податке.