Ustrukturyzowany model relacji encji

SERM ( model relacji między jednostkami strukturalnymi ) jest rozwinięciem ERM , który jest powszechnie używany do modelowania danych . Po raz pierwszy został zaproponowany przez prof. dr Elmara J. Sinza w 1988 roku. SERM jest powszechnie używany w SAP do modelowania danych .

Celuje

  1. strukturyzację dużych projektów
  2. wizualizacja zależności istnienia
  3. unikanie niekonsekwencji
  4. unikanie zbędnych typów relacji

symbole SERM

SERM-Symbols.JPG

Przykład SERM

SERM-example.JPG

  • Klient i artykuł to niezależne podmioty
  • Każde zamówienie odnosi się do jednego klienta. Zamówienia bez klientów są nielegalne (zamówienie jest typu ER). Klienci bez żadnych zamówień są legalni, ponieważ są niezależnymi Podmiotami.
  • Do każdego zamówienia przynależy co najmniej jedna pozycja zamówienia.
  • Każda pozycja zamówienia jest powiązana z dokładnie jednym zamówieniem.
  • Każda faktura odnosi się również do jednego klienta. Faktury bez klientów są nielegalne. Klienci bez faktury są legalni.
  • Do każdej faktury przynależy co najmniej jedna pozycja faktury.
  • Każda pozycja faktury jest powiązana dokładnie z pozycją zamówienia. Pozycja zamówienia może być obliczona lub nie.
  • SERM jest już w trzeciej postaci normalnej