Witam tworzę bazę danych do serwisu www. Baza ma zawierać informacje o studentach, wykładowcach. Student bedzie mógł zobaczyć jakie oceny otrzymał i z jakiego przedmiotu oraz jakich dokonał wpłat. Wykładowca natomiast będzie mógł dodawać i edytować oceny. Stworzyłem następujący schemat bazy: http://i.imgur.com/kvrWaPM.png?1. Czy może mi ktoś powiedzieć czy jest dobrze lub co należy zmienić?
Znasz jakis inny typ danych procz varchar(45) oraz int(11) ?
Przecież użyłem też innych.
tak, w 2% przypadkach, gdzie nie dalo sie wepchnac wyzej wymienionych....
To pozmieniam typy danych, ale głównie interesuję mnie to czy ten schemat ma jakikolwiek sens.
student, wykładowca bym połączył i dodał tylko identyfikator is_student 1|0
Nie ogarniam tabeli kierunek. Wynika z niej, ze kierunek moze miec tylko jednego studenta
To samo ocena. Wynika z niej, ze ocena jest przypisana do przedmiotu, a ja zawsze sadzilem ze ocena jest przypisana do studenta i przedmiotu
Wprowadziłem zmiany o których mówiłeś: http://i.imgsafe.org/5872382.png. Czy teraz jest w porządku? Jeżeli nie to co mam poprawić?
Po co tworzysz oddzieln tabele na oceny? Przeciez ocena to tylko wartosc 4.5, 3, itd... Po co na to oddzielna tabela ktora nic nowego nie wnosi?
No, ale z jednego przedmiotu może być kilka ocen
No dobrze. Nadal sie pytam po co do tego oddzielna tabela na ocene?
ps: ja nie mowie o tabeli przedmiot_oceny. Ja mowie o tabeli oceny.
W tabeli przedmiot_oceny zamiast idoceny czemu nie przechowujesz wartosci oceny? zamiast tego trzymasz tam ID oceny, a tabela oceny ma tylko wartosci 4.5, 3 itp... Lekki przerost formy nad trescia
Myślę, że teraz wszystko gra http://i.imgur.com/M45AR3D.png?1
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)