当前设计有三个层次project
    -----version
        ---------build其中三个层次的包含关系如上所示,其中每个层次都有自己的一些属性,请问数据库表格应该如何设计?如何进行增删改查的操作?有没有一些实例代码啊

解决方案 »

  1.   

    如果每一層的相似度很高,則用共同項目當作表格,然後多一個欄位紀錄上層ID,這樣就變成樹狀。
    然後再用一個表格定義每個節點的額外資訊,或是每層定義一個額外表格。如果每層的差異性很大,則每層定義一個表格,然後再用訂一個表格維護階層關係。如果每層差異雖然很大,但總屬性數目不多,則可以只見一張表格取最大聯集,再加一個欄位紀錄上層ID。
      

  2.   

    首先要说的是你的结贴率太低:两种方式 
    1. 递归SubId  pId  name
    2. 宽表ID name 1级父ID 2级别父ID 。N级别父ID