Struttura Base dati

Tutto sullo sviluppo di questo splendido progetto. Anche Tu puoi darci una mano a migliorarlo.

Moderatori: Moderatori, Admins

Messaggioda warbird » 01/09/2005, 15:37

Ho modificato la base dati: aggiunti i campi ivao e vatsim nella scheda utente.

p.s. ho finito di scrivere gli script per la creazione del db (se mi becca il capo......), se questa sera ce la faccio inizio le pagine.

Ho aggiunto pure il tipo alla sede per definire se e' una sede ordinaria o di manutenzione...
warbird
 

Messaggioda warbird » 01/09/2005, 17:30

Allora ragassuoli,
ho finito gli script per il db, ho modiifcato la struttura (ho aggiunto anche la tabella dei consumi come da suggerimenti), allego gli script di seguito in modo da non dover scrivere due volte, dove leggete "not null" significa che i dati sono obbligatori:

//*** TABELLA UTENTI ***
DROP TABLE utenti;
CREATE TABLE utenti (
id INTEGER UNSIGNED not null auto_increment,
nome VARCHAR(50) not null,
cognome VARCHAR(50) not null,
nikname VARCHAR(20) not null,
password VARCHAR(20) not null,
email VARCHAR(50) not null,
regione VARCHAR(50),
paese VARCHAR(50),
icq VARCHAR(50),
msn VARCHAR(50),
yahoo VARCHAR(50),
skype VARCHAR(50),
foto VARCHAR(250),
ivao VARCHAR(50),
vatsim VARCHAR(50),
admin BOOL not null default 0,
PRIMARY KEY (id)
);

//*** TABELLA AEROMOBILI ***
DROP TABLE aeromobili;
CREATE TABLE aeromobili (
id INTEGER UNSIGNED not null auto_increment,
produttore VARCHAR(50) not null,
modello VARCHAR(50) not null,
marche VARCHAR(10) not null,
posti INTEGER UNSIGNED not null,
categoria INTEGER UNSIGNED not null,
ore_per_manutenzione FLOAT not null,
ore_totali FLOAT not null,
ore_totali_manutenzione FLOAT not null,
stato INTEGER UNSIGNED not null,
ubicazione INTEGER UNSIGNED not null,
PRIMARY KEY (id)
);

//*** TABELLA CATEGORIE_AERO ***
DROP TABLE categorie_aero;
CREATE TABLE categorie_aero (
id INTEGER UNSIGNED not null auto_increment,
descrizione VARCHAR(50) not null,
PRIMARY KEY (id)
);

//*** TABELLA STATI_AERO ***
DROP TABLE stati_aero;
CREATE TABLE categorie_aero (
id INTEGER UNSIGNED not null auto_increment,
descrizione VARCHAR(50) not null,
PRIMARY KEY (id)
);

//*** TABELLA SEDI ***
DROP TABLE sedi;
CREATE TABLE sedi (
id INTEGER UNSIGNED not null auto_increment,
nome_sede VARCHAR(50) not null,
indirizzo VARCHAR(150),
cap VARCHAR(50),
citta VARCHAR(150),
regione VARCHAR(50),
paese VARCHAR(150),
foto VARCHAR(250),
codice_icao VARCHAR(50) not null,
tipo INTEGER UNSIGNED not null,
PRIMARY KEY (id)
);

//*** TABELLA TPI_SEDE ***
DROP TABLE tipi_sede;
CREATE TABLE tipi_sede (
id INTEGER UNSIGNED not null auto_increment,
descrizione VARCHAR(50) not null,
PRIMARY KEY (id)
);

//*** TABELLA VIAGGI ***
DROP TABLE viaggi;
CREATE TABLE viaggi (
id INTEGER UNSIGNED not null auto_increment,
partenza INTEGER UNSIGNED not null,
destinazione INTEGER UNSIGNED not null,
aeromobile INTEGER UNSIGNED not null,
utente INTEGER UNSIGNED not null,
data DATE not null,
ore_motore FLOAT UNSIGNED not null,
ore_totali FLOAT UNSIGNED not null,
pdv_icao VARCHAR(250),
tipo INTEGER UNSIGNED not null,
carburante_usato INTEGER UNSIGNED not null,
note VARCHAR(5000),
PRIMARY KEY (id)
);

