Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 29.04.2012 Ostrzeżenie: (0%)
|
Witam, mam problem z strukturą bazy danych. Mam tabele: szkoły klasy studenci. Chąc stworzyć system wyświetlający oceny wszystkich studentów lepiej jest robić oddzielna tabelke dla klasy czy wszystko w jednej trzymać i dać pole "id klasy" ?
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Jak dla mnie najprostszym podejściem będzie wersja z podziałem podobnym do:
Uczeń: id, nazwisko, imię Szkoła: id, nazwa Klasa: id, id_szkoły, nazwa Przedmiot: id, nazwa Klasa_rocznika: id, id_klasy, rok Ocena: id_ucznia, id_klasy_rocznika, id_przedmiotu, ocena Oczywiście można rozbijać na wiele innych relacji, ale ten sposób w jednym miejscu gromadzi wszystkie konieczne dane. Ocena wskazuje na ucznia i przedmiot, a dodatkowo określoną klasę. Dla takiego podejścia wydzieliłem jeszcze rocznik klasy. Dzięki temu dochodzi kilka możliwości przy wyłuskiwaniu danych, bez zbytniego rozbicia na malutkie klasy. Oczywiście to tylko jedna z wielu możliwości podejścia. Wiele zależy od tego, na co kładziesz nacisk. |
|
|
|
Cliassi Dziennik internetowy 17.11.2012, 17:49:49
spokoloko123 Odpowiednio zrobione osobne tabelę zapewniają więk... 17.11.2012, 17:53:20
Cliassi a co do szybkości ? 17.11.2012, 17:55:52
PanGuzol Tworzenie nowej tabeli dla każdej nowej klasy to r... 17.11.2012, 19:01:21
Cliassi czyli lepiej mieć to wszystko w jednej tabeli ? 17.11.2012, 19:23:52 
spokoloko123 Cytat(Cliassi @ 17.11.2012, 19:23:52 ... 17.11.2012, 21:21:12
PanGuzol Tak 17.11.2012, 20:49:21
CuteOne + co najmniej 2 tabele na relacje - jeden student,... 17.11.2012, 22:03:35 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 13:46 |