Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sprawdzenie schematu bazy danych
kolesg
post 20.10.2015, 13:15:37
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 9.06.2015

Ostrzeżenie: (0%)
-----


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: link. Czy może mi ktoś powiedzieć czy jest dobrze lub co należy zmienić?
Go to the top of the page
+Quote Post
nospor
post 20.10.2015, 14:20:55
Post #2





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kolesg
post 20.10.2015, 14:39:51
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 9.06.2015

Ostrzeżenie: (0%)
-----


Przecież użyłem też innych.
Go to the top of the page
+Quote Post
nospor
post 20.10.2015, 14:45:02
Post #4





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kolesg
post 20.10.2015, 15:11:34
Post #5





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 9.06.2015

Ostrzeżenie: (0%)
-----


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

Go to the top of the page
+Quote Post
Pyton_000
post 20.10.2015, 15:16:34
Post #6





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


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

Go to the top of the page
+Quote Post
nospor
post 20.10.2015, 15:21:35
Post #7





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kolesg
post 21.10.2015, 10:08:37
Post #8





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 9.06.2015

Ostrzeżenie: (0%)
-----


Wprowadziłem zmiany o których mówiłeś: link. Czy teraz jest w porządku? Jeżeli nie to co mam poprawić?
Go to the top of the page
+Quote Post
nospor
post 21.10.2015, 11:42:51
Post #9





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




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?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kolesg
post 21.10.2015, 13:37:19
Post #10





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 9.06.2015

Ostrzeżenie: (0%)
-----


No, ale z jednego przedmiotu może być kilka ocen
Go to the top of the page
+Quote Post
nospor
post 21.10.2015, 13:58:01
Post #11





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




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, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kolesg
post 22.10.2015, 10:45:10
Post #12





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 9.06.2015

Ostrzeżenie: (0%)
-----


Myślę, że teraz wszystko gra Link
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 25.04.2024 - 08:39