Capitolo 11 Il Data Modeler



Documenti analoghi
Assessorato alla Sanità ARPA. Anagrafe Regionale dei Prodotti Amministrabili. Manuale Utente 1.0.0

MANUALEDIUTILIZZO MODULO CRM POSTVENDITA

Manuale d uso Software di parcellazione per commercialisti Ver [05/01/2015]

MANUALE PARCELLA FACILE PLUS INDICE

Le query di raggruppamento

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

ALBO PRETORIO WEB MANUALE DELLA PROCEDURA SOMMARIO. Uso del manuale. Informazioni generali. Interfaccia grafica. Guida di riferimento

Gestione Rapporti (Calcolo Aree)

Tools For Autism 1.0. Manuale d uso

Istruzioni di accesso alla propria casella di posta elettronica tramite Zimbra Web Mail

10 - Disegno di sezioni e profili da punti topografici.

Guida all uso di Java Diagrammi ER

UTILIZZO DEL MODULO DATA ENTRY PER L IMPORTAZIONE DEI DOCUMENTI (CICLO PASSIVO)

Lezione Power Point. Eleonora Di Maria. Corso di Marketing

Relazioni tra tabelle

8.9 CREARE UNA TABELLA PIVOT

Pubblicazione e modifica di articoli per il Portale della Protezione Civile

MANUALE D USO DELLA PIATTAFORMA ITCMS

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera

WoWords. Guida all uso: creare ed utilizzare le frasi. In questa guida è descritto come creare ed utilizzare le frasi nel software WoWords.

LE CARATTERISTICHE DEI PRODOTTI MULTIVARIANTE

COME MODIFICARE IL TEMPLATE DI UNA PAGINA

FPf per Windows 3.1. Guida all uso

S.I.N. S.R.L. SISTEMA INFORMATIVO NAZIONALE

2 Fortino Lugi. Figura Errore. Nel documento non esiste testo dello stile specificato Finestra attiva o nuovo documento

PowerPoint 2007 Le funzioni

Per effettuare la stampa di una cartella di lavoro si accede al comando. Stampa dal menu File o si utilizza il pulsante omonimo sulla barra

Database 1 biblioteca universitaria. Testo del quesito

MANUALE PER CONSULTARE LA RASSEGNA STAMPA VIA WEB ( ULTIMO AGGIORNAMENTO 26MARZO 2009)

MICHELANGELO Piattaforma autorizzativa per la gestione di interventi riservata ai fornitori

5.2.1 RELAZIONI TRA TABELLE Creare una relazione uno-a-uno, uno-a-molti tra tabelle 9

Versione 4.0 Lotti e Scadenze. Negozio Facile

Word. Cos è Le funzioni base Gli strumenti. 1

MICROSOFT OFFICE WORD 2010 STAMPA UNIONE

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

GUIDA UTENTE PRIMA NOTA SEMPLICE

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico

Guida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti)

MS Word per la TESI. Barra degli strumenti. Rientri. Formattare un paragrafo. Cos è? Barra degli strumenti

POSTA ELETTRONICA Per ricevere ed inviare posta occorrono:

1. FileZilla: installazione

Classificazione: DI PUBBLICO DOMINIO. LOMBARDIA INFORMATICA S.p.A.

Il software ideale per la gestione delle prenotazioni GUIDA UTENTE

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

Con accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica.

GUIDA UTENTE MONEY TRANSFER MANAGER

