Zagadnienie: Projektowanie baz danych – cechy dobrego projektu.

Notatka:

Jesli chcemy w pełni wykorzystać mozliwości SZRBD musimy zadbać o nasz projekt. Powinniśmy dołożyć wszelkich starań by spełniał on nastepujące cechy:
-> pozwala czerpać dane na wiele sposobów;

-> zawiera efektywnie skonstruowane struktury tabel;
Każda tabela poświęcona jest jednemu tematowi, definicje pól są przemyślane, każdy rekord identyfikowany jest przez unikatową wartość.

-> zapewniał integralność danych na poziomie pól, tabel i relacji;
Oznacza to np. że, usunięcie rekordu z jednej tabeli spowoduje automatyczne usunięcie rekordów z tabeli powiązanej.

-> odzwierciedla obsługiwaną strukturę;
Projekt nawiązuje do rzeczywistości, przez co jest łatwiej zrozumiały dla jego użytkowników i innych programistów.

-> umożliwia przyszłą rozbudowę;
Projekt powinien być w miarę mozliwości skalowalny.

Jeśli dobrze zaprojektujemy bazę danych możemy liczyć na:
- łatwą obsługę;
- proste modyfikowanie danych;
- szybkie odczytywanie informacji;
- szybką budowę aplikacji użytkowych;