Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 8.09.2007 Skąd: Lubelskie Ostrzeżenie: (0%)
|
Witam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Chciałbym zrobic plan lekcji w php (dla gimnazjum) - mozliwość dodawania klas i zmiany planu poprzez panel admina. I nie wiem jak go zaprojektowac ;/ tzn. co dać w bazie i na jakiej zasadzie go zrobić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Może ktoś juz cos takiego robił (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%)
|
Jak dla mnie najlepszym rozwiązaniem bazy danych dla planu lekcji jest następujący ( podaje tylko główne pola w tabelach, zawsze można każdą tabelę rozbudować )
Tabela : przedmioty: id - INT auto_increment, nazwa - varchar Tabela : klasy: id - INT auto_increment, nazwa - varchar Tabela : nauczyciel: id - INT auto_increment, nazwisko - varchar, imie - varchar Tabela : plan: id - INT auto_increment, id_przedmiot - INT ( klucz obcy ), id_klasa - INT ( klucz obcy ), id_nauczyciel - INT ( klucz obcy ), dzien - INT ( np znacznik dnia ( np. 0-6 zwracany przez PHP )) godzina - ( pole jak kto woli, albo int albo varchar do zapisu startu lekcji ) Można to jeszcze uzupełnić o tabelę łączącą nauczycieli z przedmiotami: Tabela : nauczyciel_przedmiot: id - INT auto_increment, id_przedmiot - INT (klucz obcy), id_nauczyciel - INT (klucz obcy) wtedy w tabeli plan pola id_przedmiot i id_nauczyciel można zastąpić id_nauczyciel_przedmiot. Układ taki pozwala na pełną elastyczność zmian oraz rozszerzeń planu na więcej nauczycieli, przedmiotów i klas. @Hazel skoro uważasz, że jedna tabela jest lepsza od wielu ... bo i tak obrabiasz w PHP ... to czas może zacząć sprawdzać jakie korzyści daje więcej tabel (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
|
ahilles107 [php][MySQL] Plan lekcji 12.10.2007, 19:35:02
Hazel Ja bym to zrobił troszkę wiejskim sposob... 12.10.2007, 19:53:17
ahilles107 hmm ale w jednym dniu jest kilka lekcji ;/ 12.10.2007, 19:59:17
Hazel Cytat(Hazel)W każdej kolumnie dotyczącej dnia masz... 12.10.2007, 20:07:11
ahilles107 sorqa ;/ nie zaczaiłem.
a jakis inny sposób coś ... 12.10.2007, 20:27:02
kamilw Tworzysz tabele z id każdej klasy i nazwą lub czym... 12.10.2007, 20:59:54 
Hazel Cytat(kamilw @ 12.10.2007, 21:59:54 )... 13.10.2007, 16:13:29
Piotrwusek napisałem coś takiego ostatnio tylko ze do jednej ... 13.10.2007, 15:04:45
Hazel nie, nie, nie.
Jedna tabela na pewno nie jest lep... 14.10.2007, 13:07:11 
phpion.com Cytat(Hazel @ 14.10.2007, 14:07:11 ) ... 14.10.2007, 15:52:11
Hazel Nie spamując zbytnio, dopiszę tylko, że masz zupeł... 14.10.2007, 16:25:01
batman Podstawowe tabele, których będziesz potrzebował to... 26.10.2007, 19:56:27
tommy4 U mnie to wygląda w ten sposób:
http://samorzad.8... 27.10.2007, 16:57:49 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 04:12 |