Stworzenie relacyjnej bazy danych w PHPMyAdmin
Category: PHPMyAdmin
9 gru 25
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:
- 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 !!!
- 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.
- 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 ).
- 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.
- 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)
- Przygotuj minimum 15 kwerend, które będą operować na tabelach bazy danych. Mają to być kwerendy typu:
- 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.
- 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.
- 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.
