BASI DI DATI e WEB a cura di Gianluca Di Tomassi

CAP.3 TRADUZIONE DA E-R A NCM

Progettazione delle macroentitá

Progettazione delle Relazioni Orientate

Fig 3.1 Schema NCM

 

Il passo successivo è stato quello di ricavare lo schema NCM dall’E-R revisionato (vedi par. 2.2).

3.1 Progettazione delle macroentitá

Per ogni entitá è stata costituita una macroentitá, in particolare gli attributi della relazione finanziatore sono collassati in un unico attributo composto nella macroentitá Finanziamento.

Della gerarchia Risultato sono state rappresentate come macroentitá Documentazione e Software in quanto entitá autonome, dal momento che queste sono ben caratterizzate dal loro insieme di attributi e dalle relazioni nelle quali sono coinvolte.

Inoltre è stato inserito un nodo unione per permettere la navigazione da una qualsiasi macroentitá ad uno qualsiasi dei figli della gerarchia.

Visto che tra le entitá Finanziatore e Finanziamento quest’ultima rappresenta per noi un concetto dominante si è optato per il collassamento di Finanziatore in un attributo composto di Finanziamento

[Torna ad inizio pagina]

 

3.2 Progettazione delle Relazioni Orientate

Una volta stabilite le macroentitá, procediamo nella progettazione delle relazioni orientate tra di esse. Queste ricalcano le relazioni precedentemente istituite nello schema entity-relationship.

Riassumiamo tramite una tabella tutte le navigazioni possibili.

Relazioni mono-orientate:

ORIGINE TRAMITE DESTINAZIONE
Progetto Collabora Progetto

 

Relazioni bi-orientate:

ORIGINE/DESTINAZIONE TRAMITE DESTINAZIONE/ORIGINE
Progetto Ha Materiale Scaricabile
Progetto Svolge Gruppo di ricerca
Progetto Produce Documentazione

Software

Progetto Coordinato Persona
Progetto Finanziato Finanziamento
Finanziamento Permette Documentazione

Software

Finanziamento Coinvolge Persona
Persona Responsabile Finanziamento
Persona Autore Documentazione
Persona Partecipa Progetto

Figura 3.1 Schema NCM

 

INDICE