Access2 Projektowanie bazy danych, Ogrodnictwo 2011, INFORMATYKA, Informatyka, MS Access


Projektowanie relacyjnych baz danych - etapy. Rodzaje kwerend. Tworzenie i modyfikacja kwerend. Kwerendy wyszukujące. Grupowanie i podsumowywanie danych. Ćwiczenia podstawowe w MS Access.

  1. Struktura modelu relacyjnego. Nagłówek, treść i cechy relacji.

Relacje między danymi są same w sobie ważną częścią bazy danych.

Oprogramowanie baz danych jest narzędziem zwanym systemem zarządzania bazy danych (SZBD). System ma na celu czytanie danych z bazy danych, dodawanie danych do bazy danych, wstawianie danych do bazy danych przy zachowaniu integralności danych.

Relacyjność bazy danych opisują trzy aspekty danych: typ, dziedzina oraz wartość.

Relacja jest zbiorem dziedzin, które wspólnie opisują rzecz lub zdarzenie w realnym świecie.

Większość relacyjnych systemów bazy danych implementuje relacje jako tabele.

Relacja nie jest tym samym, co tabela. W tabeli obowiązuje określony porządek kolumn, w relacji nie. Nagłówek relacji określa dziedzinę ……

  1. Projektowanie relacyjnych baz danych. Etapy projektowania bazy danych.

Zaprojektowanie bazy danych jest najbardziej istotnym elementem w procesie tworzenia bazy danych.

Proces ten obejmuje napisanie oprogramowania na poziomie sprzętowym, zaprojektowanie i zaprogramowanie interfejsu dla użytkowników, ustawienie połączenia sieciowego do bazy, ustawienie administracji relacyjnego pakietu bazy danych i inne zadania.

Dlaczego projekt bazy danych jest najistotniejszy?

Czym jest projektowanie bazy danych?

Czym jest sama baza danych?

Uporządkowanym zbiorem danych oraz oprogramowaniem, które nimi zarządza.

Większość baz danych jest prosta i ma przejrzystą konstrukcję.

Etap 1 - Zidentyfikowanie problemu

Etap 2 - Zidentyfikowanie potrzebnej informacji

Etap 3 - Dekompozycja elementów

Etap 4 - Zaprojektowanie relacji

Etap 5 - Spisanie praw spójności dziedziny

Etap 1. Zidentyfikowanie problemu

Projektowana baza danych stanowi część systemu informatycznego, który ma służyć rozwiązywaniu określonego problemu. Baza danych jest, więc tworzona pod określony problem.

Autor bazy danych powinien krótko opisać cel tworzenia bazy, problem rozwiązywany przez bazę danych. Kiedy nie jest się w stanie określić na czym dokładnie polega ów problem, to należy zdefiniować trzy podstawowe założenia projektu:

  1. Zapis informacji na temat problemu, zakreślenie ogólnego obszaru problemu (np. choroby nowotworowe, obsługa zbiorów biblioteki, inwentarz sprzętu komputerowego firmy itp.)

  2. Zapis zbioru danych najważniejszych, zdefiniowanych praktycznie; poprawne nazwanie danych, którymi operować będzie baza oraz opisanie standardów określonych dla danego problemu

  3. Zapis zbioru danych występujących w konkretnym podmiocie dla którego tworzona jest baza danych z obszaru problemu.

Etap 2. Zidentyfikowanie potrzebnej informacji

W tym etapie zadajemy pytanie: Jakiej informacji potrzebujemy do rozwiązania problemu? Jest to etap definiowania szczegółowego obszaru problemu. Co zawiera się w obszarze problemu.

Określone zostają elementy, które obejmować będzie baza oraz ich wzajemne relacje.

Etap 3. Dekompozycja elementów

Każdy zdefiniowany element (entity) musimy rozłożyć na części, które go definiują (dekompozycja). Stopień szczegółowości i rodzaje tych szczegółów są zależne od problemu. W tym etapie należy wybrać elementy, które chcemy gromadzić i przechowywać.

W systemie bibliotecznym dla użytkownika wystarczy zgromadzić podstawowe informacje (adres, miejsce pracy lub kierunek studiów). W systemie chorób nowotworowych niezbędne są informacje dodatkowe dotyczące pacjenta: zawód, przebyte choroby, wiek, płeć, tryb życia, stosowane używki, przypadki raka w rodzinie. W systemie inwentarzowym sprzętu komputerowego potrzebne są informacje ogólne, podstawowe opisu osób: administratora sieci komputerowej oraz osoby odpowiedzialnej za sprzęt komputerowy.

Zdolność do dekompozycji elementu zależy od tego jak wiele wiemy o problemie i obszarze z nim związanym.

Etap 4. Zaprojektowanie relacji

Zdefiniowane elementy bazy należy przełożyć na relacje. Założenia każdego projektu obejmować powinny wszystkie relacje: