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.
- Może być to rysunek wykonany ręcznie i zeskanowany, diagram w programie graficznym, lub wykonany za pomocą narzędzi takich jak:
- 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:
- Zgodności z wymaganiami (czy zawiera wszystkie opisane elementy).
- Jakości wprowadzenia (czy jasno opisano cel i zastosowanie bazy).
- Poprawności projektu bazy danych (logiczna struktura, integralność danych, relacje).
- Poprawności zastosowania zasad normalizacji.
- 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.