Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Baza danych a logiczne połączenie tabel

#1
Baza danych a logiczne połączenie tabel
Witam.

Mam do zrobienia bazę danych "Kurs prawa jazdy". Mam w sumie 5 tabel: samochód, instruktor, kursant, zdaje, egzamin. http://wklej.org/id/1923419/

samochód - instruktor - kursant myślę, że mam dobrze połączone. Schody zaczynają się przy połączeniu zdaje i egzamin.
W tabeli Kursant mam sobie kursantów którzy zdają na prawko. Zapisuję tylko ich dane na temat egzaminów. Chciałem też utworzyć przebieg jazd przygotowujących do egzaminu, ale zrezygnowałem ze względu na jeszcze większe zamieszanie w projekcie.
Sama tabela egzamin zawiera następujące kolumny: id, rodzaj_kategori, liczbaprob, czas_trwania, data_egzaminu, wynik. Myślę, że wygląda nieźle, choć rodzaj_kategori może nie powinien być przechowywany tu, lecz

Zakładam, że dane kursanta mogę być zapisane z różnych kategorii egzaminów. Przez co główną tabelą jest zdaje. Zawiera ona: id, idkursanta, idegzaminu, rodzaj_kategori.

Czy mój tok rozumowania jest poprawny? Czy poprawne jest to, że gdy wpiszę dane jakiegoś egzaminu oraz dane kursanta, żeby połączyć kursanta z egzaminem muszę znać id tegoż egzaminu i kursanta? To znaczy nie chcę też zbytnio komplikować zadania, jeśli takie coś nie jest zbytnio naciągane to niech zostanie.
 System operacyjny: windows_seven Przeglądarka: firefox
#2
RE: Baza danych a logiczne połączenie tabel
Musisz przemyśleć, czy różne założenia jakie poczyniłeś mają sens. Osobiście nie podobają mi się następujące rzeczy: instruktor połączony tylko z jednym samochodem; kursant połączony tylko z jednym instruktorem; tabela zdaje ma niepotrzebny klucz id - to pole należałoby usunąć, a kluczem głównym powinny być pola id_egzaminu i id_kursanta; egzamin dotyczy raczej kilku kursantów, więc pole wynik powinno z tabeli egzamin wylecieć, tak samo jak liczba prób (czy ono w ogóle ma jakiś sens?) i znaleźć się w tabeli zdaje.

Tak na szybko to tyle.
 System operacyjny: linux_fedora Przeglądarka: firefox
#3
RE: Baza danych a logiczne połączenie tabel
Dzięki wielkie za odpowiedźOczko
Lecz projekt już oddałem, czekam tylko na ocenę.
Temat do zamknięcia.
 System operacyjny: windows_seven Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki (Baza danych a logiczne połączenie tabel)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Baza danych w Accessie - sprawdzenie poprawności Fei 1 5792 12.01.2017, 00:40
Ostatni post: Chudy2000
  Baza danych w accessie Bernkow 1 6627 31.05.2016, 08:37
Ostatni post: koneton
  wczytanie danych z pliku, filtrowanie danych, zapis wyniku do pliku tekstowego - C++ Martus 1 7508 21.10.2015, 22:43
Ostatni post: Szachista

Skocz do:


Wybrane wątki (Baza danych a logiczne połączenie tabel)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Nauka do Olimpiady Informatycznej? piotr0905 1 833 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 792 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 2160 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 916 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 1919 21.04.2019 14:04
Ostatni post: Ajgor
  VBA excel dmjs 6 1914 17.04.2019 10:20
Ostatni post: ptrick
  C++ gbr 5 2501 25.03.2019 12:53
Ostatni post: koneton
  Klasa wewnętrzna w C++ Physicist 4 2495 23.03.2019 18:28
Ostatni post: Physicist
  Ruby on Rails - tutoriale luciussulla 0 2235 23.03.2019 16:49
Ostatni post: luciussulla
Big Grin Czy dostane sie technikum informatycznego klaudiusz20046 6 4219 21.03.2019 01:28
Ostatni post: UnableToSee
  [C#] Program do moderacji czatów gier wiktrom12 0 2684 07.03.2019 15:33
Ostatni post: wiktrom12
  Mój pierwszy projekt - Pomoc rafal12999 1 3174 07.02.2019 22:01
Ostatni post: Szachista
  pomoc projekt scilab piesel18 2 4064 04.02.2019 09:03
Ostatni post: piesel18
  Szkoła Informatyczna Zikinan 1 3487 02.02.2019 17:59
Ostatni post: wojownikhaha
  [Java] Strona z zadaniami do rozwiązania i odpowiedziami rafal12999 2 4388 27.01.2019 13:44
Ostatni post: rafal12999