Skip to content

christopher-dabrowski/BoardBase

Repository files navigation

BoardBase

Conventional Commits

Static Badge Static Badge Static Badge Static Badge

Projekt akademicki do nauki zaawansowanych systemów baz danych. Pierwsze dwa etapy skupiają się na na implementacji relacyjnej bazy danych gier planszowych z funkcjami do zarządzania informacjami o konkretnych grach planszowych, ich wersjach, dodatkach oraz śledzeniu rozgrywek i recenzji graczy. Etapy 3 i 4 bazują na bazach NoSQL.

🚀 Sprawozdania z danych etapów są automatycznie generowane w formacie PDF z plików Quarto przez GitHub Actions i publikowane na orphan branchach.

🐳 Zastosowane bazy danych można łatwo uruchomić korzystając z docker-compose.yml.

Etap 1 - Projektowanie i implementacja bazy danych

Publish Case Study PDF Publish Milestone 1 PDF

Static Badge

Pierwszy etap projektu koncentruje się na zaprojektowaniu i wdrożeniu relacyjnej bazy danych zgodnie z najlepszymi praktykami. Obejmuje przygotowanie case study, wybór i konfigurację SZBD, stworzenie schematu bazy danych w 3NF z co najmniej 8 tabelami, wypełnienie danymi, konfigurację użytkowników oraz przygotowanie zapytań, perspektyw i indeksów. Kluczowe jest nie tylko stworzenie funkcjonalnej bazy, ale także jej dokładne udokumentowanie i uzasadnienie podjętych decyzji projektowych.

Kod SQL do konfiguracji bazy oraz zapytań jest w katalogu sql.

Tip

Pomysł na bazę jest rozpisany w Case Study.

Important

Wyrenderowane Sprawozdanie z etapu 1.

Etap 2 - Elementy programowalne i migracja na inną bazę

Publish Milestone 2 PDF

Static Badge Static Badge

Rozwinięcie relacyjnej bazy danych z pierwszego etapu o elementy programowalne takie jak procedury składowane, wyzwalacze i funkcje użytkownika. Migracja bazy danych z PostgreSQL do MS SQL Server i związane z tym kłopoty 💣.

Kod SQL do konfiguracji bazy oraz zapytań jest w katalogu sql.

Important

Wyrenderowane Sprawozdanie z etapu 2.

Etap 3 - MongoDB

Publish Milestone 3 PDF

Static Badge

Użycie bazy dokumentowej MongoDB do analizy danych o grze Magic: The Gathering na podstawie zbiorów z MTGJSON. Piki związane z tym etapem są w katalogu mongo.

Important

Wyrenderowane Sprawozdanie z etapu 3.

Etap 4 - Baza grafowa Neo4j

Publish Milestone 4 PDF

Static Badge

Zastosowanie bazy grafowej Neo4j do analizy danych o świecie Pieśni Lodu i Ognia (Gra o Tron).

Important

Wyrenderowane Sprawozdanie z etapu 4.

About

Projekt akademicki do nauki zaawansowanych systemów baz danych

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •