Utilizzo di ruoli, campi di origine ed espressioni
Le entità contengono campi di origine (attributi), ruoli, cartelle ed espressioni. Quando si esegue Progettazione modelli, all'interno delle entità vengono creati automaticamente ruoli e campi di origine. Dopo aver creato il modello, è possibile aggiungere ulteriori campi, ruoli, cartelle o espressioni.
Aggiunta di un ruolo
Un ruolo indica che due entità sono correlate. Il ruolo può essere una relazione uno-a-uno, uno-a-molti o molti-a-molti. L'entità Store Location, ad esempio, ha una relazione uno-a-uno con l'entità Address e, pertanto, per ogni posizione di un negozio esiste un solo indirizzo. L'entità Customer ha una relazione uno-a-molti con l'entità Sales Orders, ciò significa che per ogni cliente esistono più ordini di vendita.
Oltre alle informazioni sulla cardinalità, le proprietà di un ruolo determinano il comportamento reciproco delle due entità. Un ruolo di ricerca stabilisce ad esempio che l'attributo di identificazione di un'entità è l'unico dato al quale gli utenti possono accedere dall'altra entità.
In Generatore report gli utenti possono visualizzare la relazione tra le due entità nel riquadro di esplorazione quando esplorano i dati.
Aggiunta di campi di origine
Un campo di origine è un campo associato a una colonna all'interno del database. In genere fa riferimento a un singolo elemento. Product Name, ad esempio, è un campo di origine che contiene il nome di ogni prodotto realizzato da una società. Nel tempo, lo schema di database probabilmente cambierà e sarà necessario aggiungere nuovi campi di origine al modello in modo da riflettere le modifiche apportate al database.
Aggiunta di un'espressione
Un'espressione è un campo il cui valore viene calcolato in base a una serie di funzioni, operatori o costanti. In genere fa riferimento a più campi e restituisce un solo valore. È possibile ad esempio utilizzare un'espressione per visualizzare la media delle vendite del 2004 per ogni dipendente della società. È possibile creare delle espressioni per presentare i dati nel database in modi diversi, combinare ad esempio il contenuto dei campi First e Last Name per creare un nuovo campo chiamato Name, oppure creare espressioni che riflettano le modifiche nello schema di database.