2011-02-22 37 views
0

我正在为一个概念本体建模,如polytree建模树或图形SQL:如何分离节点和节点信息的属性

使用edge list model这将是:

CREATE TABLE nodes(
    nodeID CHAR(1) PRIMARY KEY 
); 

CREATE TABLE edges(
    childID CHAR(1) NOT NULL, 
    parentID CHAR(1) NOT NULL, 
    PRIMARY KEY(childID,parentID) 
); 

我的问题是我怎么能在SQL它模式,使节点可以有其他属性,如“类型”。例如。

(father-node) **Music** 

(child-node) **jazz** [type: genre], **soul** [type: genre] 
(child-node) **concert** [type: performed], **DJ set** [type: performed] 
+0

如果您发布的代码, XML或数据样本,**请**在文本编辑器中突出显示这些行,然后单击“代码样本”按钮(“{}”)在编辑器工具栏上进行恰当的格式化和语法突出显示! – 2011-02-22 19:59:10

+0

谢谢,我是新来的stackoverflow!现在好吗? – Daniele 2011-02-22 20:12:44

回答