簡體   English   中英

如何在兩個表之間插​​入關系,其中已確定的數據集與主鍵相關?

[英]How to insert a relation between two tables, where a determined data set is related to a primary key?

好吧,對於一個項目,我需要將確定的數據集與主鍵相關聯,並為該關系指定“強度”(任何數值)。

我進行了一些搜索,發現的唯一答案是為每個新關系創建新表。 但是,如果我與不同的數據集有100個關系,那么將有100個表,這對於數據庫操作可能非常危險。

我想找到一種方法來將該數據集與主鍵相關聯,並為該特定關系提供一個數字,其中其他關系可以具有其他標簽集及其值。

此圖顯示了一個示例。 當某些數據集與相同的主鍵相關時,它們可以具有不同的強度值

在此處輸入圖片說明

如何設計數據庫如下:

表格1:

    TagID     Tag     Strength  
    =====     =====   ========  
    1         Feather 0  
    2         Paws    100  
    3         Beak    150  
    4         Wings   150  

表2:

    SpeciesID     Species     TagID (Relation)  
    =========     =======     =====  
    B1            Bird        4        
    B1            Bird        1  
    B1            Bird        3

    B2            Bird        2  
    B2            Bird        1   
    B2            Bird        3   
    B2            Bird        4 

    B3            Bird        2   
    B3            Bird        1   

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM