Modelowanie bazy - lambdaforg/Northwind_AGH GitHub Wiki

Baza Northwind

Nasza baza została stworzona na podstawie bazy danych Northwind, która opisuje system sprzedaży produktów. Posiada ona takie funkcje jak przechowywanie danych o zamówieniach, produktach, klientach, stanów magazynowych, czy też dane o pracownikach. Schemat bazy danych wygląda następująco: baza northwind

Implementacja bazy dokumentowej MongoDB

Dokument Order

Order była główną tabelą, która skorzystała ze zmiany bazy z relacyjnej na dokumentową, na stanie się dokumentem z możliwością zagnieżdżenia informacji, powtórzenia pewnych danych, tak zwanej redundancji danych, na korzyść wygody w tworzeniu zapytań, raportów. Będące osobną tabelą szczegóły zamówienia zostały zastąpione zagnieżdżonym dokumentem zawierającym te same informacje i nie wymagającym bycia osobnym dokumentem w naszej opinii.
order
order

Dokument User

Dokument stworzony w celu autentykacji i autoryzacji użytkownika.
user
user

Dokument Category

Dokument, który wygląda identycznie jak tabela Category
category
category

Dokument Product

Dokument Product wygląda identycznie jak tabela z bazy Northwind
product
product

Dokument Role

Dokument Role wygląda identycznie jak tabela z bazy Northwind
role role

Tabela Supplier

Dokument Supplier wygląda identycznie jak tabela z bazy Northwind
supplier supplier