baza HOTELS cz.5 tabele „parking” i tabela pomocnicza „hotel_parking” [SQL SERVER]

baza HOTELS cz.5 tabele "parking" i tabela pomocnicza "hotel_parking" [SQL SERVER]

Witam, doszliśmy do piątej części cyklu. Zajmiemy się teraz dodaniem tabeli "parking", w której będziemy przechowywać dane nt. miejsc parkingowych w danym hotelu.

Do utworzenia tabeli "parking" będziemy potrzebowali takich pól jak:

  • unikalny identyfikator w tabeli – parking_id
  • identyfikator hotelu w którym jest miejsce parkingowe – parking_hotel_id
  • numer miejsca parkingowego – parking_number

    
Tworzymy tabelę "parking" w Management Studio (SQL SERVER):
1. Przechodzimy do Object Explorer-a.
2. Rozwijamy (plusikiem) gałąź przy Databases, następnie przy HOTELS. Rozwiną nam się jeszcze dodatkowe gałęzie: Database diagram, Tables, Views itd. Nas będzie interesowała gałąź Tables.
3. Klikamy prawym przyciskiem myszy na gałęzi Tables i z podręcznego menu wybieramy opcję "New Table…".
4. Wypełniamy tabelę zgodnie z obrazkiem poniżej.

sql database hotels baza danych hotele tutorial sql server

5. W celu zapisu tabeli klikamy na ikonkę "dyskiskietki" i wprowadzamy nazwę tabeli "parking".

gotowe 🙂

Poniżej gotowy skrypt do uruchomienia w Management Studio do utworzenia tabeli "parking".

    CREATE TABLE parking(
         parking_id int primary key not null
        ,parking_hotel_id int not null
        ,parking_number int not null
    )
     

Tabela "parking" jest nam potrzebna do połączenia z tabelą "reservations". Poniżej kod który połączy nam obie tabele polami reservations.reservation_parking_id -> parking.parking.id

ALTER TABLE reservations
ADD CONSTRAINT fk_reservations_parking FOREIGN KEY (reservation_parking_id) REFERENCES parking(parking_id)

Po połączeniu nasz schemat bazy wygląda tak.

sql database hotels baza danych hotele tutorial sql server


sql database hotels baza danych hotele tutorial sql server  sql database hotels baza danych hotele tutorial sql server sql database hotels baza danych hotele tutorial sql server