Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][MySQL] Plan lekcji, co w bazie ??
ahilles107
post
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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Podstawowe tabele, których będziesz potrzebował to:
  • Klasy - informacje o klasach - identyfikator (numer), ilość uczniów, dodatkowe informacje (wedle uznania).
  • Sale - identyfikator (numer), ilość miejsc, dodatkowe wyposażenie.
  • Przedmioty - identyfikator, nazwa, dodatkowe informacje (wedle uznania).
  • Nauczyciele - identyfikator, imię, nazwisko, dodatkowe dane (wedle uznania).
Następnie potrzebujesz kilku relacji:
  • Sala_przedmiot - relacja między przedmiotami i salami. Dzięki temu angielski nie będzie się odbywał w sali WF i odwrotnie.
  • Nauczyciel_przedmiot - określa jaki nauczyciel prowadzi jaki przedmiot.
  • Klasa_przedmiot - przypisanie przedmiotów do klas. Nie od dziś wiadomo, że różne roczniki mają różne przedmioty.
Do tego dojdzie pomocnicza tabela (nie jest konieczna) - Dni. Dni mogą się przydać w przypadku zapytań, w których zamiast numerka, chcesz wyświetlić dzień tygodnia.

Na koniec najważniejsza tabela: Plan_zajec. W zasadzie wystarczy w tej tabeli zamieścić jako klucze obce wartości kluczy podstawowych z czterech pierwszych tabel i identyfikator dnia. Warto zadbać o integralność danych i przed dodawaniem czegoś do tej tabeli sprawdzić relacje (po to zostały one stworzone).

To chyba wszystko, co potrzebujesz do stworzenia bazy danych. Wiedz jednak, że porywasz się z motyką na słońce. Aplikacja taka to nie jest takie hop-siup. Jeśli będziesz układał ten plan ręcznie, to jeszcze pół biedy, jednak jeśli chcesz generować ten plan automatycznie, to szczerze życzę powodzenia.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 13:05