Notacja słownika danych
Transkrypt
Notacja słownika danych
= - jest zło ony z, składa si z + -i ( ) - element opcjonalny [ | | ] - wybór jednej z alternatyw { } - iteracja, zero lub wi cej wyst pie * * - komentarz __ lub @ - identyfikator, klucz adres = ulica + nr-domu + (nr-mieszkania) + kod + miejscowo + województwo kierunek = [matematyka | informatyka | fizyka | prawo | zarz dzanie | socjologia | pedagogika] studenci = *magazyn danych* {student} student = nr-albumu + imi + (drugie-imi ) + nazwisko + adres + rok-studiów + kierunek + rednia + {zaliczony-przedmiot} zaliczony-przedmiot = nazwa-przedmiotu + ocena • Wskazuje mo liwo powtórzenia elementu danych, np.: zamówienie = nazwa-klienta + adres-klienta + {pozycja} • Mo na wprowadzi okre lenie górnego i dolnego ograniczenia, np.: rodzina = 0 {imi -członka-rodziny}15 zespół = 11:22{zawodnik} • Wyst puj gdy dwie lub wi cej encje niewiele si od siebie ró ni • Podtyp jest szczególnym typem encji z nadtypu • Nadtyp posiada atrybuty wspólne dla wszystkich podtypów • Podtypy posiadaj cechy nadtypu plus ró ni ce si własne atrybuty pracownik • imi • nazwisko • adres pracownik wojskowy pracownik cywilny • stopie • rodzaj wojsk • stosunek do słu by wojskowej • Zwi zek - zbiór powi za mi dzy encjami • Rodzaje zwi zków: • jeden-do-jednego (1-1) • jeden-do-wielu (1-N) • wiele-do-wielu (N-N) ! " # • Abstrahuje si od urz dze do przechowywania danych • Nie uwzgl dnia si danych, które mog zosta obliczone lub wyprowadzone automatycznie • Mo e istnie wiele ró nych zwi zków mi dzy dwoma encjami " $ • Mog istnie zwi zki mi dzy encjami tego samego typu jest przeło onym pracownik • Na poziomie logicznym dopuszcza si zwi zki mi dzy encjami wi cej ni dwu typów klient kupuje akwizytor towar