Моделот на Ентитет-Асоцијација е еден од најкорисните и најважни алатки за дизајнирање на бази на податоци. Со негова помош можеме систематски да го организираме нашиот систем на податоци, да ги дефинираме односите меѓу ентитетите и да го олесниме понатамошното имплементирање на базата.Ентитет-Асоцијација моделот (Е-А модел) е концептуален модел што се користи за визуелизација и дизајнирање на бази на податоци. Со негова помош, можеме да ги претставиме елементите на еден систем и нивните врски.
Целта на Е-А моделот е да обезбеди јасна слика за тоа кои податоци треба да бидат зачувани, како и како тие податоци се поврзани помеѓу себе.
Основни концепти на Е-А моделот
2.1 Ентитети
Ентитетите претставуваат објекти или субјекти за кои се чуваат податоци во системот. Тоа можат да бидат физички објекти, лица, места или дури и апстрактни концепти.
- Примери:
- Ентитет „Студент“: Студент е физичка личност.
- Ентитет „Книга“: Книга е физички предмет.
Атрибути: Ентитетите имаат карактеристики или својства, познати како атрибути.
- Примери на атрибути за ентитетот „Студент“: име, презиме, датум на раѓање.
- Примери на атрибути за ентитетот „Книга“: наслов, автор, ISBN.
2.2 Асоцијации (Релации)
Асоцијациите го претставуваат односот или врската меѓу ентитетите. Тие покажуваат како еден ентитет е поврзан со друг.
- Пример: Студент „запишува“ курс.
- Типови релации:
- 1:1 (еден на еден): Еден студент има една студентска книшка.
- 1(еден кон многу): Еден професор предава повеќе предмети.
- M(многу на многу): Студенти можат да запишат повеќе предмети, а еден предмет може да биде запишан од повеќе студенти
Процес на создавање на Е-А модел
- Идентификување на ентитети: Прво ги идентификуваме сите важни субјекти кои треба да се чуваат во базата на податоци.
- Идентификување на релации: Потоа се идентификуваат релациите помеѓу овие ентитети.
- Идентификување на атрибути: Поставување на атрибути за секој ентитет и релација.
- Дефинирање на кардиналност: Одредување на типот на кардиналност за секоја релација.
- Цртање на Е-А дијаграм: Визуелизација на моделот.
No comments:
Post a Comment