Applies ToVisio - Piano 2 Visio Professional 2024 Visio Professional 2021 Visio Professional 2019 Visio Professional 2016

Definire le relazioni in Visio con chiavi primarie ed esterne in modo da poter creare una raccolta di dati da più tabelle.

Nota: Il diagramma modello Database è disponibile solo in alcune versioni di Visio. Vedere Se non si trovano le caratteristiche di modellazione del database per ulteriori informazioni.

Creare una relazione in un diagramma modello database

  1. Verificare che entrambe le tabelle siano visibili nel diagramma. Se si decodifica il modello da un database esistente, può essere necessario trascinarne una o entrambe dalla finestra Tabelle e visualizzazioni alla pagina di disegno.

  2. Fare doppio clic sulla tabella che si vuole sul lato della chiave primaria della relazione.

  3. Nella finestra Proprietà database, in Categorie, fare clic su Colonne.

  4. Nella griglia fare clic sulla colonna da usare per identificare in modo univoco ogni riga nella tabella e scegliere la casella di controllo PK per impostarla come chiave primaria.

  5. Dallo stencil Relazionale a oggetti o Entità-Relazione, trascinare una forma Relazione e rilasciarla su un'area vuota della pagina.

  6. Collegare l'estremità superiore della tabella alla tabella padre.

  7. Collegare l'altra estremità alla tabella figlio.

    Se la seconda tabella non contiene già una colonna con lo stesso nome della chiave primaria, il Modeler la aggiunge alla seconda tabella come chiave esterna.

Nota: Se le linee di relazione scompaiono, nel menu Database scegliere Opzioni, quindi fare clic su Documento. Nella scheda Relazioni in Mostra selezionare la casella di controllo Relazioni.

Rimuovere una relazione da un modello di database

  1. Fare clic sulla relazione nel modello e premere CANC.

  2. Nella finestra di dialogo Elimina oggetto eseguire una delle operazioni seguenti:

    • Fare clic su per rimuovere la relazione dal disegno e dal modello sottostante.

    • Fare clic su No per rimuovere solo la riga nel disegno.

      Nota: Se si fa clic su No e si decide successivamente di aggiungere nuovamente la riga nel disegno, selezionare una delle tabelle nella relazione e, nel menu Database, fare clic su Mostra tabelle correlate.

Suggerimento: È possibile scegliere se eliminare sempre le relazioni eliminate dal modello sottostante o se non eliminarle mai. Nel menu Database, posizionare il puntatore su Opzioni, fare clic su Modellazione e passare alla scheda Diagramma logico.

Definire una relazione uno-a-uno o uno-a-molti

La cardinalità di una relazione indica il numero di righe in una tabella che può essere correlato al numero di righe in un'altra tabella. Ad esempio, un reparto può avere molti dipendenti, ma un dipendente può appartenere a un solo reparto. La cardinalità è solitamente espressa sotto forma di uno-a-uno, uno-a-molti e molti-a-molti.

  1. Fare doppio clic sulla relazione.

  2. Nella finestra Proprietà database, in Categorie, fare clic su Varie.

  3. In Cardinalità scegliere la cardinalità più adatta alla relazione. Per le relazioni uno-a-molti, è Almeno zero o Almeno uno. Per le relazioni uno-a-uno, è Zero o uno o Esattamente uno.

Mostrare le relazioni e le relative proprietà in un diagramma

È possibile scegliere di visualizzare o nascondere nel diagramma le informazioni sulle relazioni.

  1. Nel menu Database scegliere Opzioni, quindi fare clic su Documento.

  2. Nella scheda Relazioni, controllare le informazioni che si desidera visualizzare nel diagramma.

    È possibile visualizzare o nascondere

    • Relazioni

    • Cardinalità

    • Notazioni a zampa di gallina

    • Frase verbale:

    • Azioni referenziali

Se non si trovano le caratteristiche di modellazione del database

È molto probabile che la versione di Visio in uso non includa le caratteristiche cercate. Per sapere quale versione di Visio è installata, fare clic su Informazioni su Microsoft Office Visio nel menu Guida. Il nome della versione si trova nella prima riga di testo della finestra di dialogo.

Visio Standard non include il modello Database - Diagramma modello.

Visio Professional e le versioni Premium supportano le funzionalità di decodificazione per il modello Database - Diagramma modello, ovvero l'uso di un database esistente per creare un modello in Visio, ma non supportano la codifica, ovvero l'uso di un modello di database di Visio per generare il codice SQL.

Nota: La famiglia completa di caratteristiche di modellazione del database, incluse la decodificazione e la codifica, è disponibile in Visio per Enterprise Architect. Visio per Enterprise Architect è incluso nell'abbonamento premium a MSDN, disponibile con Visual Studio Professional e le versioni basate sui ruoli di Visual Studio Team System.

Se si usa Visio piano 2 e si vogliono ottenere altre informazioni su come decodificare un database esistente in un modello di database, vedere l'argomento Decodificare un database esistente.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.