Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Visualizzazione Relazioni
mercoledì 03 dicembre 2014 - 11.03
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
SQL Server 2008 R2
vittosss
Profilo
| Junior Member
124
messaggi | Data Invio:
mer 3 dic 2014 - 11:03
Ciao, penso di esporre un classico di ciò che sarebbe bello avere.
situazione: DB Saturno e DB Plutone.
Saturno e pieno di dati, Plutone è vuoto. Vorrei portare i soli dati da Saturno a Plutone. Solo i dati e non posso fare bak e restore dei db.
devo travasare i dati quindi creo script o dts (import/export).
il problema grosso però è l'ordine di caricamento, essendo un database relazionale, per caricare la tabella Z devo magari caricare prima la tabella x, y, j e k.
sarebbe bellissimo poter tirare fuori, in maniera grafica, le relazioni fra tabelle di un db in modo tale che, andando a ritroso io possa anche sapere da quali tabelle iniziare il caricamento.
(giusto per dare una mezza idea, il mio attuale db conta circa 500 tabelle relazionate fra loro)
ciao e grazie
V.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 3 dic 2014 - 14:31
>Ciao,
ciao
>devo travasare i dati quindi creo script o dts (import/export).
>il problema grosso però è l'ordine di caricamento, essendo un
>database relazionale, per caricare la tabella Z devo magari caricare
>prima la tabella x, y, j e k.
questo, per fortuna, c'è e ti consente di avere consistenza nei tuoi dati
>sarebbe bellissimo poter tirare fuori, in maniera grafica, le
>relazioni fra tabelle di un db in modo tale che, andando a ritroso
>io possa anche sapere da quali tabelle iniziare il caricamento.
>(giusto per dare una mezza idea, il mio attuale db conta circa
>500 tabelle relazionate fra loro)
Eh sono un po' tantine, magari dividere in più database forse poteva aiutarti un pochino, non credo che siano proprio tutte "CORE" relazionate fra loro.
Con SQL Server Management Studio puoi crearti i diagrammi, almeno hai una visione relazionale del tuo database. E ne puoi creare tanti, non per forza solo uno.
Detto questo, se sei certo dei tuoi dati, puoi disabilitare prima le foreign key e poi caricare i dati. Solo alla fine vai a riabilitare i vincoli di relazione.
Leggi qui:
http://blog.sqlauthority.com/2013/04/29/sql-server-disable-all-the-foreign-key-constraint-in-database-enable-all-the-foreign-key-constraint-in-database/
>ciao e grazie
di nulla!
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/en-us/mvp/Alessandro%20Alpi-4014222
vittosss
Profilo
| Junior Member
124
messaggi | Data Invio:
mer 3 dic 2014 - 14:47
Ciao e come sempre grazie per la risposta.
però, se non ho capito male, il grafico per come dici tu dovrei crearlo io
sarebbe più carino se il grafico venisse costruito dal sistema sulla base delle FK
non trovi? ti torna?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 3 dic 2014 - 17:01
>Ciao e come sempre grazie per la risposta.
>però, se non ho capito male, il grafico per come dici tu dovrei
>crearlo io
>sarebbe più carino se il grafico venisse costruito dal sistema
>sulla base delle FK
>non trovi? ti torna?
Con i diagrammi basta selezionare le tabelle ed il diagramma lo fa lui..
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/en-us/mvp/Alessandro%20Alpi-4014222
vittosss
Profilo
| Junior Member
124
messaggi | Data Invio:
mer 3 dic 2014 - 17:11
provato ora,
vero.
però, non voglio essere fastidioso ma, sarebbe + utile che, data la scelta di una tabella sia lui a coinvolgere le altre tabelle collegate.
io posso anche non sapere quali siano tutte le tabelle collegate.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 3 dic 2014 - 17:43
>però, non voglio essere fastidioso ma, sarebbe + utile che, data
>la scelta di una tabella sia lui a coinvolgere le altre tabelle collegate.
>io posso anche non sapere quali siano tutte le tabelle collegate.
A quel punto basta selezionarle tutte e ogni tabella non legata verrà messa in una opportuna area distante dalle altre.
Non conosco tool che facciano quello partendo da una tabella.. mi spiace
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/en-us/mvp/Alessandro%20Alpi-4014222
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !