dr inż. Krzysztof Urbański
Technologie informacyjne — ETD1063
Tym razem zadanie jest znacznie trudniejsze: nasza baza będzie „prawdziwą” relacyją bazą danych! Na tym etapie najważniejsze jest sensowne zaprojektowanie struktury bazy danych, liczby i rodzaju tabel oraz zaplanowanie powiązań między tabelami.
Weźmy przykładowo uproszczoną bazę danych rekrutacji. Zacznijmy od tabeli zawierającej dane kandydatów. Może ona wyglądać następująco:
Zaprojektuj samodzielnie tabelę mogącą przechowywać te dane. Bardzo ważne jest uwzględnienie pola, które stanie się kluczem głównym. W naszym przypadku to pole nazwane zostało ID i zawiera liczby całkowite.
Kandydaci rekrutując się wybierają jeden lub więcej wydziałów. Utwórzmy tabelę mogącą przechowywać informacje o poszczególnych wydziałach:
Tutaj również nie zapomnij o kluczu głównym!
Każdy z wydziałów może kształcić na więcej niż jednym kierunku, ponadto istnieją obecnie dwa stopnie studiów. Nazywamy to „przedmiotami rekrutacji”. Kandydat może
wybrać wiele wydziałów, w obrębie każdego z nich wiele przedmiotów rekrutacji. Odpowiednia tabela (bardzo uproszczona) mogłaby wyglądać tak:
Wydział Elektroniki Mikrosystemów i Fotoniki Politechnika Wrocławska