background image

Baza danych "Wypożyczalna DVD" 

Klienci 

id_klienta 

Autonumer, klucz 

nazwisko 

Tekst, 15 znaków, tytuł pola „Nazwisko klienta” 

imię 

Tekst, 10 znaków  

płeć 

Tekst, 1  

miejscowość  Tekst, 15 znaków, zazwyczaj Opole 
ulica 

Tekst, 15 znaków,  

dom 

Tekst, 4 znaki,  

kod 

Tekst, 5 znaków,  

telefon 

Tekst, 9 znaków,  

data 

Data/Godzina, data średnia 

 

Gatunek 

id_gatunku 

Autonumer, klucz 

nazwa 

Tekst, 20 znaków 

Filmy 

id_filmu 

Autonumer, klucz 

tytuł 

Tekst, 20 znaków,  

gatunek 

Liczba, całkowita długa, wartość domyślna 1,  

czas 

Liczba, bajt, między 30 a 240, bez domyślnej wartości, 

cena 

Liczba, pojedyncza precyzja, dodatnia, bez domyślnej wartości, 

rok 

Liczba, liczba całkowita, większa 1920 i mniejsza równa bieżącemu roku, 

reżyser 

Tekst, 15 znaków, 

kraj 

Tekst, 15 znaków, 

stan 

Tak/Nie 

Wypożyczenie 

id_wypoż 

Autonumer, klucz 

klient 

Liczba, całkowita długa, indeksowanie nie, bez wartości domyślnej, 

film 

Liczba, całkowita długa, indeksowanie nie, bez wartości domyślnej  

data_wyp 

Data/Godzina, data, krótka, domyślnie aktualna data 

data_zwr 

Data/Godzina, data, krótka,  

Aktor 

id_aktora 

Autonumer, klucz 

nazwisko 

Tekst, 15 znaków, tytuł „Nazwisko aktora” 

imię 

Tekst, 10 znaków,  

Obsada 

aktor 

Liczba, całkowita długa, indeksowanie nie, bez wartości domyślnej,  

film 

Liczba, całkowita długa, indeksowanie nie, bez wartości domyślnej  

 

Klucz utworzyć z dwóch pól aktor, film. 

Relacje 
Tabela Gatunekj związana z tabelą Filmy relacją 1 do ∞ polami Gatunek.id_gatunku oraz Filmy.gatunek 
Tabela Klienci związana z tabelą Wypożyczenie relacją 1 do ∞ polami Klienci.id_klienta i Wypożyczenie.klient 
Tabela Filmy związana z tabelą Wypożyczenie relacją 1 do ∞ polami Filmy.id_filmu i Wypożyczenie.film 
Tabela Aktor związana z tabelą Obsada relacją 1 do ∞ polami Aktor.id_aktora i Obsada.aktor 
Tabela Filmy związana z tabelą Obsada relacją 1 do ∞ polami Filmy.id_filmu i Obsada.film 
Dla wszystkich relacji wymuszać spełnienie więzów integralności. (Wprowadzone przed utworzeniem relacji 
dane mogą nie spełniać warunków więzów integralności i nie pozwalać na zaznaczenie opcji Wymuszaj więzy 
integralności).