//*** TABELLA TIPI_VIAGGIO ***
DROP TABLE tipi_viaggo;
CREATE TABLE viaggi (
id INTEGER UNSIGNED not null auto_increment,
descrizione VARCHAR(50) not null,
PRIMARY KEY (id)
);

//*** TABELLA PRENOTAZIONI ***
DROP TABLE prenotazioni;
CREATE TABLE prenotazioni (
id INTEGER UNSIGNED not null auto_increment,
utente INTEGER UNSIGNED not null,
aeromobile INTEGER UNSIGNED not null,
prenotato_dal DATE not null,
prenotato_al DATE not null,
pdv_icao VARCHAR(250),
stato INTEGER UNSIGNED not null,
carburante_necessario INTEGER UNSIGNED not null,
PRIMARY KEY (id)
);

//*** TABELLA STATI_PRENOTAZIONE ***
DROP TABLE stati_prenotazione;
CREATE TABLE prenotazioni (
id INTEGER UNSIGNED not null auto_increment,
descrizione VARCHAR(50) not null,
PRIMARY KEY (id)
);

//*** TABELLA MISSIONI ***
DROP TABLE missioni;
CREATE TABLE missioni (
id INTEGER UNSIGNED not null auto_increment,
aeromobile INTEGER UNSIGNED not null,
partenza INTEGER UNSIGNED not null,
destinazione INTEGER UNSIGNED not null,
descrizione VARCHAR(5000),
disponibile_dal DATE not null,
disponibile_al DATE not null,
pdv_icao VARCHAR(250),
tipo VARCHAR(50),
stato VARCHAR(50),
PRIMARY KEY (id)
);

//*** TABELLA CONSUMI ***
DROP TABLE consumi;
CREATE TABLE missioni (
id INTEGER UNSIGNED not null auto_increment,
partenza INTEGER UNSIGNED not null,
destinazione INTEGER UNSIGNED not null,
aeromobile INTEGER UNSIGNED not null,
carburante INTEGER UNSIGNED not null,
PRIMARY KEY (id,partenza,destinazione,aeromobile)
);
warbird
 

Messaggioda plunio » 01/09/2005, 20:31

Si si va benissimo, unico consiglio scrivili in Italiano che io l'arabo non lo conosco.... :D :D :D
PC assemblato: Intel Core i7-8700 CPU @ 3.40Ghz - Ram 16 Gb DDR4 - Scheda Video Nvidia Radeon 1070 8 Gb Ram DDR5 - SSD 250 Gb M.2 - HD 1 Tb - Windows 10 64bit X-plane 11.32

Una volta che abbiate conosciuto il volo, camminerete sulla terra guardando il cielo, perché là siete stati e là desidererete tornare (Leonardo Da Vinci)
Avatar utente
plunio

Site Admin
 
Messaggi: 7321
Iscritto il: 18/12/2004, 17:04
Località: Milano
Ha ringraziato: 6 volte
Stato ringraziato: 62 volte

Messaggioda roma aviation » 01/09/2005, 20:32

Ok perfetto i codici dovrebbero andare bene.. e mi sembra strutturato ottimamente :wink:
roma aviation
 

Messaggioda Cekko » 01/09/2005, 21:30