E possibile modificare la lingua dei testi dell interfaccia utente, se in inglese o in italiano, dal menu [Tools

INDICE. IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO...

WORD (livello avanzato): Struttura di un Documento Complesso. Struttura di un Documento Complesso

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali

Sistemi di Elaborazione delle Informazioni (C.I. 15) Access

Introduzione. Macro macro istruzione. Sequenza di comandi memorizzati programma

Invio SMS. DM Board ICS Invio SMS

Creazione Account PEC puntozeri su Outlook Express

Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo

Il menu File contiene tutti i comandi relativi alle seguenti operazioni:

Manuale Utente PEC e Client di Posta tradizionale

Guida Software GestioneSpiaggia.it

Portale tirocini. Manuale utente Per la gestione del Progetto Formativo

Manuale Operativo BUSITALIA per le Agenzie

Come accedere alla prenotazione online.

Aggiornamento programma da INTERNET

STAMPA UNIONE DI WORD

Tutorial riferito a BaseCamp 4.2.3

Manuale di istruzioni sulle maschere per il calcolo del punteggio e del voto (unico) degli studenti che sostengono la Prova nazionale 2011

MAUALE PIATTAFORMA MOODLE

MICROSOFT WORD LA STAMPA UNIONE

REGISTRO DELLE IMPRESE

Manuale Utente MyFastPage

Gestire immagini e grafica con Word 2010

QG Gestione Assenze. Inserimento per Classe. Per la gestione delle assenze accedere dal Menu Giornaliere->Assenze e Giustificazioni

Università degli Studi di Verona. Laboratorio di Basi di Dati

MANUALE ESSE3 Gestione Registro delle lezioni

TUTORIAL PUBBLICARE e INVIARE CIRCOLARI (v 1.5) -- PRIMA FASE -- PUBBLICAZIONE DI UNA CIRCOLARE (e suoi eventuali allegati)

Comandi di Internet Explorer ausiliari e di personalizzazioni Comando Comandopulsante scelta rapida

MANUALE PORTALE UTENTE IMPRENDITORE

MANUALE UTENTE. Honey Bee Happy. Il Gestionale a misura VERSIONE 1.0 A CURA DI: DOTT.SSA CENCIONI ELISA

Introduzione. Installare EMAS Logo Generator

Come creare il test di Yasso tramite l applicazione Training Center

Capitolo TOTALI PARZIALI E COMPLESSIVI Aprire la cartella di lavoro Lezione2 e inserire la tabella n 2 nel Foglio1 che chiameremo Totali.

STRUMENTO PER LA COMPRESSIONE E LA CRIPTAZIONE DI FILE

Per effettuare la registrazione al sito bisogna cliccare sul link registrati in alto a destra del sito (Vedi Fig.1).

GaraviniSoftware srl MANUALE IVA. Aggiungere un Codice IVA

CREARE UN JUKEBOX CON POWERPOINT

GUIDA UTENTE BILLIARDS COUNTER (Vers )

Guida Sistema Trasparenza CRCU Istruzioni per l utilizzo da parte degli Enti

Registratori di Cassa

APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO

Come creare il test di Conconi tramite l applicazione Training Center

VACANZE STUDIO - MANUALE UTENTE PER SOCIETÀ APPALTATRICI

Tale attività non è descritta in questa dispensa

Utilizzo di Blue s. Avvio di Blue s C A P I T O L O 7. Come avviare il programma e inserire la password

Istruzioni per installare EpiData e i files dati ad uso di NetAudit

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

GUIDA ALL UTILIZZO DI MF QUICKEN

HORIZON SQL MENU' FILE

Transcript:

Capitolo 11 Il Data Modeler 11.1 Introduzione Quando si costruisce un programma utilizzando diverse tabelle (eventualmente collegate tra loro con chiavi esterne), potrebbe essere utile avere a disposizione una rappresentazione grafica delle relazioni intercorrenti tra le tabelle utilizzate nel programma stesso. Questo è possibile grazie all ABAP/4 Workbench s Data Modeler, un applicativo di ABAP/4 in grado di creare una rappresentazione grafica di quanto sopra descritto. Figura 114 Un data model consiste di due elementi chiave (figura 114): i box (chiamati entity types) rappresentanti le tabelle utilizzate le frecce necessarie per mostrare i collegamenti intercorrenti tra queste tabelle. 156

Un data model si basa sul dizionario dati, quindi un cambiamento in una tabella si riflette automaticamente sul model stesso. 11.2 Creazione di un data model Per visualizzare la initial screen del data modeler si deve selezionare la voce corrispondente dal menu Development, come da figura 115. Figura 115 Una volta entrati nella Initial screen si deve digitare il nome del modello da creare (ad esempio ZTRAVEL) e premere il pulsante di creazione, dopo avere selezionato l opzione data model (figura 116). In questo modo si apre una finestra di dialogo che ci permette di inserire tutte le caratteristiche del nostro data model (si veda la figura 117). Dopo aver salvato il tutto (indicare come al solito la classe di sviluppo locale $TMP), possiamo passare alla creazione della struttura del data model. Dovremo come prima cosa costruire gli entity type riguardanti gli elementi del dizionario dati presenti nel nostro programma, e in secondo luogo dovremo definire le relazioni intercorrenti tra loro. 157

Figura 116 Figura 117 158

11.2.1 Definizione degli entity type Per inserire il primo entity type all interno del data model si deve aprire il model s hierarchy (scegliere dal menù Modeling object la voce Data Model hierarchy) e da qui selezionare le voci Modeling object Insert subordinate (si veda la figura 118). Nota Bene: nel caso in cui si voglia inserire un nuovo entity type il percorso da seguire è il seguente: Modeling object Insert On same level Figura 118 A questo punto si deve scegliere l opzione entity type dalla finestra di dialogo. In questo modo si apre la finestra delle proprietà degli entity type; assegnamo un nome (ad esempio ZCUSTOMERS) e definiamo le sue principali caratteristiche (figura 119). 159

Figura 119 Per collegare il nostro entity type con il dizionario dati, dopo aver salvato, clicchiamo sul bottone DICT (figura 119) e selezioniamo (figura 120) la tabella CUSTOMERS a cui associare il nuovo elemento. Figura 120 160

Ovviamente è possibile inserire più entity type in uno stesso data model; ad esempio si può raggiungere una struttura simile a quella di figura 121, in cui sono stati inseriti tutti i dati relativi a tabelle riguardanti le prenotazioni di una agenzia viaggi. Osservazione: nel caso in cui si renda necessario visualizzare le proprietà di un entity type, è sufficiente andare sulla sua schermata di definizione e selezionare l opzione ATTRIBUTES (figura 122). Figura 121 161

Figura 122 11.2.2 Definizione dei collegamenti tra entity type Al fine di completare il data model è necessario creare tutte le relazioni tra le tabelle considerate finora. Si deve aprire la finestra di definizione di ogni singolo entity type e seguire il percorso indicato in figura 123. Dato che non esiste ancora nessun collegamento, si deve digitare il bottone di creazione ed indicare il secondo entity type a cui fare riferimento (figura 124). Dopo aver creato questa relazione si apre una videata in cui si dovranno inserire alcune informazioni molto importanti. Si dovrà indicare la categoria dell entity type (si può scegliere tra referenziale, gerarchica, aggregata o relazione esterna) e la cardinalità, ovvero i rapporti tra la tabella sorgente e la tabella dipendente (i rapporti possibili sono 1:CN, 1:1 e 1:C si veda la figura 125 e le pagine successive). 162

Figura 123 Figura 124 163

Figura 125 Le possibili categorie da indicare sono: AGGREGATING: HIERARCHICAL REFERENTIAL: A H R E un tipo di relazione tra campi chiave, in cui il campo chiave della tabella master contiene il campo chiave della tabella detail. E un tipo di relazione tra campi chiave, in cui il campo della tabella detail è considerato un subobject della tabella master. Ad esempio si può considerare la relazione tra planfli-carrid e carriers-id (si considerino le tabelle a dizionario dati), in cui ogni record della tabella PLANFLI dipende dall esistenza di un record di riferimento nella tabella CARRIERS. Sono corrispondenze tra campi che non sono campi chiave nelle tabelle detail. Ad esempio la relazione tra planfli-cityfrom e geocity-city. EXTERNAL: X Per corrispondenze con oggetti esterni al sistema R/3 164

Tra le cardinalità, possiamo scegliere i seguenti dive rsi tipi 1 : 1 quando ad ogni elemento appartenente alla sorgente ne corrisponde uno ed uno solo appartenente alla tabella dipendente. 1 : CN quando ad un elemento appartenente alla sorgente possono corrispondere più elementi appartenenti alla tabella dipendente. Ad esempio nella corrispondenza carriers-id e planfli-carrid, ogni compagnia della tabella CARRIERS può essere associata a più connessioni della tabella PLANFLI. 1 : C quando ad un elemento della tabella sorgente posso associare al massimo un elemento della tabella dipendente. Una volta create tutte le corrispondenze, sarà possibile avviare il programma: dal Data Model Hierarchy si devono prima selezionare tutti gli oggetti a nostra disposizione (con i tasti node e subtree) e quindi premere il pulsante Graphics; il risultato sarà quello di figura 126. Figura 126 165

Osservazioni: 1. si deve notare che dalla pagina Graphics del nostro data model è anche possibile accedere alle proprietà ed alle definizioni dei nostri entity type, selezionando i bottoni della toolbar, oppure facendo doppio click su di essi. 2. le relazioni che abbiamo considerato in questo esempio sono outgoing (ovvero uscenti), è anche possibile creare relazioni di tipo ingoing. 166