Il modello E-R dell'Ontologia
From Giona
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 univoco dell'oggetto
- ObjectTypeName (PK, varchar(128), FK ObjectType.ObjectTypeName): classe dell'oggetto
- ObjectName (varchar(255), REQ): nome dell'oggetto
- ObjectDescription (Text): Descrizione facoltativa dell'oggetto
TODO
Legenda
PK: primary key
FK: foreign key
REQ: required field