Pages

Sunday, September 22, 2024

Модел на ентитет и асоцијација

 Моделот на Ентитет-Асоцијација е еден од најкорисните и најважни алатки за дизајнирање на бази на податоци. Со негова помош можеме систематски да го организираме нашиот систем на податоци, да ги дефинираме односите меѓу ентитетите и да го олесниме понатамошното имплементирање на базата.Ентитет-Асоцијација моделот (Е-А модел) е концептуален модел што се користи за визуелизација и дизајнирање на бази на податоци. Со негова помош, можеме да ги претставиме елементите на еден систем и нивните врски.

Целта на Е-А моделот е да обезбеди јасна слика за тоа кои податоци треба да бидат зачувани, како и како тие податоци се поврзани помеѓу себе.

 Основни концепти на Е-А моделот

2.1 Ентитети

Ентитетите претставуваат објекти или субјекти за кои се чуваат податоци во системот. Тоа можат да бидат физички објекти, лица, места или дури и апстрактни концепти.

  • Примери:
    • Ентитет „Студент“: Студент е физичка личност.
    • Ентитет „Книга“: Книга е физички предмет.

Атрибути: Ентитетите имаат карактеристики или својства, познати како атрибути.

  • Примери на атрибути за ентитетот „Студент“: име, презиме, датум на раѓање.
  • Примери на атрибути за ентитетот „Книга“: наслов, автор, ISBN.
    2.2 Асоцијации (Релации)

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

    • Пример: Студент „запишува“ курс.
    • Типови релации:
      • 1:1 (еден на еден): Еден студент има една студентска книшка.
      • 1(еден кон многу): Еден професор предава повеќе предмети.
      • M(многу на многу): Студенти можат да запишат повеќе предмети, а еден предмет може да биде запишан од повеќе студенти

        Процес на создавање на Е-А модел

        1. Идентификување на ентитети: Прво ги идентификуваме сите важни субјекти кои треба да се чуваат во базата на податоци.
        2. Идентификување на релации: Потоа се идентификуваат релациите помеѓу овие ентитети.
        3. Идентификување на атрибути: Поставување на атрибути за секој ентитет и релација.
        4. Дефинирање на кардиналност: Одредување на типот на кардиналност за секоја релација.
        5. Цртање на Е-А дијаграм: Визуелизација на моделот.

No comments:

Post a Comment