Zdravo!

BrainTech - softverska rešenja, web dizajn i aplikacije.

Modul 2 – Modelovanje baze Vežba

Vežba: model baze za hotel

Vežba: model baze za hotel

Vežba „Vežba: model baze za hotel“ na hotel_db modelu — primenite teoriju iz prethodnih lekcija na tabelama gosti, sobe, rezervacije, placanja i zaposleni. Cilj je da nakon ove vežbe možete samostalno napisati SQL koji recepcija ili finansije traže u svakodnevnom radu, bez kopiranja gotovih rešenja sa interneta. Koristite tabele gosti, sobe, rezervacije, placanja i zaposleni iz hotel_db modela. Svaki korak snimite u .sql fajl sa komentarom šta ste proverili.

Zadatak

  1. Identifikujte entitete: gosti, sobe, tip_sobe, rezervacije, placanja, zaposleni, usluge.
  2. Definišite atribute i tipove kolona.
  3. Nacrtajte kardinalnosti i veze.
  4. Označite PK i FK na ER dijagramu.
  5. Proverite da nema dupliranih podataka o gostu u rezervaciji.
  6. Eksportujte dijagram i listu tabela.

Primer rešenja (skica)

-- rezervacije: gost_id, soba_id, datum_od, datum_do, status

Cilj: Savladajte „Vežba: model baze za hotel“ kroz hotel_db primere dok ne možete samostalno napisati upit ili DDL koji recepcija i finansije koriste svakog jutra — tada ste spremni za vežbe, JOIN zadatke i završni hotel projekat. Rezultat mora biti reproducibilan: drugi polaznik izvršava vaše skripte na svežoj hotel_db bazi i dobija isti ishod.

Demo baza hotel_db

Preuzmite gotov SQL dump hotel_db_demo.sql sa šemom i demo podacima (gosti, sobe, rezervacije, plaćanja, zaposleni). Uvezite ga u MySQL Workbench (Server → Data Import) ili phpMyAdmin (Import), ili pokrenite: mysql -u root -p < hotel_db_demo.sql.

Koraci za vežbu

  1. Uvezite hotel_db_demo.sql ako već niste.
  2. Otvorite MySQL Workbench ili phpMyAdmin (schema hotel_db).
  3. Rešite zadatak: Vežba: model baze za hotel.
  4. Gde ima smisla, pokrenite EXPLAIN na upitu.
  5. Sačuvajte SQL skriptu (.sql).
Design Wireframe
High Fidelity Design
Design development
Design development
Design development
Research development