Forum www.iookkk.fora.pl Strona Główna www.iookkk.fora.pl
Inżynieria Oprogramowania
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Baza danych

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.iookkk.fora.pl Strona Główna -> IO
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Konrad K
Gość






PostWysłany: Śro 14:10, 26 Mar 2008    Temat postu: Baza danych

Sądze że powinien być na to osobny wątek.
students.mimuw.edu.pl/~kk236048/IO/sgi2.png <- schemat jest tutaj

Wydaje mi się, że w encji dotyczącej Turniejów powinna być informacja o tym jakiej gry on dotyczy. Fakt, że można to wyczytać z jakiejś partii, ale może się tak zdarzyć, że w turnieju nie zostanie rozegrana żadna partia ( np sam początek turnieju ).
Jeżeli coś źle rozumiem i jest OK to przepraszam że zawracam głowe. To pierwsze co tak rzuciło mi się w oczy
Powrót do góry
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
KonradB




Dołączył: 22 Lut 2008
Posty: 18
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5

PostWysłany: Nie 17:15, 30 Mar 2008    Temat postu:

Ja rozwniez mam pare uwag - przepraszam ze pisze o tym tak pozno ale nie nie pomyslalem wczesniej o paru rzeczach .
Wydaje mi sie ze encje Uzytkownik mozna rozbic na kilka podencji - Admistrator, Zwykly uzytkownik , Komputer. Bedzie to bardziej elastyczne - boty moga miec wiele roznych atrybutow ktore nie beda potrzebne normalnym uzytkownikom - chocby z jakiego programu czy serwera botow korzystaja. Tak samo administratorowie moga miec rozne uprawienia - moderator forum nie powienen miec pelnego dostepu do administracji serwisem.
Przy okazji warto by konkretniej okreslic profile uzytkownikow naszego serwisu - na przyklad ja widze nastepujace: administrator , moderator, uzytkownik, tworca gier, byc moze warto by sie zastanowic rowniez nad reklamodawca - cos takiego powinno chyba nawet znalezc sie wizji naszego projektu - zgodnie z szablonem ze strony wykladowcy.

Poza tym encja Uzytkownik w grze wydaje mi sie bardzo konkretnie zwiazana z konkretna gra - takie rzeczy powinny byc chyba wewnetrzna czescia implemencji danej gry, a nie byc zawarte w glownej bazie danych

Wydaje mi sie tez ze warto by ujednolicic sposob nazywania atrybutow - nie wiem czy nie wynika to ze specyfiki uzytego narzedzia ale foreign keys maja nazwy typu "Nazwaatrybutu", a pozostale "nazwa_atrybutu". Oczywiscie to szczegoly, ale warto by to zrobic w jeden sposob bo potem moga wyniknac z tego glupie bledy.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
O




Dołączył: 22 Lut 2008
Posty: 12
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Śro 15:47, 02 Kwi 2008    Temat postu:

informacje z bazy danych pobiera się za pomocą SQL-a, którego wywołuje PHP. Ale jeśli jest jakieś złożone zapytanie, i możecie je zapisać w funkcji/procedurze PL/SQL trzymanej w bazie danych, to bedzie to ZDECYDOWANIE bardziej eleganckie niż mieszanie kodu php z wielkim selectem sql-owym.
Zawsze powinno się dążyć do maksymalnej czytelności - a dużo SQL-a w PHP ją bardzo obniża, więc jak coś możecie przerzucić na bazę i tam to trzymać, to jak najbardziej należy tą opcję wybrać. Nadać funkcji jakąś dużą mówiącą (nawet długą) nazwę, i tylko ją wywołać w PHP.
Aha, ale Wy tylko projektujecie - no więc tym bardziej należy zaprojektować, że wszystkie bardziej złożone zapytania są już przygotowane jako procedury w bazie, i Wasz PHP będzie tylko odpowiednią wywoływał


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.iookkk.fora.pl Strona Główna -> IO Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin