Stworzenie relacyjnej bazy danych w PHPMyAdmin

 

Celem zadania jest stworzenie relacyjnej bazy danych w programie PHPMyAdmin na wybrany temat, zgodnie z indywidualnymi zainteresowaniami. Baza danych powinna spełniać określone wymagania dotyczące ilości tabel, ich relacji oraz zawartości.

Szczegółowe wymagania i instrukcje:

  1. Tematyka bazy danych:
    • Wybierz dowolny temat związany z Twoimi zainteresowaniami, który pozwoli na stworzenie ciekawej i użytecznej bazy danych.
    • Przykładowe tematy:
      • Wypożyczalnia filmów
      • Biblioteka szkolna
      • Sklep internetowy
      • Zarządzanie drużyną sportową
      • System rezerwacji biletów (np. lotniczych, kinowych)
      • Organizacja wydarzeń (np. koncerty, konferencje)
      • Rejestracja pacjentów w przychodni
      • Zarządzanie magazynem produktów
      • Katalog samochodów do wynajęcia
      • Akademia sztuki (uczniowie, kursy, wystawy)
    • Każdy powinien wybrać inny temat !!!
  2. Struktura bazy danych:
    • Baza danych musi być relacyjna.
    • Powinna zawierać minimum 8 tabel. Każda tabela powinna mieć logiczną strukturę i być powiązana z co najmniej jedną inną tabelą.
    • Przykłady tabel dla różnych tematów:
      • Dla wypożyczalni filmów: Filmy, Klienci, Wypożyczenia, Kategorie, Pracownicy, Płatności, Stany magazynowe, Oddziały.
      • Dla systemu rezerwacji biletów: Klienci, Rezerwacje, Loty/Kino, Miejsca, Płatności, Samoloty/Seanse, Miasta.
    • Tabele mają być tworzone za pomocą interfejsu graficznego. Masz przedstawić screen z tworzenia każdej tabeli, oraz relacji pomiędzy nimi.
  3. Relacje między tabelami:
    • Połącz tabele za pomocą kluczy głównych (Primary Keys) i obcych (Foreign Keys).
    • Relacje między tabelami powinny być logiczne i zgodne z wybraną tematyką.
    • Zapewnij spójność danych, używając ograniczeń referencyjnych (relacji 1:1, 1 lub N ).
  4. Zawartość bazy danych:
    • Każda tabela powinna zawierać co najmniej 10-15 rekordów testowych, które odzwierciedlają realistyczne dane związane z wybranym tematem.
    • Wypełnij dane w taki sposób, aby możliwe było tworzenie sensownych kwerend.
  5. Tworzenie kwerend:
    • Przygotuj minimum 15 kwerend, które będą operować na tabelach bazy danych. Mają to być kwerendy typu:
      • Wyszukiwanie danych na podstawie kryteriów (np. filmy wydane w danym roku, klienci z danego miasta).
      • Wyciąganie danych z kilku tabel (np. lista wypożyczeń z imieniem klienta i tytułem filmu).
      • Wyszukiwanie danych wraz z sortowaniem, wyświetlaniem tylko unikalnych rekordów, rekordów z limitem, rekordów w których pole zaczyna się na daną literę, bądź składa się tylko z 3 liter (różne kombinacje)
  6. Wizualizacja relacji:
    • W programie erd.dbdesigner.net zaprezentuj wizualnie diagram relacji między tabelami. Jako wynik pracy, ma być diagram oraz skrypt sql wygenerowany przez program.
  7. Instrukcja techniczna:
    • Stwórz tabele z odpowiednimi typami danych (tekst, liczby, daty, itp.).
    • Dodaj ograniczenia, np. klucz główny (Primary Key), klucz obcy (Foreign Key).
    • Przetestuj działanie relacji między tabelami.
  8. Dodatkowe wskazówki:
    • Staraj się, aby dane były realistyczne i zgodne z tematem.
    • Zadbaj o poprawność zapytań SQL.

Wynik końcowy:

  • Gotowa baza danych w formacie sql, zawierająca:
    • Minimum 8 połączonych tabel.
    • Minimum 15 kwerend operujących na danych.
    • Wypełnione przykładowe dane we wszystkich tabelach.
    • Diagram relacji między tabelami.
    • wyeksportuj bazę danych do formatu .sql w PHPMyadmin

Pamiętaj o staranności i poprawności tworzonych danych oraz kwerend.

Pamiętaj o dokumentowaniu screenami swoich prac, wraz z opisem co tworzysz i jakich efektów oczekujesz.

Leave a Reply

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *