Untitled
Projektowanie
relacyjnej bazy danych
Użyteczność
i siła bazy danych zależy w znacznej mierze od tego, w jaki
sposób zdefiniowano tablice danych opisujące obiekty danych i
ich wzajemne relacje. Poprawnie zrestrukturalizowana baza danych
pozwala na szybki i łatwy dostęp do wszelkich potrzebnych
informacji poprzez odtwarzanie powiązanych elementów danych z
bazy danych. Lecz jeśli nie zdefiniuje się poprawnie struktury
bazy, to okaże się, że zarządzanie bazą danych jest bardzo
trudne, jeśli nie niemożliwe. Zatem, zawsze opłaca się
poświęcić trochę czasu na zaplanowanie sposobu organizacji
tablic danych i określenie powiązań koniecznych do opisu
relacji pomiędzy elementami danych w przyszłości.
Projektowanie
bazy danych należy zacząć od przestudiowania istoty przedmiotu
bazy danych i przemyślenia, jakiego typu elementy danych
składają się na opis organizacji tego przedmiotu.
Przewidywanie potrzebnych typów informacji pomaga określić
postać elementów danych, które mają być przechowywane w
bazie danych. Pracując nad naszym przykładem, należy
rozważyć, że w pewnym momencie może okazać się potrzebne
utworzenie raportu uzupełniającego na temat wynagrodzeń osób
zatrudnionych przy sprzedaży w danym regionie sprzedaży. Do
tego celu potrzebne będą elementy danych opisujące stawki
wynagrodzeń oraz regiony, do których są one przypisane. Z
drugiej strony, do wygenerowania faktur potrzebne są elementy
danych opisujące każdą z transakcji sprzedaży: numer faktury,
nazwisko i adres klienta, któremu sprzedano towar, opis towaru,
jego cena, jakość itp.
Kiedy już
określono, jakie elementy danych będą potrzebne, kolejnym
krokiem jest ich logiczne zorganizowanie. Aby to zrobić, należy
spróbować pogrupować elementy związane z poszczególnymi
obiektami danych w pojedyncze tablice danych. Należy
uwzględnić wszystkie elementy danych opisujące, na przykład,
sprzedawców w tablicy Sprzedawcy. Każda z własności jest z
kolei opisywana przez pojedynczy element danych w polu danych.
Po utworzeniu
wszystkich potrzebnych tablic danych do przechowywania elementów
danych związanych z obiektami danych, należy utworzyć tablice
relacji opisujące powiązania pomiędzy elementami danych z
różnych tablic danych. Liczba relacyjnych tablic danych jest
określona przez złożoność relacji pomiędzy tablicami
danych. Na ogół nie jest konieczne tworzenie żadnych tablic
relacyjnych do opisu relacji jedno-jedno i jedno-wiele; są one
niezbędne do operowania relacjami wiele-wiele. W kolejnym
podrozdziale dowiesz się, w jaki sposób strukturalizować tego
typu relacje w bazie danych.
Wyszukiwarka
Podobne podstrony:
Delphi Kompendium Roz2roz2 7roz2ROZ2roz2roz2roz2roz2 6roz2 3roz2!roz2 8roz2 9roz2 5roz2#roz2 1roz2roz2roz2roz2 4więcej podobnych podstron