Newsgroup: it.comp.software.database
Titolo: Creazione database

Salve!
Ho un problema che non riesco a risolvere, io vorrei fare un database
in sql server per comparazione prezzi, quello che non capisco e' come
posso far risultare un prodotto su una tabella un negozio o piu'
negozzi specifici?
esempio:
sulla tabella cpu ci sono 200 cpu con tutte le proprie
caratteristiche(descrizione, marca, frequenza, socket ecc) poi ci sara'
un'altra tabella negozzi dove ci saranno i dati dei negozzi(indirizzo,
url, nome, ecc), sulla riga 53(id) della tabella cpu ce' una cpu(questo
e' chiaro) ma come faccio a far collegare dalla riga 53 (cpu) alle riga
14-20-35-68(negozzi)?
In modo che quando faccio la ricerca di quella cpu(o altre) ho anche i
negozi che hanno quella cpu (chiaramente senza far sedere il server).
Grazie a tutti che mi daranno una risposta



 ha scritto nel messaggio 
news:1156816530.3...@m79g2000cwm.googlegroups.com...

una terza tabella con tre dati: cpu, negozio, prezzo.
In pratica la tabella cpu č il tuo file master degli articoli,
la tabella negozi č il tuo file master dei magazzini,
ti serve una terza tabella per il prezzo ed eventualmente la
quantitą disponibile in ogni negozio.

 negozi che hanno quella cpu (chiaramente senza far sedere il server).
Mi sa che hai bisogno di approfondire un po' la tua conoscenza della
teoria relazionale, prova a googlare un po' o a comprarti un libro (il
più raccomandato è "Atzeni, Ceri, Paraboschi, Torlone - Basi Di Dati
(Modelli e Linguaggi di Interrogazione) - McGraw Hill, 2003").
In questo caso cmq è una normale relazione n a n, che puoi modellare
con una terza tabella che contenga tutte le coppie di chiavi che
identificano tutte le combinazioni di cpu e negoZi. 
bye

 la tabella negozi č il tuo file master dei magazzini,
In che senso una tabella č un "file master"?


da voi come si dice file anagrafico articoli, file degli articoli...
noi diciamo master... file master clienti, file master articoli, ecc.
per indicare quella tabella che contiene i dati fissi dell'oggetto
cliente o articolo o magazzino o banca o quel ca##o che vuoi.
hai capito in che senso??? 

 cliente o articolo o magazzino o banca o quel ca##o che vuoi.
Aspetta, cos'è un "dato fisso"?

 ha scritto nel messaggio 
news:Ur1Jg.87384$_J1.7...@twister2.libero.it...

ma vaffanculo imbecille!!!

 ma vaffanculo imbecille!!!
Se non ti sta bene che quello che tu dici venga discusso, ebbene,
un newsgroup è sicuramente il posto sbagliato per te.
Penso che chi fa certe affermazioni faccia danno prima di tutto a se
stesso.
Lascio giudicare agli altri la qualità dei contributi che può dare
uno che chiama le tabelle "file master", con "dati fissi" dell'oggetto,
"o quel ca##o che vuoi".
bah


Mi sta bene che quello che dico venga discusso, non mi sta bene che
tu imbecille e testa di cazzo mi prendi per il culo
Non sei tu che puoi dire se un newsgroup è il posto giusto o sbagliato
per me.
Quello che pensi tu non mi interessa affatto.
Bravo lascia giudicare agli altri, ammesso che a qualcuno importi
qualcosa di questo 3d, certamente appare lampante che il mio
contributo, seppure espresso in termini non accademici, può essere
stato d'aiuto alla richiesta fatta mentre i tuoi interventi sono palesemente
atti rompere il cazzo.

 atti rompere il cazzo.
se usi termini non standard(file master?) è lecito attendersi
richieste di spiegazione...

 richieste di spiegazione...
standard!!!
ma di quale standard stai parlando?


da che mondo e mondo si parla di tabelle non di "file master"...

 ha scritto nel messaggio 
news:1156942764.0...@b28g2000cwb.googlegroups.com...

Aaaah!!!
quindi lo standard a cui ti riferisci è il "da che mondo e mondo"
mmmmh non lo trovo da nessuna parte, ma è ANSI, ISO, o cosa?????
mi avete preso per asfissia... sarà meglio chiudere qui.

 mi avete preso per asfissia... sarà meglio chiudere qui.
meglio...

 ma di quale standard stai parlando?
Della terminologia standard per quanto riguarda i db.
Quando Codd inventò i db relazionali, diede anche una serie di
regole fondamentali che ogni dbms deve seguire.
La PRIMA regola, detta "Principio informativo" dei dati, fissa
_la_tabella_ come unico paradigma di manipolazione dei dati.
Sempre nella stessa regola, si specifica che tale concetto è
esclusivamente "logico" (una metafora per dialogare col dbms, se
vogliamo).
Pertanto è del fuorviante parlare di file master dei clienti:
sia dal punto di vista tecnico perché una tabella può essere
contenuta in più file o un file contenere più tabelle, sia dal
punto di vista concettuale perché errato.

 palesemente atti rompere il cazzo.
I termini accademici, ammesso che c'entrino, almeno sono rigorosi,
e li trovi spiegati diffusamente. Invece termini poco conosciuti
ed errati, specialmente se detti a chi č alle prime armi,
aggiungono solo confusione.

 mi avete preso per asfissia... sarà meglio chiudere qui.
A parte che le persone ineducate come te, anche se fossero dei guru
del DB, io preferirei non leggerle mai, mi auguro che ti rendi conto
che ci stai facendo una figura meschina.
Forse e' meglio se sparisci o, se proprio vuoi continuare a
postare su questo NG, magari prova a cambiare nick perche'
con quello che hai usato adesso sei bruciato.
Saro' bravo: plonko il nick e non l'IP.
Ritenta, sarai piu' fortunato.

 Ritenta, sarai piu' fortunato.
uhhhhh!!! è arrivato sterminator!!!

 quantità disponibile in ogni negozio.
Grazie per il tuo consiglio
Io non lo detto, ma comunque di database non ci capisco troppo, es. io
immaginavo una relazione, ma con sql e' "tosta" perche' con access piu'
o meno si fa', ma con sql.....ma mi piace anche per questo.
Ma secondo voi uno prima di postare un messaggio di aiuto devo studiare
e passare la certicazione sql?
Comunque sia ritornando al discorso del database:
ok 3 tabelle: prodotti(generalizzata es. cpu, ram, monitor ecc), negozi
e prezzi
Per esempio sulla tabella prezzi ci scrivo i prezzi identificati da un
idnegozio e un idcpu(tabella prodotti),se ho capito bene piu' o meno e'
cosi?
E poi ho sentito in giro che dovrei creare un trigger per la
cancellazione e update dei dati, wow!!
Ripeto non so' troppo di sql!!Pero' vorrei creare questo database, che
poi alla fine non lo faro' da solo ma di fatto e' come giocare con una
squadra. Diciamo cosi' se lo creo e' grazie a tutti coloro che mi
aiutano!!!!!
Grazie a tutti

 Grazie a tutti
Di niente, ciao!

 in culo ai sapientoni del ng!!!
Come vedi ciò che dici ti si ritorce contro; la sapienza deriva
dalla voglia di imparare e di fare ricerche, come ho fatto io e
come poteva fare chiunque, anziché essere supponente.
Per intanto ti sei largamente meritato il seguente
* PLONK *

 
crea una tabella che gestisce le chiavi esterne che ti linkano le 
colonne delle due tabelle , ovvero creati delle chiavi esterne che poi 
recuperi tramite query