Archivio di Agosto 2008

Progettare database in modo professionale (Parte 2)

Venerdì, 29 Agosto 2008

Progettare database in modo professionale

Se non hai letto la prima parte dell’articolo puoi leggerla qui

Dopo aver fatto l’analisi del nostro problema e aver stabilito i punti fondamentali passiamo alla realizzazione del modello E/R. Per il nostro modello abbiamo due entità:

- squadra
- calciatore

L’associazione che esiste tra queste due entità è di tipo uno a molti poichè una squadra è costituita da N calciatori ed N calciatori costituiscono una squadra.

modello E/R

modello E/R

A questo punto possiamo ottenere il modello logico dei dati, e cioè, si può definire la struttura degli archivi. Il modello logico si ricava applicando le seguenti regole di derivazione:

- Ogni entità diventa un archivio
- Ogni attributo di un entità diventa un campo del record
- L’identificatore univoco di un’entità diventa la chiave primaria nel record
- L’identificatore univoco dell’entità di partenza della nostra associazione uno a molti diventa chiave esterna dell’entità di arrivo associata (cioè diventa un campo nel record del secondo archivio)

Ecco i nostri archivi:

1) Squadra

- ID (chiave primaria) (numerico)
- Nome (stringa)
- Presidente (stringa)
- Anno di fondazione (numerico)
- Città (stringa)

2) Calciatore

- ID (chiave primaria) (numerico)
- Nome (stringa)
- Cognome (stringa)
- Data di nascita (stringa)
- Ruolo (stringa)
- ID_SQUADRA (chiave esterna) (numerico)

Questo problema era molto semplice e solo di esempio, ovviamente, per problemi piccoli o grandi che siano bisogna sempre progettare il database in modo professionale e non lasciare nulla al caso (questo vale anche nella progettazione del software ovviamente).

Cosa non abbiamo detto? Per realizzare il database usiamo MySQL, Oracle, Microsoft Access?

La scelta sta a voi, in base alle vostre esigenze. Io, per esempio, per web applications uso MySQL poichè lavoro allo sviluppo software utilizzando PHP come linguaggio e Apache come Web Server. Se dovessi usare ASP o VB potrei optare per SQL SERVER o anche per un semplice file Access se si tratta di una piccola applicazione desktop.

A voi la scelta quindi ;)

Progettare database in modo professionale (Parte 1)

Giovedì, 28 Agosto 2008

Progettare database in modo professionale

Uno dei problemi a cui andiamo incontro quando dobbiamo realizzare una web application (e anche applicazioni desktop ovviamente) è come e dove memorizzare le informazioni che saranno gestite dal nostro software.

La risposta al quesito è: database.

Il database (o anche base dati) è un archivio strutturato in modo da permettere la gestione dei dati (inserimento, aggiornamento, cancellazione, ricerca) da parte di applicazioni.

Ci sono degli aspetti fondamentali da tenere in considerazione sulle informazioni contenute negli archivi:

- tra esse esiste un nesso logico (cioè sono inerenti ad uno stesso argomento)
- sono rappresentate in un formato che ne rende possibile l’interpretazione
- sono di facile consultazione
- sono registrate su supporti in cui è possibile leggere e scrivere anche a distanza di tempo

Un esempio, per realizzare il nostro database, può essere la necessità di dover registrare informazioni sulle squadre di calcio di serie A e sui rispettivi calciatori.

Le informazioni che riguardano le squadre (nome, anno di fondazione, presidente, città) vengono chiamate record e ogni singola informazione del record viene chiamata campo del record.

A questo punto per creare il nostro archivio dobbiamo stabilire:

- Nome dell’archivio, che lo identifica e ci permette di ricordare cosa contiene
- Tracciato record, l’elenco delle informazioni che compongono il record
- Il supporto su cui archiviare i dati
- Le relazioni che esistono tra i dati

Per non perdere la seconda parte di “Progettare database in modo professionale” iscriviti al Feed RSS.

Vacanze, brevi ma necessarie!

Venerdì, 22 Agosto 2008

Anche io, finalmente, ho vissuto le tanto attese vacanze. Sono rimasto in “zona” e ho badato più a riposarmi che a divertirmi.

Qui sotto qualche scatto e un video della mini-crociera che ho fatto a Capri & Amalfi.

Capri estate 2008

Capri estate 2008

Guarda tutte le foto sul mio account Flickr.

Moo.rd un eccellente libreria JavaScript

Domenica, 17 Agosto 2008

Oggi voglio segnalarvi un eccellente libreria JavaScript ovvero Moo.rd che, sono sicuro, troverete ottima sotto tutti i punti di vista.

La descrizione dal sito ufficiale è:

moo.rd è una libreria javascript super leggera e object oriented basata sul framework MooTools.

E’ disegnata per offrire agli sviluppatori nuove funzionalità, potenti e flessibili, tra cui una numerosa collezione di animazioni, la possibilità di personalizzazione degli standard dei browser, metodi utility per i costruttori nativi, table management, le virtual boxes e moltissime altre ancora.

In aggiunta moo.rd è modulare, flessibile, e completamente compatibile con tutti i plug-in per MooTools.

La licenza è la GNU General Public License (GPL) e gli sviluppatori sono Riccardo Degni (il creatore di Moo.rd) e il moo.rd core team.

Vi suggerisco di visitare l’ottima sezione degli esempi cliccando qui.

Ecco un video che ICTV ha dedicato a Moo.rd:

Flasheezy, sito che offre risorse per Flash designers

Giovedì, 14 Agosto 2008

Oggi vi segnalo Flasheezy, un sito dove trovare risorse per flash designers. Per ogni risorsa è possibile scaricare il sorgente (file FLA) e, anche se il sito è appena nato, penso che si rivelerà molto utile proprio come il già noto Vecteezy.

emawebdesign

Visita Flasheezy.com

Come nasce un programmatore?

Martedì, 5 Agosto 2008

linguaggio basic

Come nasce un programmatore? Come si capisce di essere portati per il “magico” mondo della programmazione?

Come per tutte le altre cose è qualcosa che sentiamo dentro, grande interesse, grande curiosità, grande passione!

Ci vuole anche talento oltre che studio e passione, inutile dirlo.

Personalmente ho scoperto di essere appassionato di programmazione quando ero bambino (andavo alle elementari) quando, con il mio Commodore 64, oltre a giocare ai videogiochi, studiavo il linguaggio Basic.

Qualche giorno fa ho ritrovato il vecchio manuale del mio Commodore 64..che nostalgia rivedere gli esempi sul linguaggio Basic a distanza di tanti anni!

Ho fatto alcune scansioni che potete visualizzare tramite il mio account Flickr cliccando qui.