Il modello E-R dell'Ontologia

From Giona

(Difference between revisions)
 
(8 intermediate revisions not shown)
Line 1: Line 1:
-
Segue la definizione del modello Entity-Relationship per l'implementazione del database dell'Ontologia.
 
-
== Tavola ObjectType ==
 
-
Questa tavola rappresenta i tipi di classi di oggetti dell'ontologia; essa quindi conterrà un'istanza per ogni classe (Activity, Resource, Organization Element, Capability). I campi della tavola:
 
-
 
-
* '''ObjectTypeName''' (PK, varchar(128)): il nome del tipo
 
-
* '''ObjectTypeDescription''' (Text): descrizione facoltativa del tipo
 
-
 
-
 
-
== Tavola Object ==
 
-
Questa tavola conterrà tutti gli oggetti dell'ontologia. I campi:
 
-
 
-
* '''ObjectId''' (PK, varchar(128)): identificatore dell'oggetto, univoco per la classe
 
-
* '''ObjectTypeName''' (PK, varchar(128), FK ObjectType.ObjectTypeName): classe a cui l'oggetto appartiene
 
-
* '''ObjectName''' (varchar(256), REQ, IDX): nome dell'oggetto
 
-
* '''ObjectDescription''' (Text): Descrizione facoltativa dell'oggetto
 
-
 
-
 
-
== Tavola Attribute ==
 
-
Questa tavola conterrà tutti gli attributi degli oggetti dell'intologia. I campi:
 
-
* '''AttributeName''' (PK, varchar(128)): nome dell'attributo univoco per l'oggetto
 
-
* '''ObjectId''' (PK, varchar(128), FK Object.ObjectName): identificatore dell'oggetto a cui l'attributo appartiene
 
-
* '''ObjectTypeName''' (PK, varchar(128), FK ObjectType.ObjectTypeName): classe dell'oggetto a cui l'attributo appartiene
 
-
* '''AttributeValue''' (varchar(256), REQ, IDX): Valore dell'attributo
 
-
* '''AttributeDescription''' (text): Descrizione facoltativa dell'attributo.
 
-
 
-
 
-
== Tavola RelationshipType ==
 
-
 
-
Questa tavola rappresenta le classi di relazioni possibili all'interno dell'ontologia. I campi:
 
-
* '''RelationshipTypeName''' (PK, varchar(128)): nome univoco della classe relazione
 
-
* '''FromObyectTypeName''' (varchar(128), , FK ObjectType.ObjectTypeName): classe di partenza della relazione
 
-
* '''ToObyectTypeName''' (varchar(128), , FK ObjectType.ObjectTypeName): classe di arrivo della relazione
 
-
* '''RelationshipTypeDescription''' (text): Descrizione facoltativa della classe di relazione.
 
-
 
-
== Tavola Relationship ==
 
-
 
-
Questa tavola contiene le Relazioni tra gli oggetti dell'ontologia. I campi:
 
-
 
-
TODO
 
-
 
-
== Legenda ==
 
-
 
-
PK: primary key
 
-
 
-
FK: foreign key
 
-
 
-
REQ: required field
 
-
 
-
IDX: campo indicizzato
 
-
 
-
 
-
[[Category:Informatica]]
 
-
[[Category:Ontologia]]
 
-
[[Category:Data Base]]
 

Current revision as of 20:15, 21 May 2007

Personal tools