Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 24.03.2006 Ostrzeżenie: (0%)
|
Witam,
otóż buduję podserwis dla pewnej witryny szkolnej w którym każdy będzie mógł po rejestracji zapisywać swoje oceny z poszczególnych przedmiotów. Przedmioty są zdefiniowane od początku i nie ma możliwości ich usuwanie czy edycji. Dla każdego użytkownika po rejestracji tworzy się nowa tabela w bazie w której mamy jak na razie dwie kolumny o nazwach Przedmiot i Oceny. W kolumnie Przedmiot mamy w poszczególnych wierszach nazwy przedmiotów a w kolumnie Oceny odpowiadające im oceny zapisane tak: (np.) 1,2,3,5,2,4,6,3,5,2 Mój problem polega na tym, że nie mam pojęcia jak zaprojektować układ tabeli tak, aby można było dowolną ocenę usunąć, zmienić, dodać nową a także obliczyć średnią ocen dla każdego przedmiotu. Bo nie wiem co można zrobić z polem "1,2,3,5,2,4,6,3,5,2". Myślałem o tworzeniu osobnych kolumn dla każdej oceny ale jak wtedy kontrolować nazwy tych kolumn i jak je wybierać? (Oczywiście układ tabeli który podałem jest przykładowy, taki jaki zrobiłem na tą chwilę ale nic z tego zrobić mi się nie udało) Proszę o porady, pzdr, PaKoS |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Śląsk Bytom Ostrzeżenie: (0%)
|
Witam w mojej bazie rozwiazalem to tak jak kanan pisal - tabele relacyjna wiele do wielu.
Ja mam jednak w tej chwili inny klopot zwiazany z tymi tabelami i z tym czy nie tworzyc nowych... Otóż w moim systemie mam taki problem ze przedmoty jak i oceny i nauczyciele nie zaleza (naleza) tylko do jednego kierunku nauczania anie tylko dla jednego roku. Chodzi o to ze mamy np. 5 letni tok nauki na kilku kierunkach ( moze tez byc na kilku wydzialach i moga na nich byc te same kierunki) gdzie w kazdym nowym roku akademickim dochodza nowi uczniowie wiec np w roku 2005/2006 mamy rok 1-5 a w kazdym roku po 4 grupy np 11,12,13,14 21,22,23,24 itd 1 cyfra identyfikuje rok. W nastepnym roku akademcikim 2006/2007 dochodzi kolejna taka sama porcja ... Ilosc dnacyh rosnie lawinowo a trzeba to jakos powiazac z pozostalymi danymi ktorymi sa studenci przedmioty nauczyciele i oceny... Problem na piewszy rzut oka sie wydaje moze blaych - ale jak w takiej strukturze uniknac nadmiarownosci i duplikacji dancyh ? gdzie przypisywac nauczucielowi przedmiot i grupe ? Gdzie przypisywac ucznia do grupy ? Ja rozwiazalem juz czesc klopotu i utworzylem tabele laczaca mi pracownika z przedmiotem ktora ma taka strukture: id id_prac id_przed Pytanie gdzie dodawac grupy - studenci? Czy lepiej stworzyc (dekomponujac) kolejna tabelke laczaca sama grupe i studenta(badz ucznia jak kto woli) ? Czy dodawac id_grupy do tabeli studenta? Jaki jest Wasz pomysl? Problemow jest jeszcze wiecej: jak i czy da sie wogole utworzyc tabele taka zeby wczytac z tablicy program_naucznia w ktorej definiuje wszystkie przedmioty ktore maja byc na danym roku oraz w danym roku akademickim i zeby dalo sie ja przypisac pod jednym id - tak aby student mial po tym id latwy dstep do listy wszystkich przedmiotow jakie ma w danym roku. czy moze lepie wogole nie tworzyc u niego takiego identyfikatora tylko dane te wczytywac za pomoca selecta na zadanie ucznia? Ten post edytował Dafidov 19.04.2006, 20:47:58 |
|
|
|
PaKoS [php][MySQL] System ocen (szkolnych) - problem 24.03.2006, 11:12:24
grom57 Cytat(PaKoS @ 2006-03-24 10:12:24)Mój problem... 24.03.2006, 11:48:42
PaKoS Na php się znam ale średni jestem w MySQL-u. Znam ... 24.03.2006, 13:03:50
grom57 Cytat(PaKoS @ 2006-03-24 12:03:50)Na php się ... 25.03.2006, 01:36:55
PaKoS robię, robię i natrafiam na kolejny problem...
uk... 25.03.2006, 18:04:16
kanan Chcialbym wrocic do wczesniejszego watku, a mianow... 26.03.2006, 14:59:16
Dafidov Mam podobny ale nieco bardziej złożony problem.
Pi... 29.03.2006, 08:44:18
kanan 1) przedstaw moze wszystkie tablice, tak bedzie ba... 29.03.2006, 17:50:06
Dafidov odp 2)
Ma taki zwiazek ze w bazie ktora tworze jed... 29.03.2006, 19:00:47
PaKoS Cytat(kanan @ 2006-03-26 13:59:16)(...)
Tabe... 19.04.2006, 19:39:21
Mayger Cytat(PaKoS @ 2006-04-19 18:39:21)A mi chodzi... 19.04.2006, 20:11:41
PaKoS A jednak... nadal tego rozwiązania nie rozumiem
Za... 19.04.2006, 20:44:39
kanan No tak wlasnie o tym mowimy. Jeden uczen moze miec... 20.04.2006, 12:00:32
Dafidov W temacie Jedna tabela czy wiele poruszony jest w... 20.04.2006, 17:19:51
popo korzystanie z jednej wiekszej tabeli ma swoje zale... 20.04.2006, 18:07:59 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 09:39 |