我正試圖決定在所有渲染引擎中存儲跨瀏覽器錯誤的模式。基於渲染引擎和瀏覽器版本分類跨瀏覽器錯誤的規範化/架構?
這是我腦子裏想的:
browser_engines表:
id name version
1 gecko 1.5
2 gecko 1.7
3 gecko 1.8
4 gecko 1.9.0
5 gecko 1.9.1
browser_versions表:
id name version engine_id
1 firefox 3.0 4
2 firefox 3.5 5
browser_bugs表:
id name description engine_id
1 ff bug 4
所以,如果我把第一個bug,它會映射到gecko 1.9.0,所以html視圖會使瀏覽器影響Firefox 3.0。
問題1.1:這個模式是否有意義?足夠正常嗎?
問題1.2:版本列應該是什麼數據類型?