Zadaniem naszym będzie stworzenie bazy danych dla wypożyczalni filmów.
Przed przystąpieniem do tworzenia bazy danych należy zastanowić się, jakie wymagania stawiamy bazie, jakie informacje chcemy w niej zapisywać i jakie z niej wyciągać.


Wymagania:
  1. Wprowadzanie informacji o filmie.
  2. Wprowadzanie informacji o kliencie.
  3. Wprowadzanie informacji o wypożyczeniu filmu.
  4. Uzyskanie informacji, jakie filmy zostały wypożyczone przez konkretnego klienta. 
  5. Drukowanie raportu na temat filmów wypożyczonych przez konkretnych klientów.
Ograniczenia
  1. Dany film może być wypożyczony w danym dniu przez klienta tylko raz.
  2. Nie prowadzimy ewidencji opłat.
  3. Nie prowadzimy w systemie ewidencji nośnikó w z filmami, czyli magazynu – pracownik wypożyczalni po prostu sprawdza, czy nośnik z filmem jest na półce.

Propozycja tabel:
Informacje o klientach                Informacje o filmach          Informacje o wypożyczeniach
Nazwisko
Imię
Ulica i nr domu
Kod pocztowy
Miejscowość
Numer telefonu
Numer dowodu osobistego
Tytuł filmu
Rodzaj nośnika
Gatunek filmu
Data wypożyczenia
Liczba dni
Data zwrotu

Sposób wykonania:
Tabela klienci
Ze względu na fakt, iż nie chcemy, aby klienci musieli zapamiętywać swoich numerów w tabeli Klienci utworzymy dodatkowy indeks na podstawie pól i Nazwisko i Imie. Taki dodatkowy indeks może przyspieszyć wykonywanie operacji wyszukiwania klienta.  Indeks stworzymy przy pomocy polecenia zakładka PROJEKT-INDEKSY. Wpisujemy nazwę indeksu (w polu pierwszym) NazwiskoImie oraz porządek sortowania (rosnąco) Wszystkie właściwości tego indeksu ustawiamy na NIE (patrz rysunek).
Indeks

W podobny sposób przygotuj następne tabele (pamiętaj żeby dodać unikatowe pole dla klucza podstawowego). Zwróć uwagę, że typy danych mogą być różne – postaraj się odpowiednio dopasować je do elementów, jakie będą przechowywane. Zwróć uwagę również, że można podawać maski wprowadzania, co znacznie ułatwia obsługę. W tabeli Filmy nie dajemy przy unikatowym polu Autonumerowania, ale Tekst (nie chcemy by osoba odsługująca musiała zapamiętywać numery wstawiane automatycznie, ale zapisywała to za pomocą ustalonego kodu np. pierwsza litera oznacza gatunek, druga określa czy to film polski czy zagraniczny itd.)
W tabeli  Wypożyczenia dodajemy pola IdFilmu i IdKlienta, które będą "kluczami obcymi" (ponieważ identyfikują rekordy z "obcych" tabel, a nie z tabeli, w której są). Aby pole klucza podstawowego i odpowiadające mu pole klucza obcego mogły zostać powiązane muszą być takiego samego typu. W tabeli tej nie ustawiamy klucza podstawowego.