Se l’aspetto dato è un po’ di più implementativo perché dipende da come la rappresentiamo: l’intero è rappresentato da una vera word… L’aspetto ???informazione invece hanno aspetto più semantico che va sul significato da attribuire ai dati. Le strutture informative sono l’aspetto più logico del dato.
Strutture informative semplici
Sono di carattere generale a partire della quale possiamo costruire delle strutture informative sempre più complesse e dare una certa complessità all’aspetto logico dell’informazione. La prima struttura informativa di carattere generale è il così detto campo.
CAMPO<nome,valore> (def. come una coppia ordinata)
- Es: un campo può essere la città di residenza il nome del campo è città di residenza a cui si associa un possibile valore che può essere Bari.
Quando parliamo di campo stiamo definendo una coppia in cui stabiliamo qual è in nome del campo qual che è generalmente uno dei possibili valori in un insieme finito, discreto. Quando si definisce la struttura elementare campo si associa al nome un ben preciso valore. La struttura informativa elementare è la più piccola struttura informativa. Non c’è una limitazione dal punto di vista dell’implementazione. A prescindere dal tipo di campo dalla tipologia del valore è una struttura di tipo elementare . Questo vuol dire che se per esempio abbiamo un campo età è sufficiente utilizzare un intero bastano 8 bit. Per il cognome che è anche un informazione elementare l’occupazione in memoria sarà sicuramente maggiore. C’è quindi un rapporto tra l’aspetto informativo e l’aspetto implementativo come si andrà a rappresentare.
Es: Il campo cognome e l’aspetto implementativo e lo possiamo fare lunghezza fissa o a lunghezza variabile. Se è a lunghezza fissa si stabilisce un massimo dopo di che se il cognome è più lungo sarà troncato se è più corto vengono sprecati un po’ di bite. Se è a lunghezza variabile vuol dire che va occupare l’aspetto implementativo esattamente i bite che servono, la prima informazione in questo caso è la lunghezza del campo.
Ci sono anche altre proprietà che si possono associare al campo cioè altro il tipo intero, reale, stringa quindi può assumere valori di una tipologia di dati presa dalla programmazione. Ci possono essere dei ”vincoli”. I quali indicano se il dato è attedibile oppure no.
Es: Il campo età lavorativa dice che il valore presente all’interno del campo è un valore che non può essere minore di 18 e maggiore di 65. Si definisce un intervallo che è un’informazione che può essere sfruttata per stabilire se un valore è attendibile oppure no. Si può inoltre stabilire se l’immissione è sbagliata.
I vincoli stabiliscono anche la consistenza del dato . I dati all’interno delle base di dati sono accettate se sono consistenti, attendibile.
Possiamo avere tipi di campi: SEMPLICE, COMPOSTO, RIPETUTO.
Il campo è semplice quando l’informazione all’interno è di tipo atomico cioè non è ulteriormente scomponibile, scindibile. Non c’è semanticamente altre informazioni all’interno del campo.
es: Se parliamo di età è un campo semplice perchè non si può attribuire un altro tipo di informazione cioè che sia più elementare di quelle.
Però se per esempio dico indirizzo: tipologia, nome, numero civico. In questo caso può essere un campo composto perchè l’informazione al suo interno è ulterirmente scomponibile.
Si utilizza il campo composto quando l’utente o l’applicazione non deve far vedere l’elaborazione sulle singoli componenti è ha un significato unitario.
es: se uno deve utilizzare l’indirizzo per mandare buste con su scritto nome cognome e indirizzo allora non è necessario avere un campo pizza, un campo numero civcio, perchè tanto è sufficiente avere l’itero campo così come descritto in maniera unitaria perchè mi serve solo per stampare delle buste. E’ necessario scindere l’informazione all’inerno quando per esempio voglio fare u indagine in cui voglio vedere quanti cittadini abitano in piazza o in un viale allora vuole dire che l’elaborazione riguarda un singolo aspetto del campo che si chiama nominativo quando non ho bisogno di fare un aelaborazione del tipo, voglio tutti quelli che si chiamano Giuseppe.
In un campo composto le parti sono molto correlate tra loro per esempio età e stipendio non lo sono.

Lascia un commento