I DATABASE I DATABASE ● CREAZIONE DI UNA VIDEOTECA – Si tratta di una relazione MOLTI-MOLTI: ● Associazione fra due tabelle in cui un record di una di esse può essere correlato a molti record dell'altra. Per stabilire una relazione molti-a-molti è necessario creare una terza tabella di collegamento e aggiungere a questa i campi chiave primaria di ciascuna delle altre due tabelle. I DATABASE ● CREAZIONE DI UNA VIDEOTECA – DEFINIAMO LE TABELLE CHE VOGLIAMO GESTIRE ● ● ● ● ● ATTORI FILM REGISTI? PRESTITI? SUPPORTI? I DATABASE ● CREAZIONE DI UNA VIDEOTECA – DEFINIAMO I RAPPORTI FRA LE TABELLE: ● ● ● ● ATTORI – FILM (relazione molti-molti) REGISTI – FILM (relazioni uno-molti) PRESTITI – FILM (uno-molti /molti-molti) SUPPORTI – FILM(uno-molti/molti-molti) I DATABASE ● CREAZIONE DI UNA VIDEOTECA – INIZIAMO A GESTIRE LE TABELLE ATTORI/FILM: ● BISOGNA CREARE LE TABELLE ATTORI , FILM, ED UNA TABELLA DI COLLEGAMENTO I DATABASE ● CREAZIONE DI UNA VIDEOTECA – TABELLA ATTORI ● ● ● ● ID ATTORE NOME-COGNOME ATTORE NAZIONALITA' etc. I DATABASE ● CREAZIONE DI UNA VIDEOTECA – TABELLA FILM ● ● ● ● ● ● ID FILM TITOLO FILM ANNO FILM REGISTA ? SUPPORTO ? PRESTITO ? I DATABASE ● CREAZIONE DI UNA VIDEOTECA TABELLA COLLEGAMENTO – Creare una terza tabella, denominata tabella di collegamento, e aggiungervi i nuovi campi con le stesse definizioni dei campi chiave primaria provenienti da ognuna delle altre due tabelle. Nella tabella di collegamento i campi chiave primaria fungono da chiavi esterne – (chiave esterna: Uno o più campi di tabella (colonne) che fanno riferimento al campo o ai campi chiave primaria di un'altra tabella. Una chiave esterna indica la correlazione tra le tabelle.) – È possibile aggiungere altri campi alla tabella di collegamento, analogamente a qualsiasi altra tabella. I DATABASE ● CREAZIONE DI UNA VIDEOTECA – TABELLA COLLEGAMENTO ● ● ID FILM ID ATTORE I DATABASE ● CREAZIONE DI UNA VIDEOTECA – TABELLA COLLEGAMENTO ● Nella tabella di collegamento impostare la chiave primaria per includere tutti i campi chiave primaria presenti nelle altre due tabelle. Nella tabella di congiunzione “collegamento”, ad esempio, la chiave primaria sarebbe composta dai campi ID FILM e ID ATTORE I DATABASE ● CREAZIONE DI UNA VIDEOTECA TABELLA COLLEGAMENTO – Aprire una tabella in visualizzazione Struttura – Selezionare il campo o i campi che si desidera definire come chiave primaria – Per selezionare un campo, fare clic sul selettore di righe – Fare clic sul pulsante Chiave primaria Icona del pulsante sulla barra degli strumenti. – Definire una relazione uno-a-molti I DATABASE ● CREAZIONE DI UNA VIDEOTECA – Relazione UNO-MOLTI ● Fare clic sul pulsante Relazioni sulla barra degli strumenti. ● Fare doppio clic sui nomi delle tabelle che si desidera correlare ● ● Trascinare il campo che si desidera correlare da una tabella sul campo correlato nell'altra tabella Attenzione all'integrità referenziale (integrità referenziale: Regole a cui è necessario attenersi per l'immissione o l'eliminazione di record allo scopo di preservare le relazioni definite fra le tabelle.) I DATABASE ● CREAZIONE DI UNA VIDEOTECA – DEFINIZIONE DI UNA QUERY DI SELEZIONE ● Una query di selezione è il tipo più comune di query; di solito viene utilizzata per recuperare i dati da una o più tabelle utilizzando i criteri specificati e quindi visualizzare i dati nell'ordine desiderato. I DATABASE ● CREAZIONE DI UNA VIDEOTECA – DEFINIZIONE DI UNA QUERY DI SELEZIONE ● È possibile creare una query da zero in visualizzazione Struttura, oppure utilizzando una procedura guidata. In visualizzazione Struttura è necessario specificare i dati su cui si desidera intervenire tramite l'aggiunta delle tabelle o delle query che contengono i dati e quindi tramite la compilazione della griglia di struttura (griglia di struttura: Griglia utilizzata per strutturare una query o un filtro in visualizzazione Struttura delle query o nella finestra Ordinamento/filtro avanzato) I DATABASE • CREAZIONE DI UNA VIDEOTECA – DEFINIZIONE DI UNA QUERY DI SELEZIONE