Pages

Sunday, October 13, 2024

UML модел (класен дијаграм)

 Унифициран јазик за моделирање или UML (анг. Unified Modeling Language) е стандарден јазик од областа софтверско инженерство, за визуелно претставување и моделирање на објекти. UML е општ јазик за моделирање кој преку графички симболи прави апстрактен модел на системот познат како UML модел. UML стандардот е создаден во 1997 година од страна на Object Management Group (OMG) и од тогаш станува индустриски стандард за моделирање на софтвер-интензивни системи.

UML се користи за одредување, визуализација, менување, изградба и документирање на предметите од објектно-ориентиран софтверско-интензивен систем под изградба. UML нуди стандарден начин за визуализација на архитектонски шематски планови од еден систем, вклучувајќи елементи како што се шеми од бази на податоци,

Класен дијаграм е еден од најважните типови дијаграми во UML, кој прикажува класи и нивните односи.UML класниот дијаграм за бази на податоци се користи за моделрање на структурата на базата на податоци. Овој дијаграм ги прикажува табелите (класи) во базата на податоци, нивните атрибути (полиња/колони), како и врските меѓу табелите (асоцијации).

Основни компоненти на UML класен дијаграм за бази на податоци:

  1. Табели како класи – Секоја табела во базата е претставена како класа во UML. Табелите содржат атрибути, кои претставуваат колони во базата. пример класа табела КЛИЕНТ

  2. Асоцијации (релации) – Овие врски ги прикажуваат односите помеѓу различните табели. Најчесто релациите се еднакво на еден (1:1), еден на многу (1:М) или многу на многу (М:М).

    • Пример асоцијација: Клиентот прави Нарачка (1 Клиент -> Многу Нарачки)
  3. Множественост – Ова го означува бројот на записи што може да учествуваат во една релација. На пример, 1 Клиент може да има повеќе Нарачки, но една Нарачка е поврзана со еден Клиент.

  4. Клучеви и надворешни клучеви (Foreign Keys) – Претставени како атрибути, надворешните клучеви поврзуваат една табела со друга.

    • Во табелата Нарачка ќе има надворешен клуч ID_Клиент за да се поврзе со табелата Клиент.

      Пример UML класен дијаграм за база на податоци (Онлајн продавница):

      1. Класа: Клиент

        • ID_Клиент (PK)
        • Име
        • Презиме
        • Емаил
        • Телефон
      2. Класа: Нарачка

        • ID_Нарачка (PK)
        • Датум
        • ВкупнаЦена
        • ID_Клиент (FK) -> врска со Клиент
      3. Класа: Производ

        • ID_Производ (PK)
        • Име
        • Цена
        • Опис
      4. Класа: НарачкаПроизвод (за многу на многу врска)

        • ID_Нарачка (FK) -> врска со Нарачка
        • ID_Производ (FK) -> врска со Производ
        • Количина
      5. Дијаграм:
      Клиент Нарачка Производ НарачкаПроизвод ----------- ----------- ----------- --------------- - ID_Клиент - ID_Нарачка - ID_Производ - ID_Нарачка (FK) - Име - Датум - Име - ID_Производ (FK) - Презиме - ВкупнаЦена - Цена - Количина - Емаил - ID_Клиент (FK) - Опис

      Врски:

      • Клиент и Нарачка: 1 Клиент може да има многу Нарачки (1:М).
      • Нарачка и Производ: Многу Нарачки можат да содржат многу Производи, па се додава табела НарачкаПроизвод за решавање на многу на многу (М:М) врската.
  5. Задача 2

           Задача 3



No comments:

Post a Comment