3543304823

3543304823



dr inż. Krzysztof Urbański


Technologie informacyjne — ETD1063

Zadanie 3. Zaprojektowanie bazy danych zawierającej kilka tabel oraz opracowanie powiązań między tabelami [20 minut]

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



Wyszukiwarka

Podobne podstrony:
dr inż. Krzysztof Urbański Technologie informacyjne — ETD1063 Rys. 8: Baza danych po dodaniu tabeli
dr inż. Krzysztof Urbański Technologie informacyjne — ETD1063Technologie informacyjne - lab. 2: Bazy
dr inż. Krzysztof Urbański Technologie informacyjne - ETD1063 Rekord I3 Iz 4f1) “li Rys. 16: Tabela
dr inż. Krzysztof Urbański Technologie informacyjne - ETD1063 liście. Łapiąc myszką określone pola w
dr inż. Krzysztof Urbański Technologie informacyjne - ETD1063 Przykład 2. Zamiast pełnej zawartości
dr inż. Krzysztof Urbański Technologie informacyjne — ETD1063 Rys. 23: Widok kwerend w projekcie baz
dr inż. Krzysztof Urbański Technologie informacyjne — ETD1063 Spis treści Technologie informacyjne
dr inż. Krzysztof Urbański Technologie informacyjne - ETD1063Poszczególne pola można wstawiać
dr inż. Krzysztof Urbański Technologie informacyjne — ETD1063 wyboru: Rys. 12: Wybieramy
dr inż. Krzysztof Urbański Technologie informacyjne — ETD1063 Rys. 14: Tabela przedmiotów
Technologie informacyjne - ETD1063 dr inż. Krzysztof Urbański Rys. 1: Tworzymy nową bazę danych Rys.
Technologie informacyjne - ETD1063 dr inż. Krzysztof Urbański Rys. 3: Nazwijmy naszą bazę "lisi
Technologie informacyjne — ETD1063 dr inż. Krzysztof Urbański Rys. 5: Jedną z kolumn (pól tabeli)
2012-02-12 Technologie InformacyjneTechnologieinformacyjne Andrzej Wal BAZY DANYCH model relacyjny
REOLOGIA W TECHNOLOGII BETONU i. Mikołaj Alexandrowicz* dr inż. Krzysztof Pogan* Marco Barbanti** Ma
INFORMACJA O WYKŁADOWCY DR INZ.KRZYSZTOF MICHALIK Wykładowca i uczestnik wielu konferencji naukowych
CSZISWAT ppłk dr inż. Krzysztof Murawski W ramach pracowni Podstaw Technologii Komputerowych oraz
dr inż. Krzysztof Czerwionka - kierownik zadania 1 Data i miejsce urodzenia 7 marzec 1965, Gdynia

więcej podobnych podstron