1109810649

1109810649



niektóre aspekty i zasady projektowania baz danych, zdając sobie sprawę, że proces projektowania baz jest daleko bardziej złożony.

Zanim przystąpimy do projektowania musi zostać określona dziedzina, dla której tworzymy bazę danych. Zakładamy, że chcemy zaprojektować bazę danych umożliwiającą rejestrowanie ocen wystawianych uczniom, czyli pewien fragment szkolnej rzeczywistości. Jednym z podstawowych zadań, na etapie projektowania bazy danych, jest określenie podstawowych obiektów występujących w dziedzinie, dla której te bazę projektujemy. W naszym przypadku dość szybko dojdziemy do wniosku, że nasza baza powinna opisywać uczniów oraz podstawową jednostkę organizacyjną szkoły czyli klasy. Poniżej przedstawiamy propozycję tabel opisujących te dwa podstawowe elementy.

Wyjaśnimy teraz niektóre elementy zaproponowanego rozwiązania.

•    Każda tabela musi mieć przypisaną nazwę i nazwa ta powinna określać rodzaj danych, jaki planujemy w tej tabeli przechowywać.

•    Zgodnie z cechami modelu relacyjnego, każda tabela musi zawierać klucz podstawowy. Dla zaproponowanych tabel kluczami podstawowymi są kolumny o nazwach iduczniaidklasy - na pierwszy rzut oka nazwy te wydaja się dziwne ale odpowiada to pewnej przyjętej praktyce polegającej na tym, że projektując tabele ustala się tzw. sztuczny klucz podstawowy. W naszym przypadku kolumna iducznia (identyfikator ucznia) będzie zawierała unikatowe numery przypisywane każdemu uczniowi, który zostanie w tabeli zapisany. W bazach danych istnieją mechanizmy, które automatycznie generują unikatowe numery dla tak zdefiniowanych kluczy.

•    W tabeli Uczniowie znajduje się kolumna o nazwie idklasy (na rysunku nazwana kluczem obcym). Wymaga to wyjaśnienia tym bardziej, że dotykamy istoty projektowania relacyjnych baz danych. Sprawą oczywistą jest to, że każdy uczeń jest przypisany do określonej klasy. Klasy, jako takie, są zapisywane w oddzielnej tabeli o nazwie Klasy w której kluczem podstawowym jest kolumna idklasy. Fakt umieszczenia w tabeli Uczniowie klucza obcego (czyli kolumny idklasy, która w innej tabeli pełni role klucza podstawowego) tworzy związek (powiązanie) pomiędzy tabelami Uczniowie i Klasy. Spróbujmy wyjaśnić dlaczego w ten sposób projektuje się elementy relacyjnych baz danych.



Wyszukiwarka

Podobne podstrony:
18,19 (4) Jak skutecznie negocjować zdając sobie sprawę, że nic są w stanie osiągnąć porozumienia w
Inwestorzy zdając sobie sprawę, że duży, 25% udział gotówki negatywnie wpływa na długoterminowe wyni
ALG5 1.4. Poziomy abstrakcji opisu i wybór języka 25 Zdając sobie sprawę, że C H- może być pewnej g
PRZEDMOWA cach. Jednocześnie zdawali sobie sprawę, że proces zagłady był działaniem celowym, a wraz
PRZEDMOWA cach. Jednocześnie zdawali sobie sprawę, że proces zagłady był działaniem celowym, a wraz
PRZEDMOWA cach. Jednocześnie zdawali sobie sprawę, że proces zagłady był działaniem celowym, a wraz
techniki socj 3 204 nie zdający sobie sprawę z niektórych ograniczeń i ujemnych stron technik socjom
kolko sportowe Zdając sobie sprawę z doniosłego znaczenia wycho-wacnia fizycznego uczniów w myśl has
Kennan3 308 GKORGE K. KI5NNAN nie zdających sobie sprawy, że są marksistami, jest założenie, iż sch
MT85 01b NKM MODEL D Zdając sobie sprawą, że 20 mm nkm A nie spełnia wszystkich postawionych przed
Image (16) Praca w zespole zespole sprawdzać się lepiej; zdając sobie sprawę zarówno ze swoich mocny
INFORMATOR SPÓŁDZIELCZY nie dokładają się do czynszu, nie zdając sobie sprawy, że w przypadku powsta
2.    Ocena wszystkich pracowników - zatrudnieni zdający sobie sprawę z tego, że 
W brytyjskim ośrodku dekryptażu Bletchley Park - Station X Zdając sobie sprawę z doniosłości i znacz

więcej podobnych podstron