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
- strukturyzację dużych projektów
- wizualizacja zależności istnienia
- unikanie niekonsekwencji
- unikanie zbędnych typów relacji
symbole SERM
Przykład SERM
- 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
Kategorie: