Моделовање података: концептуални, логички, физички типови модела података

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

Anonim

Шта је моделирање података?

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

Модел података

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

Две врсте техника моделирања података су

  1. Модел односа ентитета (ЕР)
  2. УМЛ (обједињени језик за моделирање)

О њима ћемо детаљно разговарати касније.

Овај водич за моделирање података је најприкладнији за свеже, почетнике као и искусне професионалце. У овом упутству за модел података, концепти моделирања података детаљно

  • Зашто користити модел података?
  • Врсте модела података
  • Концептуални модел података
  • Логички модел података
  • Физички модел података
  • Предности и недостаци модела података

Зашто користити модел података?

Примарни циљ коришћења модела података су:

  • Осигурава да су сви објекти података потребни за базу података тачно представљени. Изостављање података довешће до стварања неисправних извештаја и даће нетачне резултате.
  • Модел података помаже у дизајнирању базе података на концептуалном, физичком и логичком нивоу.
  • Структура модела података помаже у дефинисању релационих табела, примарних и страних кључева и ускладиштених процедура.
  • Пружа јасну слику основних података и програмери база података могу је користити за стварање физичке базе података.
  • Такође је корисно идентификовати недостајуће и сувишне податке.
  • Иако је почетно стварање модела података радно и дуготрајно, дугорочно чини надоградњу и одржавање ваше ИТ инфраструктуре јефтинијим и бржим.

Врсте модела података

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

  1. Концептуални модел података: Овај модел података дефинише ШТА систем садржи. Овај модел обично креирају пословне интересне групе и архитекте података. Сврха је организација, обим и дефинисање пословних концепата и правила.
  2. Логички модел података: дефинише КАКО систем треба имплементирати без обзира на ДБМС. Овај модел обично креирају архитекте података и пословни аналитичари. Сврха је израда техничке мапе правила и структура података.
  3. Физички модел података : Овај модел података описује КАКО ће систем бити имплементиран помоћу одређеног ДБМС система. Овај модел обично креирају ДБА и програмери. Сврха је стварна имплементација базе података.
Врсте модела података

Концептуални модел података

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

3 основна закупца концептуалног модела података су

  • Ентитет : Стварна ствар
  • Атрибут : Карактеристике или својства ентитета
  • Веза : Зависност или повезаност два ентитета

Пример модела података:

  • Купац и Производ су два ентитета. Број и име купца су атрибути ентитета Купца
  • Назив производа и цена су атрибути ентитета производа
  • Продаја је однос између купца и производа
Концептуални модел података

Карактеристике концептуалног модела података

  • Нуди покривеност пословних концепата широм организације.
  • Ова врста модела података дизајнирана је и развијена за пословну публику.
  • Концептуални модел је развијен неовисно о хардверским спецификацијама попут капацитета за складиштење података, локације или софтверских спецификација попут добављача ДБМС-а и технологије. Фокус је на представљању података онако како ће их корисник видети у „стварном свету“.

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

Логички модел података

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

Логички модел података

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

Карактеристике логичког модела података

  • Описује потребе за подацима за један пројекат, али би могао да се интегрише са другим логичким моделима података на основу обима пројекта.
  • Дизајниран и развијен независно од ДБМС-а.
  • Атрибути података ће имати типове података са тачним прецизностима и дужином.
  • Процеси нормализације на моделу обично се примењују до 3НФ.

Физички модел података

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

Физички модел података

Карактеристике физичког модела података:

  • Физички модел података описује потребе за подацима за један пројекат или апликацију, иако је можда интегрисан са другим физичким моделима података на основу обима пројекта.
  • Модел података садржи односе између табела који се баве кардиналношћу и поништавањем веза.
  • Развијено за одређену верзију ДБМС-а, локацију, складиштење података или технологију која ће се користити у пројекту.
  • Ступци треба да имају тачне типове података, додељене дужине и подразумеване вредности.
  • Дефинисани су примарни и страни кључеви, прикази, индекси, приступни профили и овлашћења итд.

Предности и недостаци модела података:

Предности модела података:

  • Главни циљ дизајнирања модела података је осигурати да објекти података које нуди функционални тим буду тачно представљени.
  • Модел података треба да буде довољно детаљан да се користи за изградњу физичке базе података.
  • Информације у моделу података могу се користити за дефинисање односа између табела, примарног и страног кључа и ускладиштених процедура.
  • Модел података помаже предузећима да комуницирају унутар и између организација.
  • Модел података помаже у документовању мапирања података у ЕТЛ процесу
  • Помозите у препознавању исправних извора података за попуњавање модела

Мане модела података:

  • Да би се развио модел података, треба знати физичке податке који се чувају.
  • Ово је навигациони систем који производи сложен развој апликација и управљање њима. Дакле, потребно је познавање биографске истине.
  • Још мање промене у структури захтевају модификацију у целој апликацији.
  • У ДБМС-у не постоји постављени језик за манипулацију подацима.

Закључак

  • Моделирање података је процес развоја модела података за податке који ће се чувати у бази података.
  • Модели података осигуравају доследност у конвенцијама именовања, подразумеваним вредностима, семантици, сигурности уз истовремено осигуравање квалитета података.
  • Структура модела података помаже у дефинисању релационих табела, примарних и страних кључева и ускладиштених процедура.
  • Постоје три врсте концептуалног, логичког и физичког.
  • Главни циљ концептуалног модела је утврђивање ентитета, њихових атрибута и њихових односа.
  • Логички модел података дефинише структуру елемената података и поставља односе између њих.
  • Физички модел података описује имплементацију модела података специфичну за базу података.
  • Главни циљ дизајнирања модела података је осигурати да објекти података које нуди функционални тим буду тачно представљени.
  • Највећи недостатак је тај што још мање промене у структури захтевају модификације у целој апликацији.
  • Читајући ово упутство за моделирање података, научићете из основних појмова као што је Шта је модел података? Упознавање са различитим врстама модела података, предностима, недостацима и примером модела података.