Projekt bazy danych

IX
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 38
0

Muszę zrobić aplikację bazodanową, więc z początku potrzebuję stworzyć bazę danych - np. dziennik szkolny. Główny parametr to późniejsze zapytania (z parametrami) do bazy, których muszę stworzyć ok. 5 i nie wiem czy załączony diagram bazy danych się do tego nada.
Proszę o jakieś wskazówki co do załączonego diagramu oraz ewentualne przykłady zapytań, które później mógłbym stworzyć.

user image

Z góry dzięki.

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 1683
0

moim skromnym zdanie jest ok :)

IX
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 38
0

Zastanawiam sie jeszcze czy Przedmioty nie podpiac pod nauczyciele

LD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 115
0

W sumie to warto by było zrobić jeszcze tabelę pomiędzy przedmiotem a nauczycielem bo w tej chwili dopuszczasz możliwośc aby pani zosia od plastyki mogła wystawic ocene z matematyki.

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

i nauczycziel_klasa - żeby zapisać gdzieś wychowawców

IX
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 38
0
Ldr napisał(a):

W sumie to warto by było zrobić jeszcze tabelę pomiędzy przedmiotem a nauczycielem bo w tej chwili dopuszczasz możliwośc aby pani zosia od plastyki mogła wystawic ocene z matematyki.

Czyli jak by to mialo wygladac wg Ciebie?

LD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 115
1

Nauczyciel_przedmiot(ID_NP, ID_NAUCZYCIEL, ID_PRZEDMIOT)
W tabeli oceny umieszczasz ID_NP zamiast id nauczyciela i id przedmiotu. W ten sposob wiadomo ktory nauczyciel czego uczy i jednoczesnie jeden nauczyciel moze uczyc wielu przedmiotow.

Analogicznie nauczyciel_klasa.

IX
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 38
0

ok zaraz to zlookam przy zmienionym diagramie, a jakieś propozycje zapytania z parametrami do takiej bazy ktoś może zaproponować?

  • Rejestracja: dni
  • Ostatnio: dni
1

1.Oceny ucznia z podanego przedmiotu
2. Średnia ocen końcowych ucznia z roku/semestru
3. Oceny uczniów z podanej klasy i przedmiotu
4. Oceny wystawione przez podanego nauczyciela
itp. to co w szkole na codzień....

N0
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 767
0

Tak wygląda Twoja baza wygenerowana przed Fluent NHibernate.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.