Users Guide Visual FoxPro®" di Microsoft

Users Guide Visual FoxPro®" di Microsoft Users Guide Visual FoxPro®" di Microsoft

02.06.2013 Views

Cercare una tabella o una vista in un database Se il vostro database contiene molte tabelle e molte viste, potreste voler localizzare velocemente una tabella specifica. Potete utilizzare allo scopo il comando find per evidenziare la tabella o la vista coin cui volete lavorare. Per trovare una tabella in un database ● Dal menu Database, scegliete Find Object, e quindi selezionate la tabella che volete ricercare nella finestra di dialogo Find Table or View. Se volete mostrare solamente le tabelle o solamente alcune viste, potete scegliere di mostrare solamente alcune viste o tabelle. Per mostrare solamente le tabelle o le viste ● Dal menu Database, scegliete Properties, e quindi selezionate le apposite opzioni di visualizzazione nella finestra di dialogo Database Properties. Relazionare le tabelle Il Database Designer rende molto semplice la procedura per creare relazioni tra le varie tabelle collegando i loro indici. La relazioni che create in un database si chiamano Relazioni Persistenti, perché vengono salvate come parte del database. Ogni volta che utilizzate una tabella nel Query or View Designers, o nel Data Environment Designer quando create un modulo, queste relazioni persistenti appaiono come collegamenti o unioni fra le tabelle. Impostare le Relazioni Prima che possiate creare delle relazioni fra le tabelle, le tabelle che volete creare devono avere alcuni campi e indici in comune. I campi sono chiamati primari o esterni, i campi primari identificano un record specifico all’interno del database. Dovete anche aggiungere un indice primario ad un campo chiave primario e un regular index ad un campo chiave estraneo Indici per supportare una relazione tra due tabelle.

Per determinare quali tabelle hanno bisogno di campi, pensate come il vostro dato sia in relazione con un gruppo di record. Per esempio, un cliente può avere molti ordini. Cos’ la tabella dei clienti contiene il record principale. E le altre tabelle hanno i record in relazione. Per preparare la tabella principale per le relazioni alla tabella contenente i record correlati, dovete aggiungere in campo chiave primario nella tabella principale, che nel nostro esempio è Clienti. Voi siete a conoscenza di questo perché la tabella clienti conterrà un record per molti record relazionati nella tabella degli ordini. Per fornire un campo comune fra le due tabelle dovete aggiungere un campo chiave esterno alla tabella con i campi relazionati che nel nostro esempio è la tabella ordini. Il campo esterno deve combaciare il campo primario con lo stesso tipo di dati e solitamente lo stesso nome del campo chiave primario. Come preparare le relazioni 1. Determinare quale tabella ha i record principali e quali ha i record relativi (in relazione) 2. Nella tabella con i record principali, aggiungete un campo intero, quindi aggiungete l’indice sul nuovo campo. 3. Nella tabella con i campi in relazione, aggiungete un campo che corrisponda al campo primario dell’altra tabella, quiindi aggiungete un indice regolare su quel nuovo campo.

Per determinare quali tabelle hanno bisogno <strong>di</strong> campi, pensate come il vostro dato sia in<br />

relazione con un gruppo <strong>di</strong> record. Per esempio, un cliente può avere molti or<strong>di</strong>ni. Cos’ la<br />

tabella dei clienti contiene il record principale. E le altre tabelle hanno i record in relazione.<br />

Per preparare la tabella principale per le relazioni alla tabella contenente i record correlati,<br />

dovete aggiungere in campo chiave primario nella tabella principale, che nel nostro<br />

esempio è Clienti. Voi siete a conoscenza <strong>di</strong> questo perché la tabella clienti conterrà un<br />

record per molti record relazionati nella tabella degli or<strong>di</strong>ni.<br />

Per fornire un campo comune fra le due tabelle dovete aggiungere un campo chiave<br />

esterno alla tabella con i campi relazionati che nel nostro esempio è la tabella or<strong>di</strong>ni. Il<br />

campo esterno deve combaciare il campo primario con lo stesso tipo <strong>di</strong> dati e solitamente lo<br />

stesso nome del campo chiave primario.<br />

Come preparare le relazioni<br />

1. Determinare quale tabella ha i record principali e quali ha i record relativi (in relazione)<br />

2. Nella tabella con i record principali, aggiungete un campo intero, quin<strong>di</strong> aggiungete l’in<strong>di</strong>ce<br />

sul nuovo campo.<br />

3.<br />

Nella tabella con i campi in relazione, aggiungete un campo che corrisponda al campo<br />

primario dell’altra tabella, quiin<strong>di</strong> aggiungete un in<strong>di</strong>ce regolare su quel nuovo campo.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!