Pragnę utworzyć bazę danych z takimi oto tabelami:
CREATE TABLE users ( id_users int usigned NOT NULL AUTO_INCREMENT PRIMARY KEY, id_rezerwacji int NOT NULL, login varchar(40) NOT NULL, password varchar(40) NOT NULL, imie varchar(40) NOT NULL, nazwisko varchar(40) NOT NULL, ulica varchar(40) NOT NULL, miejscowosc varchar(40) NOT NULL, kod_pocztowy varchar(40) NOT NULL, telefon varchar(40) NOT NULL, email varchar(40) NOT NULL ); CREATE TABLE rezerwacja ( id_rezerwacja int UNSIGNED NOT NULL AUTO_INCREMENT primary_key, id_pokoje int NOT NULL, id_users int NOT NULL, pobyt_od varchar(10) NOT NULL, pobyt_do varchar(10) NOT NULL, id_uslugi int NOT NULL, id_faktura int NOT NULL ); CREATE TABLE pokoje ( id_pokoje int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, nrpokoju varchar(3) NOT NULL, nazwa_pokoju varchar NOT NULL, typ_pokoju varchar(20) NOT NULL, cena varchar(5) NOT NULL ); CREATE TABLE stanowisko ( id_stanowisko int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, wynagrodzenie varchar(5) NOT NULL, premia varchar(5) NOT NULL ); CREATE TABLE faktura (id_faktura int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, id_klienta int, id_rezerwacji int, id_uslugi int ); CREATE dodatkowe_uslugi ( id_uslugi int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, typ_uslugi varchar(10) NOT NULL, cena varchar(5) NOT NULL );
Jednak aby możliowść składania rezerwacji działała muszą być relacje.
Proszę o podpowiedzi gdzie i jak umieścić klucz obcy, a gdzie normalny, aby to działało.
Będę wdzięczny za każdą pomoc, nawet odnośnie samej budowy baz danych.