Diagram związków encji jest to graficzne przedstawienie związków

Transkrypt

Diagram związków encji jest to graficzne przedstawienie związków
Diagram związków encji jest to graficzne przedstawienie związków pomiędzy encjami , do
przedstawiania modeli danych w systemie.
Występują dwa związki:
Jest to
opcjonalność każda encja musi być powiązana z inną, występuje równocześnie z inną
krotność określającą ile encji jest w związku
1:1 ("jeden do jeden") – dokładnie jedna encja,
a. ("jeden do wielu") – encji odpowiada jedna lub więcej
b. ("wiele do wielu") – jednej lub więcej odpowiada jedna lub> encji.
Encja- jest to obiekt, który jest dla nas ważny i o którym informacje muszą być znane
Musi być identyfikowana, dzięki niepowtarzalnej nazwie.
Każde wystąpienie encji musi być rozróżnialne od wszystkich innych od niej instancji.
Graficznie jest to prostokąt z nazwą encji, która występuje tylko w liczbie pojedynczej, np.
Student
Uczelnia
Index
Ocena
Atrybut, inaczej jest to element, wyróżnia o szczegół, służący do identyfikowania,
klasyfikowania. Może on występować w postaci: tekstu, liczby, bądź też obrazu np.:
Klient posiada:
Klient_id- klucz główny. Do niego przypisana jest specjalna wartość, która jest
identyfikowana, poprzez dodanie id.
Imię
Nazwisko
ulica
Numer
Miasto
To są atrybuty danej encji.
Kod_pocztowy
PESEL
data_urodzenia
Innym przykładem może być:
Sklep:
Nazwa
Adres
ulica
godziny_otwarcia
sprzedawca
pracownik
sprzątaczka
kasa
lada
Przykłady związków:
Na tym diagramie widzimy związki, np.:
Jedna pizzeria może mieć wiele rodzajów pizzy. Jest to związek jeden do wielu. Występuję
kółko razem z rozwidleniem. Zamówienie może zawierać wiele rodzajów pizzy, dlatego, iż
jeden użytkownik(klient) może zamówić kilka rodzajów. Jeden cennik dla wielu rodzajów
pizzy. Ale jedna pizza może zawierać tylko jeden rodzaj ciasta. np. ciasto kruche. Jest to
związek jeden do jednego, gdyż jedna pizza nie może mieć kilku różnych warstw, np. ciasto
miękkie, kruche, delikatne. Występuje dokładnie jedno powiązanie z tym bytem. Jest to prosta
linia wraz z kreską poziomą na środku. Innym przykładami może być: klient posiada
dokładnie jeden dowód tożsamości, bądź też dokładnie jeden PESEL. Przykład wiele do
wielu: jedna książka może mieć wielu użytkowników, gdyż tą samą książkę mogą
wypożyczyć różni studenci. Dobrym przykładem będzie również:
dostawca dostarcza wiele towarów, bądź też wiele towarów może być dostarczanych przez
dostawcę.
Asocjacja- jest to równorzędny związek, pomiędzy dwoma klasami.
Agregacja- jest to taki rodzaj asocjacji, który wyraża relację całość- część, np. jedna szkoła,
jako całość, zawiera kilka części(sale wykładowe) bądź też okna lub drzwi. To też są części
całości.
Uogólnienie: związek który posiada hierarchię. Klasa nadrzędna jest ogólniejsza, od klasy
podrzędnej. Jeśli byłoby odwrotnie, wtedy będzie się nazywała specjalizacją. Np. firma ma
klientów i osoba fizyczna ma klientów.
Typ encji- sposób przechowywania informacji
na temat każdej encji tego typu.
Wystąpienia
Samochód
nr_rej
RDH 1625
PESEL
88052608560
marka
Toyota
model
Avensis
pojemność_silnika
1200
konie_mechaniczne
200