Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ MySQL _ Sprawdzenie schematu bazy danych

Napisany przez: kolesg 20.10.2015, 13:15:37

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ć?

Napisany przez: nospor 20.10.2015, 14:20:55

Znasz jakis inny typ danych procz varchar(45) oraz int(11) ?

Napisany przez: kolesg 20.10.2015, 14:39:51

Przecież użyłem też innych.

Napisany przez: nospor 20.10.2015, 14:45:02

tak, w 2% przypadkach, gdzie nie dalo sie wepchnac wyzej wymienionych.... wink.gif

Napisany przez: kolesg 20.10.2015, 15:11:34

To pozmieniam typy danych, ale głównie interesuję mnie to czy ten schemat ma jakikolwiek sens.


Napisany przez: Pyton_000 20.10.2015, 15:16:34

student, wykładowca bym połączył i dodał tylko identyfikator is_student 1|0


Napisany przez: nospor 20.10.2015, 15:21:35

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

Napisany przez: kolesg 21.10.2015, 10:08:37

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ć?

Napisany przez: nospor 21.10.2015, 11:42:51

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?

Napisany przez: kolesg 21.10.2015, 13:37:19

No, ale z jednego przedmiotu może być kilka ocen

Napisany przez: nospor 21.10.2015, 13:58:01

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

Napisany przez: kolesg 22.10.2015, 10:45:10

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)