Ово је пост од гост Анум Лодхи, који има велики интерес у дизајнирању софтвера
Баш као што вам треба рецепт за изградњу куће, биће вам потребан рецепт базе података како би се успешно спроводи процес базе података изградње другог зове. "Пројектовање фаза" који обухвата број тешких корака за крај -производ буде флексибилан. Ова фаза у ствари дефинише информације (+ њене структуре) који ће ићи у базу података, претпоставке се односе на врсте или вредности предмета података и однос између података у оквиру ставки базе података. Све професионалне компаније користе ову процедуру њиховог дизајна базе података и њене најефикаснији начин.
Она укључује четири корака:
1. Анализа захтева
Базе података су одређене захтеве. Тачан захтев корисника из система је цаптуред.Алл релевантне информације у вези са системом се окупили. Шест најчешћих технике су:
- Узорковања постојеће документације, форме, базе података
- Истраживања и посета сајтовима
- Посматрање радног окружења
- Упитника
- Прототипа-изгради мали модел захтева корисника да провери пре него што руку
- Заједничко планирање захтева (ЈРП) - групни сусрети спроводе се анализирати постојеће проблеме
2. Дијаграм односа ентитета (ЕРД)
ЕРД је висок ниво нотација за изражавање дизајн базе података. То је графички дефинише структура података у веома једноставан и разумљив начин кроз употребу симбола.
Информације прикупљене током 'корак Захтев Анализа "је трансформисана у ЕРД (Ентиты Релатионсхип дијаграм) који се подаци организовани на ентитете и односе између њих. Тако, уместо да пролазе кроз дуготрајан комад материјала, имамо ликовно представљање једног податка који се лакше чита.
Узорак ПЛАЦЕ дијаграм је следећи:

(слика услугу разговор)
Разни подаци моделовање језика може да се користи за креирање ЕРД као нога нотација Свачији, Чен нотација, ИДЕФИКС (дефиниција за интеграцију информација моделирање), сенчење нотација, Бакман нотација, УМЛ-а (Унифиед Моделинг Лангуаге) стандарда итд Википедија има добрих страна о СУДИЈА Дијаграми овде
3. Релациони модел
Веома је лако разумети сценарију из ЕРД, а друга је веома слаб од примене тачке гледишта. Концепти подкласе (ЈЕ-структура) и односима, на пример, не може бити реализован у бази директно У овом тренутку, релациони модел се испоручује у игру..
Релациони модел користи један појам табеле (такође позната као односа) скупова ентитета и односа приказани у ЕРД се конвертују у табеле-релациони модел..
Постоји пет корака за конверзију:
- Окрените сваки не-ентитет слаб скуп у одговарајућој табели са исти скуп атрибута
- Замени однос по однос чији атрибути су тастери за повезивање ентитета скупова
- Неки односи могу добро да урадим ако у комбинацији или искључени. На пример, подржава односа (за слаб ентитет комплета) не треба да се претвара у односу на све.
- Замени слаб ентитет одреди однос чији атрибути су своје атрибуте (ако их има), плус позајмљени атрибуте који помажу да свој примарни кључ.
- Конвертовање подкласа структуре користећи објекат оријентисани приступ, Е Д конверзије стил / или нулл вредности.
Објашњење ПЛАЦЕ конвертовања дијаграма у односу модел има велики концепти који неће бити покривен овај пост. Постоји много добрих књига и онлине ресурсе на располагању, што га чини лако разумети. За преглед сматрају овај пример који сам узео са Википедије:
Идеализоване, врло једноставан пример опис неких релварс и њихових атрибута:
- Клијента (кориснички ИД, Порески број, име, адреса, град, државу, зип, Телефон)
- Редоследу (ордер но, кориснички ИД, фактура Не, Датум Постављена, Датум обећао, Право, статус)
- Наруџба (ред Не Наруџба Не, код производа, Кол)
- Фактуре (фактура бр, кориснички ИД, ред Не, датум, статус)
- Линија фактуре (фактура бр, фактура Линија Не, код производа, Кол отпремљена)
- Производа (производа код, опис производа)
У овом дизајну имамо шест релварс: Рецензије, поредак, наруџбе, фактуре, фактура и линије производа. Подебљан, подвучен атрибути кандидата тастера. Не подебљан, подвучен атрибути су страни кључеви.
4. Нормализације
Нормализација је процес повећања рејтинга нормална форма је углавном елиминише следеће зависности у циљу избегавања вишкове и податке аномалије.
- Делимична зависност: базиран на део примарног кључа
- Преноса зависност: на основу атрибута који није део примарног кључа
Прва три облика нормализације су:
- 1НФ
- Најнижа применљиве нормална форма
- Примарни кључ ентитета захтеви су испуњени
- Свака ћелија садржи једну вредност
- Нон-Примарни кључ вредности зависе од примарног кључа
- 2НФ
- Сви услови су испуњени 1НФ
- Делимична
зависност се уклањају
- 3НФ
- Сви услови су испуњени 2Нф
- Преноса зависности уклоњени
Виши облици до 5НФ и БЦНФ (Бојс-Код је нормална форма), такође постоји.
Нормализације се може применити на два начина:
- Нормалне форме примењена после релациони модел се креира
- Трећи корак је прескочен и стварање табеле се врши са нормализације у обзир директно
далееман блог је врло добар пост о нормализацији базе података. Прочитајте: Практична примена нормализације базе података који ће вам помоћи да схватите нормализације базе у детаљ.

















