Encją – jest każdy przedmiot, zjawisko, stan lub pojęcie – każdy

advertisement
Baza danych jest zbiorem logicznie
porządkowanych danych oraz ich opisów. Stałym
elementem baz danych jest katalog systemu w
którym znajdują się opisy struktur danych. W
poprawnie zaprojektowanym systemie baz
danych możliwe jest modyfikowanie struktury
danych bez naruszenia zawartości danych. Encją
– jest każdy przedmiot, zjawisko, stan lub pojęcie
– każdy obiekt który możemy odróżnić od innych
obiektów. Encją jest zatem każdy stół, samochód,
student, uczucie, nora, itp.Jest to każdy obiekt,
który daje sięzidentyfikować na podstawie
swoich atrybutów. Diagramy związków encji:W
modelach logicznych baz danych występują encje
dwóch rodzajów:encje mocne.encje słabe.Encja
mocna jest to taka encja, której istnienie nie
zależy od występowania elementów innych
typów encji. Encja słaba jest to taka encja, której
elementy mogą występować tylko w powiązaniu
z określonym elementem innego typu encjiKażda
encja musi mieć pewien zestaw atrybutów, przy
czym pod pojęciem atrybutu rozumiemy pewną
własność encji lub związku encji. Atrybuty – są
to cechy encji wynikające z ich natury, dające się
wyrazić liczbami bądź słowami. Stół ma np.
liczbę nóg, samochód – markę i pojemność, miś
koala ma swoje imię i wagę.
Dla każdego atrybutu konieczne jest określenie
dziedziny (zbioru dopuszczalnej
wartości).Atrybuty mogą być jedno lub
wielowartościowe, tzn.W przypadku atrybutu
wielowartościowego, pojedynczy element zbioru
encji może mieć wiele wartości dla tego atrybutu.
Atrybuty mogą być atrybutami pochodnymi tzn.,
że wartość atrybutu zależy od wartości innych
atrybutów, w tym np. atrybutu innego typu
encji.Wyróżniamy atrybuty proste i
złożone:atrybut prosty to taki atrybut, który ma
jeden składnik istniejący niezależnie od innych
atrybutów. Atrybut złożony, to taki atrybut, na
który składa się wiele elementów, z których
każdy może istnieć niezależnie. Pojęcie klucza:
Zbiorem identyfikatorów relacji nazywamy
wybrane atrybuty wybranej relacji, które
pozwalają na rozróżnianie wszystkich elementów
zbioru danego typu encji. Dla każdej relacji
można w ogólnym przypadku określić wiele
kluczy, klucze te noszą nazwę kluczy
kandydujących. Spośród kluczy kandydujących
wybieramy klucz główny zwany kluczem
głównym relacji. Klucze mogą być proste i
złożone. Klucz złożony – klucz na który składa
się wiele atrybutów. Wyboru klucza dokonuje się
biorąc pod uwag np. spodziewany sposób
korzystania z danych zapisanych w relacji lub
wybiera się jako klucze proste. Często stosuje się
klucze zwane kluczami obcymi, którymi mogą
być np. wartości narzucone kolejnym elementom
zbioru encji. Redundacja to jest występowanie
wielu zapisów tych samych danych. Kontrola
redundacji w bazach danych zaczyna się już na
etapie projektowania bazy danych. W przypadku
relacyjnych baz danych proces który zapewnia
uporządkowanie danych w poszczególnych
zbiorach zwany jest normalizacją. Bazy danych
zapewniają większą wydajność pracy
programistów.
Download