Baza danych

W ramach zaadaptowania algorytmu układającego plan zajęć na uczelni do problemu harmonogramu urządzeń została trochę zmieniona baza danych. Przedstawia ją poniższy obrazek:

DatabaseDiagram

Dodano tabelę ElectricityBorder, która zawiera informację o ograniczeniu na prąd w danym dniu oraz czasie, przechowuje również wykorzystany już w tym czasie prąd oraz różnicę między tymi wartościami.

Tabela Teachers została rozszerzona o kolumnę electricity_value – wartość prądu, jaką zużywa nauczyciel.

Definicje tabel uległy zmianom. Można to zauważyć obserwując ich nazwy:

  • Tabela Teachers zmieniła się na Teachers_Devices – wiersze tabeli reprezentują konkretne urządzenie.
  • Groups -> Groups_Plugs – tabela reprezentuje wtyczkę urządzenia.
  • TeachGroup -> Teach_DeviceGroup  – relacja wiele do wielu dla tabeli Teachers_Devices  i Groups_Plugs, odpowiednio dodawane dane sprawią jednak, że ta relacja będzie 1-1.
  • SubjectTypes -> Subject_BuildingTypes – tabela zawiera typy budynków. W moim przypadku będą dwa typy: Administracja i Dom. Mają one różne priorytety w algorytmie układania harmonogramu.
  • Subjects -> Subjects_Buildings – wiersze tabeli reprezentują konkretne budynki na osiedlu.
  • Rooms -> Rooms_SocketHouses – wiersze reprezentują konkretne gniazdka.
  • Students – Students_Users -> tabela zawiera wpisy z konkretnymi użytkownikami konkretnego urządzenia.

Pozostałe tabele nie zmieniły pierwotnej funkcji swojego działania, więc ich nazwy też nie uległy zmianom.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj /  Zmień )

Zdjęcie na Google

Komentujesz korzystając z konta Google. Wyloguj /  Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj /  Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj /  Zmień )

Połączenie z %s