我有一个像这样的数据库:
Set (ID, details)
Set_Member (ID, Member_ID, Value) // multi-valued
所以它们看起来像这样:
Set ID: 1
Details: random letters 1
Members: A, V, F, G, T
Set ID: 2
Details: random letters 2
Members: R, T, B, S, L
我有一个组合的输入,比如(A,T,F),我希望输出与该组的输入有多强匹配,如下所示:
Set ID: 1
Match Percentage: 100%
Set ID: 2
Match Percentage: 50%
当然我刚刚编写了上面的例子。我想要一个计算匹配百分比的算法(如果它是一个命名算法要好得多),并且会考虑集合中的唯一条目。你能建议吗?
*注意:我使用的是组合,而不是排列。
感谢您的帮助。