Водич за дизајн базе података: Научите моделирање података

Преглед садржаја:

Anonim

Шта је дизајн базе података?

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

Главни циљеви дизајнирања база података су стварање логичких и физичких модела дизајна предложеног система база података.

Логички модел се концентрише на захтеве за подацима и податке који се чувају независно од физичких разлога. Не тиче се начина на који ће се подаци чувати нити где ће се физички чувати.

Модел дизајна физичких података укључује превођење логичког дизајна базе података на физички медиј помоћу хардверских ресурса и софтверских система као што су системи за управљање базама података (ДБМС).

У овом упутству ћете научити-

  • Зашто је дизајн базе података важан?
  • Животни циклус развоја базе података
  • Потребне анализе
  • Дизајн базе података
  • Имплементација
  • Врсте техника базе података

Зашто је дизајн базе података важан?

Помаже у стварању система база података

  1. То испуњава захтеве корисника
  2. Имају високе перформансе.

Дизајн базе података је пресудан за систем база података високих перформанси .

Напомена: геније базе података је у њеном дизајну. Операције података помоћу СКЛ-а релативно су једноставне

Животни циклус развоја базе података

Животни циклус развоја базе података има низ фаза које се прате при развоју система база података.

Кораци у развојном животном циклусу не морају се следити религиозно узастопно.

На малим системима база података животни циклус развоја система база података је обично врло једноставан и не укључује пуно корака.

Да бисмо у потпуности уважили горњи дијаграм, погледајмо појединачне компоненте наведене у сваком кораку.

Потребне анализе

  • Планирање - Ова фаза се односи на планирање целокупног животног циклуса развоја базе података. Узима се у обзир стратегија информационих система организације.
  • Дефиниција система - Ова фаза дефинише обим и границе предложеног система база података.

Дизајн базе података

  • Логички модел - Ова фаза се бави развојем модела базе података на основу захтева. Цјелокупни дизајн је на папиру без икаквих физичких имплементација или специфичних разматрања ДБМС-а.
  • Физички модел - Ова фаза примењује логички модел базе података узимајући у обзир ДБМС и факторе физичке имплементације.

Имплементација

  • Конверзија и учитавање података - ова фаза се бави увозом и претварањем података из старог система у нову базу података.
  • Тестирање - ова фаза се бави идентификовањем грешака у новопостављеном систему. Проверава базу података према спецификацијама захтева.

Две врсте техника базе података

  1. Нормализација
  2. ЕР моделирање

Проучимо их једног по једног