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