.dsy:it. Pages (4): « 1 2 [3] 4 »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Basi di dati ~ informatica triennale (http://www.dsy.it/forum/forumdisplay.php?forumid=211)
-- progetto da consegnare a settembre. (http://www.dsy.it/forum/showthread.php?threadid=38969)


Posted by carla86 on 16-09-2009 15:15:

voi cosa avete usato o cosa userete x fare lo schema ER da consegnare al prof? lo fate a mano (tanto va consegnato cartaceo) o lo fate con qualche programma particolare??

grazie.


Posted by darkshadow on 16-09-2009 21:48:

x ora l'ho fatto su carta.

Una domanda...

cosa fate nel caso in cui una naziona vada in deficit?? cioè se scende sotto i -2000 PI.

1) eliminate la nazione e quindi anche tutte le citta/strade/eserciti da lui create?

2) eliminate la nazione e mette null in tutti i suoi riferimenti??

il giocatore direi che non va eliminato per evitare di rifare la registrazione.

__________________
by Ð@rk§h@ÐØw


Posted by carla86 on 17-09-2009 09:56:

io cancello la nazione cn tutte le citta e gli eserciti.
le strade onestamente le lascio xke nn c'avevo pensato..


Posted by Sacratix on 17-09-2009 13:37:

cancello il giocatore (e a cascata sparisce tutto il resto)

__________________
I wish for this night-time to last for a life-time


Posted by Sacratix on 17-09-2009 13:38:

Originally posted by carla86
voi cosa avete usato o cosa userete x fare lo schema ER da consegnare al prof? lo fate a mano (tanto va consegnato cartaceo) o lo fate con qualche programma particolare??

grazie.


con word puoi fare i grafici

e poi ho usato paint >_>

__________________
I wish for this night-time to last for a life-time


Posted by carla86 on 17-09-2009 14:41:

un altra domanda voi come fate il meccanismo d premiazione, penalizzazione?? nel senso ke io nn riesco a mantenere il valore dei vecchi abitanti e dei vecchi rn quindi quando vado a cercare d calcolare se abitanti ed rn sono cresciuti nn riesco...
da premettere ke io per capire se un utente è connesso ho un campo nella tabella nazione e x capire quando sei d turno ho un altro campo sempre nella tabella nazione (prima erano nella tabella giocatore ma mi incasinavo d più la vita..).
quindi al trigger io faccio controllare se new.attivo=0 and old.attivo=1 vuol dire ke ha terminato il turno e devo calcolargli il premio ma nn so come controllare l'incremento o il decremento degli abitanti e delle rn.
grazie.


Posted by marcooo on 17-09-2009 15:16:

Io all'inizio del turno memorizzo nella tabella "turni" i valori iniziali degli abitanti e delle risorse naturali. Al termine del turno faccio il confronto con i nuovi valori raggiunti.

Anch'io ho una domanda...
Ma come avete fatto a calcolare le varie strade esistenti e i punti movimento necessari allo spostamento? Io proprio non riesco e penso che lo consegnerò così com'è... :-(


Posted by carla86 on 21-09-2009 16:01:

probabilmente da qualche parte ce gia scritto...
posso in qualche modo da php richiamare le funzioni d mysql ke mi sono creata io?
se si come posso fare?
e posso mettere il risultato d questa chiamata in qualche variabile php?
grazie!!


Posted by Metteus on 21-09-2009 16:10:

Originally posted by marcooo
Io all'inizio del turno memorizzo nella tabella "turni" i valori iniziali degli abitanti e delle risorse naturali. Al termine del turno faccio il confronto con i nuovi valori raggiunti.

Anch'io ho una domanda...
Ma come avete fatto a calcolare le varie strade esistenti e i punti movimento necessari allo spostamento? Io proprio non riesco e penso che lo consegnerò così com'è... :-(


il metodo piu elegante ma anche piu difficile è implementare l'algoritmo di dijkstra per calcolare il cammino minimo tra due citta ;)


Posted by carla86 on 21-09-2009 23:22:

