Projekt bazy danych

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.

0

moim skromnym zdanie jest ok :)

0

Zastanawiam sie jeszcze czy Przedmioty nie podpiac pod nauczyciele

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.

0

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

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?

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.

0

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

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ń....

0

Tak wygląda Twoja baza wygenerowana przed Fluent NHibernate.

1 użytkowników online, w tym zalogowanych: 0, gości: 1