logo pupin | пупин

ER модел

Базе података

Огњен
1 минута читања

Иако када разговарамо о entity–relationship моделима, који се (као) користе у разним технологијама и индустријама - углавном се мисли на базе података.

Astronaut in the air

И добро дакле, шта су ЕR модели?

Entity-relationship модели су модели који описују повезаност и особине ентитета.

Пример

КафаБренд
Арабика - Уганда001
Gold002
Instant Classic002
Шифра брендаИме бренда
001Doncafe
002Nescafé

Кафа и Бренд су ентитети.

Постоји егзистенцијална зависност између атрибута Бренд и Шифра бренда, само у једном правцу.

Ево како би изгледао график везе ентитета Фудбалера и Фудбалског тима:

Astronaut in the air

Зашто је ово важно?

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

Али некада је и меморија била скупа и процесорска снага била слабија. Овакви модели се све мање у пракси користе у софтверској индустрији, али и даље постоје у другим.

Данас се не ставља толико значаја у овим моделима. Меморија је јефтина, веома неискоришћења (иако плаћена) и подаци теже да се чувају у облику који је лак за итериање и error-free.

Иако је SQL и даље најпопуларнији јез… технологија? Рецимо - технологија. Већина програмера данас се ослања на већ увелико стандардизоване алате јер не желе да измишљају топлу воду и пишу један те исти SQL изнова и изнова.

У време писања овог артикла, увелико су заступне и базе које уопште нису релационе. Постоје силна noSQL решења и све су више популарнија.

Детаљније о ER моделима
10мин
Назад