Cioé, te roma aviation a 16 anni (se non hai barato!) capisci tutto quel macello di roba che ha scritto Warbird? MA SIETE DEI MOSTRI MOSTRUOSI! (e mi fate anche un po' paura...) :lol:
Conoscere i bambini è come conoscere i gatti. Chi non ama i gatti non ama i bambini e non li capisce.
Bruno Munari


iMac 27” (Retina 5K 2017) • Intel Core i7 Quad 4.2 GHz • Radeon Pro 580 — 8 Gb • 40 Gb SDRAM • FD 3 Tb • macOS Sierra
iMac 27” (Mid 2011) • Intel Core i7 Quad 3.4 GHz • AMD Radeon HD 6970M — 2 Gb • 16 Gb SDRAM • SSD 500 Gb/SSHD 2 Tb • macOS Sierra
Saitek Cyborg FLY 5 & Pro Flight Rudder Pedals & Throttle Quadrant • TrackIR v5-LinuxTrack • X-Plane 10 & 11
Avatar utente
Cekko

Comandante Anziano
 
Messaggi: 16834
Iscritto il: 18/12/2004, 17:04
Località: Firenze Sud (ma sempre LIRQ!)
Ha ringraziato: 119 volte
Stato ringraziato: 198 volte

Messaggioda Kriss » 01/09/2005, 22:36

Non hai mai pasticciato nulla di database Andro? Non è così criptico se ci badi bene.
Kriss

Comandante
 
Messaggi: 2368
Iscritto il: 18/12/2004, 17:04
Ha ringraziato: 0 volta
Stato ringraziato: 0 volta

Messaggioda Cekko » 02/09/2005, 10:15

Sissì, ma io usavo FileMaker Pro... E quando mi dicono "Excel" mi vengono i "bordoni" (a Firenze, "brividi"), che non ci ho mai capita 'na mazza col foglio elettronico.
DB sbudellati come li mostra Warbird mi sembrano arabo, citando Plunio!
Cioè, qualcosa si capisce, sempre inglese è, con valori accanto, ma solo a chi ne capisce o ci ha a che fare spesso, il risultato salta all'occhio. A chi è inesperto come me, la cosa risulta molto più complessa...
Conoscere i bambini è come conoscere i gatti. Chi non ama i gatti non ama i bambini e non li capisce.
Bruno Munari


iMac 27” (Retina 5K 2017) • Intel Core i7 Quad 4.2 GHz • Radeon Pro 580 — 8 Gb • 40 Gb SDRAM • FD 3 Tb • macOS Sierra
iMac 27” (Mid 2011) • Intel Core i7 Quad 3.4 GHz • AMD Radeon HD 6970M — 2 Gb • 16 Gb SDRAM • SSD 500 Gb/SSHD 2 Tb • macOS Sierra
Saitek Cyborg FLY 5 & Pro Flight Rudder Pedals & Throttle Quadrant • TrackIR v5-LinuxTrack • X-Plane 10 & 11
Avatar utente
Cekko

Comandante Anziano
 
Messaggi: 16834
Iscritto il: 18/12/2004, 17:04
Località: Firenze Sud (ma sempre LIRQ!)
Ha ringraziato: 119 volte
Stato ringraziato: 198 volte

Messaggioda Lucavettu » 02/09/2005, 18:41

AndroHumeda ha scritto:Sissì, ma io usavo FileMaker Pro...


bello FileMaker Pro... che bei ricordi quando lo usavo :)

per warbird: io mi trovo bene con phpmyadmin per l'amministrazione del mysql... le query al database via script php io le faccio solo in casi disperati :mrgreen:
Avatar utente
Lucavettu

NeoPilota
 
Messaggi: 222
Iscritto il: 18/12/2004, 17:04
Località: LIPO
Ha ringraziato: 0 volta
Stato ringraziato: 0 volta

Se vi serve una mano sono qui

Messaggioda gluca1973 » 21/02/2006, 12:14

Ragazzi se il progetto del dbase viene sviluppato utilizzando MS-SQL ed ASP, non ho problemi a darvi dutto il supporto di cui necessitate.

Ho visto i dbase, non sono difficili da realizzare, ed anche il software e gli script di gestione di questo tipo di archivi sono relativamente semplici da creare........e poi faccio il programmatore per lavoro.....e mi trovo spesso a dover gestire situazioni molto più complesse.

Purtroppo non ho alcuna nozione di PHP, quindi se sarà quello il linguaggio di sviluppo è con rammarico che vi comunico di non essere in grado di scrivere neppure una riga di codice in quel linguaggio
gluca1973
 

Messaggioda ClaF » 21/02/2006, 12:32

Come avrai forse letto altrove, abbiamo a disposizione PHP/MySQL.
Grassie comunque :-)

Comunque vi prego di proseguire le discussioni in tema su questo thread, aperto ieri da AMX allo scopo:
http://www.x-plane.it/viewtopic.php?t=3192
Jets are for kids, real planes got props!
Se ti piace anche il volo real, check this out: VFRFlight.net & VFRMagazine.net
"(volare) rimane per me sempre ancora un grande mistero, una passione, un qualcosa di infantile e di irreale." – F. Giaculli
Avatar utente
ClaF

Comandante
 
Messaggi: 9634
Iscritto il: 18/12/2004, 17:04
Località: vivo a 4.5 nm 088° SES / volo a LIMG
Ha ringraziato: 11 volte
Stato ringraziato: 23 volte

Precedente

Torna a Airclub: Work in progress!!!

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite