Il modello E-R dell'Ontologia
From Giona
(→Tavola RelationshipType) |
|||
Line 30: | Line 30: | ||
Questa tavola rappresenta le classi di relazioni possibili all'interno dell'ontologia. I campi: | Questa tavola rappresenta le classi di relazioni possibili all'interno dell'ontologia. I campi: | ||
* '''RelationshipTypeName''' (PK, varchar(128)): nome univoco della classe relazione | * '''RelationshipTypeName''' (PK, varchar(128)): nome univoco della classe relazione | ||
- | * ''' | + | * '''FromObjectTypeName''' (varchar(128), , FK ObjectType.ObjectTypeName): classe di partenza della relazione |
- | * ''' | + | * '''ToObjectTypeName''' (varchar(128), , FK ObjectType.ObjectTypeName): classe di arrivo della relazione |
* '''RelationshipTypeDescription''' (text): Descrizione facoltativa della classe di relazione. | * '''RelationshipTypeDescription''' (text): Descrizione facoltativa della classe di relazione. | ||
- | |||
== Tavola Relationship == | == Tavola Relationship == |
Revision as of 10:21, 17 May 2007
Segue la definizione del modello Entity-Relationship per l'implementazione del database dell'Ontologia.
Contents |
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
- FromObjectTypeName (varchar(128), , FK ObjectType.ObjectTypeName): classe di partenza della relazione
- ToObjectTypeName (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