Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 23.05.2011 Ostrzeżenie: (0%)
|
Witam!! To mój pierwszy post, proszę więc o wyrozumiałość, umieściłem post tutaj bo od nie dawna zacząłem przygodę z tematyką www, ale do rzeczy.
Mam do stworzenia elektroniczny dziennik szkolny. Na początek wystarczą 2 konta: rodzicielskie i nauczycielskie. Język jakie wybrałem to PHP, MySQL i HTML i CSS. Bazę chcę utworzyć w PHPmyADMIN, wszystko umieszczał na wirtualnym serwerze(XAMPP) Zacząłem od stworzenia szkieletu bazy danych, prosiłbym o ocenę i ewentualne wskazówki. Prosiłbym też o jakieś wskazówki dotyczące utworzenia mechanizmu logowania bądź sesji. Otóż, żeby opiekun bo zalogowaniu automatycznie wchodził na swoje konto, żeby nie wlazł gdzie indziej( co w przypadku gdy opiekun ma kilka dzieci??) Nauczyciel tak samo po zalogowaniu wchodził tylko na swoje konto (biorąc pod uwagę, np. że nauczyciel uczy 2 przedmioty, prowadzi jakieś tam koło zainteresowań po lekcjach i do tego jest wychowawcą jakieś tam klasy). Znalazłem na necie mechanizm na stronie: http://webcity.pl/webcity/wlasny_mechanizm_sesji_w_php Ale on ma w sobie masę błędów i nie mogę z nim dojść do końca. Co do samej bazy oto jej szkielet:
Rozważałem również opcję ażeby nauczycieli, opiekunów i uczniów umieścić w jednej tabeli, ale wydaję mi się, że to by pogmatwało tylko cały wygląd bazy danych. Wychowawców umieściłem tabeli klasa. Jeszcze jeden problem mnie zatruwa, otóż czy silnik InnoDB będzie odpowiedni?? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 23.05.2011 Ostrzeżenie: (0%)
|
Tak tabel opiekunowie to rodzice bądź opiekunowie posiadające jakiś status prawny(ojciec,ojczym, mama itp). Biorąc pod uwagę fakt iż nauczyciel też może być zarazem rodzicem dziecka i ażeby nie dublować przy wpisywaniu danych do tabeli opiekunowie chciałem to rozwiązać w taki sposób jak powyżej, czyli tabela pokrewieństwa gdzie do rekordu id_uczen bedzie odpowiedni opiekun czyli id_opiekuna bądz id_nauczyciela (jeśli jest rodzicem/opiekunem prawnym) tylko nie wiem jak to zrobic w php my admin. Czy w tabeli pokrewieństwa dodać jedno pole, np pokr_osoba gdzie chcę połączyć z id_nauczyciela i id_opiekuna(jest taka możliwość ?) czy osobno
create table{ id_opiekuna klucz obcy id_nauczyciela kluczy obcy id_ucznia klucz obcy Mam nadzieję, że zrozumiecie mój problem. Podobnie zresztą chcę zrobić z tabela przedmioty_nauczyciele przedmioty_nauczyciele id_przedmiotu id_nauczyciela_uczącego ( id_nauczyciela) czy takie rozwiązanie jest właściwe czy idę złym torem ?heh [quote name='CuteOne' date='25.05.2011, 16:05:37 ' post='866484'] filus8: nie łączysz ich bo i po co ;] pamiętaj, że nie wszystko musi być ze sobą połączone [a łączenie nauczyciela z opiekunem to chyba jakaś pomyłka?] - większość otrzymasz tworząc odp. zapytania Może mam za małą wiedzę jeszcze ale sukcesywnie się uczę. Ale żeby zapytanie było ok to nie musi być realcyjna baza danych, tzn. wszystkie tabele połączone odpowiednimi relacjami?? |
|
|
|
filus08 [HTML][MySQL][PHP]Tworzenie projektu - Elektroniczny dziennik szkolny 23.05.2011, 20:14:54
CuteOne 1. Mam nadzieję, że to projekt na uczelnie lub rob... 23.05.2011, 20:28:51
filus08 Nie wydaję ci się, że tabela pokrewieństwa którą u... 23.05.2011, 20:49:53
nekomata To zrób na odwrót ... w tabeli uczniów dodajesz id... 23.05.2011, 23:00:17
filus08 Ale czy moje rozwiązanie z tabelą polrewieństwo je... 24.05.2011, 00:10:05
nekomata Dobrego słowa użyłeś sugestia . Jest dokładnie j... 24.05.2011, 02:11:23
celbarowicz Te dzienniki elektroniczne to straszna rzecz. Mam... 24.05.2011, 08:36:47
nekomata Elektroniczny dziennik nie byłby takim upierdliwym... 24.05.2011, 08:54:55
boro11 U mnie w szkole jest tylko dziennik elektroniczny ... 24.05.2011, 14:41:10
filus08 Jedna rzecz mnie nurtuje i może mi to wytłumaczyci... 24.05.2011, 21:24:45
mat-bi Co do pierwszego - osobna tabelka powinna być do t... 24.05.2011, 21:29:14
filus08 Cytat(mat-bi @ 24.05.2011, 22:29... 24.05.2011, 21:34:47
mat-bi Nieee, do płci nie trzeba osobnej tabelki, to było... 24.05.2011, 21:39:00
celbarowicz Miotasz się i o to chodzi.Masz więc zamiar zrozumi... 24.05.2011, 21:39:47
filus08 celbarowicz z tego co piszesz to ja mojej bazie po... 24.05.2011, 21:48:33
celbarowicz Chyba przesadziłem. Jeśli tabelę program nauczania... 24.05.2011, 22:29:35
filus08 Tak ale nadal zostaję ci wtedy mój wcześniej napis... 24.05.2011, 23:03:39
celbarowicz Przydziały będą powielały tylko tabelę programy na... 25.05.2011, 07:35:00
filus08 Teraz mam inny kłopot. Otóż
Jak połączyć 2 kluc... 25.05.2011, 11:39:07
CuteOne filus8: nie łączysz ich bo i po co ;] pamiętaj, że... 25.05.2011, 15:05:37
CuteOne nie relacje są fajne ale tylko gdy wykorzysta się... 25.05.2011, 15:20:26
filus08 Oglądałem już odpowiedni kurs, zapytanie bazodanow... 25.05.2011, 15:38:46 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 22:21 |