|
|
(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]]
| |