Il modello E-R dell'Ontologia
From Giona
(Difference between revisions)
Line 2: | Line 2: | ||
Tale modello può essere utilizzato per qualunque ontologia; è infatti possibile definire le classi di oggetti e di relazioni. | Tale modello può essere utilizzato per qualunque ontologia; è infatti possibile definire le classi di oggetti e di relazioni. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
== Tavola Object == | == Tavola Object == | ||
Line 14: | Line 7: | ||
* '''ObjectId''' (PK, varchar(128)): identificatore dell'oggetto, univoco per la classe | * '''ObjectId''' (PK, varchar(128)): identificatore dell'oggetto, univoco per la classe | ||
- | |||
* '''ObjectName''' (varchar(256), REQ, IDX): nome dell'oggetto | * '''ObjectName''' (varchar(256), REQ, IDX): nome dell'oggetto | ||
* '''ObjectDescription''' (Text): Descrizione facoltativa dell'oggetto | * '''ObjectDescription''' (Text): Descrizione facoltativa dell'oggetto | ||
Line 23: | Line 15: | ||
* '''AttributeName''' (PK, varchar(128)): nome dell'attributo univoco per l'oggetto | * '''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 | * '''ObjectId''' (PK, varchar(128), FK Object.ObjectName): identificatore dell'oggetto a cui l'attributo appartiene | ||
- | |||
* '''AttributeValue''' (varchar(256), REQ, IDX): Valore dell'attributo | * '''AttributeValue''' (varchar(256), REQ, IDX): Valore dell'attributo | ||
* '''AttributeDescription''' (text): Descrizione facoltativa dell'attributo. | * '''AttributeDescription''' (text): Descrizione facoltativa dell'attributo. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
== Legenda == | == Legenda == |
Revision as of 20:14, 21 May 2007
Segue la definizione del modello Entity-Relationship per l'implementazione del database dell'Ontologia.
Tale modello può essere utilizzato per qualunque ontologia; è infatti possibile definire le classi di oggetti e di relazioni.
Tavola Object
Questa tavola conterrà tutti gli oggetti dell'ontologia. I campi:
- ObjectId (PK, varchar(128)): identificatore dell'oggetto, univoco per la classe
- 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
- AttributeValue (varchar(256), REQ, IDX): Valore dell'attributo
- AttributeDescription (text): Descrizione facoltativa dell'attributo.
Legenda
PK: primary key
FK: foreign key
REQ: required field
IDX: campo indicizzato