Zaprojektowanie bazy danych

Wymagania dotyczące projektu: Stworzenie projektu bazy danych

1. Forma projektu

  • Praca musi być dostarczona w formie dokumentu tekstowego zapisanego jako Word lub PDF.
  • Dokument powinien być czytelny, przejrzysty i dobrze sformatowany.

2. Wprowadzenie

  • Na początku dokumentu dodaj krótki opis, który odpowie na pytania:
    • Dla kogo będzie baza danych?
    • Jaki jest cel tej bazy danych?

3. Zakres tematyczny

  • Dział, dla którego będzie tworzona baza danych, jest dowolny – możesz wybrać np. edukację, gastronomię, handel, usługi, medycynę itp.

4. Struktura bazy danych

  • Baza danych musi zawierać minimum 4 tabele, a każda tabela powinna mieć co najmniej 5 kolumn.
  • Kolumny powinny być zaprojektowane z uwzględnieniem typów danych oraz zasad integralności semantycznej:
    • Maski wprowadzania – np. format numeru telefonu czy daty.
    • Reguły walidacji – np. wartości muszą być większe niż zero lub określony tekst.
    • Typy danych – każda kolumna musi mieć jasno określony typ danych (tekst, liczba, data, itp.).
    • Wartości domyślne – dla kolumn, w których ma to sens, np. status domyślny jako "Aktywny".
    • Z racji braku dostępu do narzędzia MsAccess maski i reguły nie muszą być wykonane idealnie i działać ale przedstawiać ogólny zamysł formatowania kolumny.

5. Szkic struktury bazy danych

  • Do dokumentu należy dołączyć szkic struktury bazy danych.
    • Może być to rysunek wykonany ręcznie i zeskanowany, diagram w programie graficznym, lub wykonany za pomocą narzędzi takich jak:
      • Creately
      • XAMPP, MySQL Workbench lub inne narzędzia do modelowania baz danych.
  • Szkic powinien przedstawiać tabele, ich kolumny oraz relacje między tabelami.

6. Typy danych

  • Typy danych mogą być opisane w dwóch formatach:
    • W formacie MS Access (np. Tekst krótki, Liczba, Data/Godzina).
    • W formacie SQL (np. VARCHAR, INT, DATE).

7. Relacje między tabelami

  • Opisz relacje między tabelami, uwzględniając więzy propagacji

8. Proces normalizacji

  • Baza danych musi być znormalizowana do trzeciej postaci normalnej (3NF).
  • W dokumencie należy:
    • Opisać kroki normalizacji, jak przekształcono dane z zerowej postaci normalnej do pierwszej, drugiej i trzeciej.
    • Alternatywnie, możesz opisać, jak każda tabela spełnia zasady 1NF, 2NF i 3NF.

9. Ocena projektu

Praca będzie oceniana na podstawie:

  1. Zgodności z wymaganiami (czy zawiera wszystkie opisane elementy).
  2. Jakości wprowadzenia (czy jasno opisano cel i zastosowanie bazy).
  3. Poprawności projektu bazy danych (logiczna struktura, integralność danych, relacje).
  4. Poprawności zastosowania zasad normalizacji.
  5. Estetyki i czytelności dokumentu.

10. Termin i sposób oddania

  • Projekt należy oddać do 29.12.2024 w formie cyfrowej.
  • Plik należy przesłać na podany adres e-mail zapsikipolkone@gmail.com.