![]() |
![]() |
![]() ![]()
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: 28 Pomógł: 0 Dołączył: 24.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(kanan @ 2006-03-26 13:59:16) (...) Tabela : Przedmioty (id_przedmiotu, nazwa_przedmiotu), Nauczyciele (id_nauczyciela, nazwisko_nauczyiela) // nie wiem, czy ta funkcjalnosc wymaga Twoja baza Uczniowie (id_ucznia, nazwisko_ucznia, etc.) Oceny (id_ucznia,id_przedmiotu,id_nauczyciela,ocena); gdzie id_ucznia jest kluczem obcym na tabele Uczniowie, id_przedmiotu kluczem obcym na tabele Przedmioty, id_nauczyciela kluczem obcym na tabele Nauczyciele. (...) Chyba się nie całkiem rozumiemy.. w podanym przez ciebie przykładzie będzie JEDNA ocena z przedmiotu (domyślam się że myślałeś iż chodzi mi o ocenę semestralną). A mi chodzi o to żeby było tych ocen wiele, po prostu tyle ile jest ich w dzienniku (!). Tak więc tu mam naprawdę duży problem związany z układem tabeli.. przecież żeby usuwać lub zmieniać oceny trzeba by każdą z ocen umieścić w osobnej 'ramce' w wierszu tabeli.... pzdr, PaKoS |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 02:51 |