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

Podobne dokumenty