-1

我正在研究一个攻击模式数据库,该数据库具有各种属性,例如攻击的严重性、攻击者技能、攻击可能性,所有这些属性都以高、中和低等值的形式出现。我想开发一个基于这些属性的风险分析指标。我应该将低到 1 中到 2 和高到 3 或使用其他一些归一化技术

4

1 回答 1

0

使用查找表

创建一个包含 2 列的新表:SeverityID 作为 PK,Severity 作为 varchar(10)

将 3 条新记录添加到您的表中,其值为“低”、“中”和“高”。每当您想引用这些时,您可以从从该表中获取其数据的保管箱中选择值 1、2 或 3。您的“AttackDetails”表(例如)将包含一个 SeverityID,它将链接到您在任何查询或视图中的其他表,但仍将包含您选择的项目的 ID。这意味着如果您想稍后添加项目,您仍然可以将它们添加到查找表中。它还可以防止用户在“中”、“中”或“正常”(或他们当时决定的任何内容)之间切换

于 2017-12-29T09:56:58.360 回答