PARLO ANCORA DELLA STORIA PREMIAZIONE/PENALIZZAZIONE

Originally posted by marcooo
Io all'inizio del turno memorizzo nella tabella "turni" i valori iniziali degli abitanti e delle risorse naturali. Al termine del turno faccio il confronto con i nuovi valori raggiunti.


ma quindi tu fai una tabella turni apposta? e come la metti nello schema er?
xke x come ho fatto io nn mi serve nessuna tabella in più x calcolare i turni...

io metto un bel tasto inizio turno e un tasto x far finire il turno quindi calcolerei da li i valori d ab e di rn ma poi nn so come rimmetterli in una funzione mysql o meglio nn so come fare il trigger che li aggiorni automaticamente se li prendo da php... uff
aiutoooo

e un altra richiesta come fate x decidere che esercito vince e che esercito perde in un combattimento?


Posted by Sacratix on 23-09-2009 14:49:

Originally posted by carla86
probabilmente da qualche parte ce gia scritto...
posso in qualche modo da php richiamare le funzioni d mysql ke mi sono creata io?
se si come posso fare?
e posso mettere il risultato d questa chiamata in qualche variabile php?
grazie!!


allora, se ancora ti serve saperlo...

SELECT funzione()
opppure se ritorna più tuple
SELECT * FROM funzione()

per usarla in php poi non cambia niente
per mettere il risultato nemmeno
per accedere al risultato..

$row = mysql/pg_fetch_array(....) //solita istruzione

ma in alcuni casi che non ricordo, per leggere poi il risultato
$var = $row['<nome_della_funzione>'];
echo $var['<campo>'];


[in postgres è così, e dovrebbe essere lo stesso con mysql]

__________________
I wish for this night-time to last for a life-time


Posted by Sacratix on 23-09-2009 14:56:

Originally posted by carla86

ma quindi tu fai una tabella turni apposta? e come la metti nello schema er?
xke x come ho fatto io nn mi serve nessuna tabella in più x calcolare i turni...



puoi anche solo aggiungere i due campi alla tabella che us per gli utenti


ma poi nn so come rimmetterli in una funzione mysql o meglio nn so come fare il trigger che li aggiorni automaticamente se li prendo da php... uff


se li salvi nel database, il trigger poi va a ripigliarseli da solo
altrimenti dovresti:
quando inizia il turno, andare a calcolari e salvarli nella sessione dell'utente
quando lo finisci, darli come parametro alla funzione <fine_turno>

effettivamente non cambia molto, ma io ho trovato più comodo gestirli da dentro

__________________
I wish for this night-time to last for a life-time


Posted by Sacratix on 23-09-2009 15:08:

per gli scontri ho moltiplicato

(atk.va * atk.truppe) - (def.vd * def.truppe)

più un [-15,+15] %

è ho ragionato sul risultato:

__________________
I wish for this night-time to last for a life-time


Posted by carla86 on 23-09-2009 17:11:

Originally posted by marcooo
Anch'io ho una domanda...
Ma come avete fatto a calcolare le varie strade esistenti e i punti movimento necessari allo spostamento? Io proprio non riesco e penso che lo consegnerò così com'è... :-(


Io faccio spostare l'esercito solo d una citta se ce la strada e se ha almeno un pm.
nella sezione due delle specifiche ce scritto ke l'esercito in un turno può compiere un solo spostamento e io mi aggrappo a quello.

Grazie Sacratix! nn avevo pensato d salvarli nella sessione..
cmq anke secondo me è più comodo farli internamente.
quindi nel codice php x far eseguire una funzione mia creata in mysql basta
SELECT funzione(parametri);

un ultima cosa una vista la posso mettere in una funzione?! e invece un campo d una select lo posso calcolare cn una funzione? grazie.


Posted by Sacratix on 23-09-2009 21:14:

sì, come una query normale

ricordati però gli [']
SELECT funzione( 'par1', 'par2', ....)

__________________
I wish for this night-time to last for a life-time


All times are GMT. The time now is 04:15. Pages (4): « 1 2 [3] 4 »
Show all 56 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.