119638

119638



■    wybierać kolumny zawierające niezbędne informacje

■    porządkować wiersze wg wartości wybranych kolumn

■    łączyć tabele i krotki

SZBD wiąże się ściśle z językami programowania czwartej generacji. Popularne SZBD to: MsAccess, Clipper, Paradox, Progress, lnformix, Oracle.

Nad prawidłowym funkcjonowaniem SZBD czuw a administrator BD; do jego zadań należą:

■    przydzielanie użytkownikom praw dostępu do bazy

■    archiwizacja baz danych

■    zmiana konfiguracji sprzętu i oprogramowania

■    zabezpieczenie systemu komputerowego przed niepowołanym dostępem

■    odtworzenie stanu bazy danych sprzed awarii

■    dbanie o integralność bazy danych

Jeżeli przyjmiemy założenie, że budując relacyjną bazę danych specyfikujemy wszystkie obiekty, wszystkie atrybuty i umieszczamy to wszystko w jednej tabeli, to następnie należy tę relację normalizować. Założenie umieszczenia wszystkiego w jednej relacji jest sposobem na uniknięcie błędu, że jakiś element zostanie pominięty.

E. F. Coold sformułował reguły projektowania baz danych Reguły te zostały wyrażone jako 3 postacie normalne i pozwalają wyeliminować problemy przy korzystaniu z relacyjnych baz danych. Po co normalizować? Chodzi o to, żeby nie dochodziło do anomalii korzystania z pliku.

1.    By nie doszło do zjawiska efektu ubocznego usunięcia tzn. by w wyniku usunięcia niektórych danych (np. studenta), nie usunąć niektórych cennych danych (nazwy przedmiotu, kodu wykładowcy, bądź nazwiska wykładowcy).

2.    By nie doszło do zjawiska efektu ubocznej modyfikacji np. zmieniamy wykładowcę określonego przedmiotu, to musimy zmodyfikować nie tylko nazwisko wykładowcy, ale i jego kod.

3.    By nie doszło do Efektu ubocznego wstawiania np. chcemy wpisać nowego studenta do bazy danych, ale baza jest tak zaprojektowana, że możemy go wpisać dopiero po otrzymaniu przez niego pierwszej oceny.

Pierwsza postać normalna - relacja jest w pierwszej postaci normalnej, jeśli każdy atrybut relacji zawiera tylko jedną wartość. Dlatego poniższa relacja jest nieznoimalizowana.

II) Faktury

11) odbiorcy

Data wystawienia

Pozycje

Suma

123/2003

ABC

03-01-02

11 ser biały. 2 ser gouda. 6 ser salami

2345.00

124/2003

BCD

03-01-02

3 ser salami

896,50

125/2003

DBF

03-01-03

9 ser biały, 5 ser gouda

12897,00

126/2003

EFG

03-01-04

4 ser salami. 600 iaia

3456.50

Problem atrybutu Pozycje oraz Data wystawienia Czy rozbijać ten drugi atrybut, zależy tylko od semantyki modelowanego zagadnienia tzn. miesiąca, roku. Ponadto podział daty na pola elementarne nie jest konieczny, bo SZBD mają wbudowane funkcje, które takie operacje umożliwiają. Jeśli rozbijemy relację tak, aby każda pozycja stanowiła odrębny atrybut (np. miała swoją kolumnę) to będzie to stanowić podstawę do zbudowania relacji w pierwszej postaci normalnej



Wyszukiwarka

Podobne podstrony:
Podręcznik Zaręby0 • prowadzenie strony internetowej, zawierającej praktyczne informacje dla turyst
1. Wprowadzenie Niniejsza instrukcja zawiera wszelkie informacje niezbędne do użytkowania i obsługi
MAPA MORSKA Do prowadzenia nawigacji niezbędne są mapy morskie, które zawierają obszerne informacja
DSC04669 (3) AKT 1 Ekspozycja Autor przedstawia w niej sytuację wyjściową. Zawiera om informacje nie
3. Zakres niezbędnych informacji, jakie powinno zawierać sprawozdaniez realizacji powiatowego planu
Podręcznik Zaręby0 • prowadzenie strony internetowej, zawierającej praktyczne informacje dla turyst
84111 skanuj0002 (403) zwracać na symbole cyfrowo literowe, muszą one zawierać tylko absolutnie niez
IMG291 (5) Metrologia me zawierający istotnej informacji techniczne],mmi Błąd pomiaru ^■paor z podan
Slajd25 (105) Pamięć CMOS-RAM Dodatkowe niezbędne informacje o konfiguracji komputera zawarte są w d
img455 RASY • ZDROWIE • OPIEKA Książka zawiera najważniejsze informacje o rasach kur najlepszych do
Picture9 (2) $ 7. Karta tytułowa przedmiaru robót zawiera następujące informacje: 1)   &n
-9- 3. Zgłoszenie, o którym mowa w ust. 1, powinno zawierać szczegółowe informacje dotyczące podmiot

więcej podobnych podstron