모든 렌더링 엔진에서 브라우저 간 버그를 저장하기위한 스키마를 결정하려고합니다. 여기 렌더링 엔진 및 브라우저 버전에 따라 브라우저 간 버그를 분류하기위한 정규화/스키마?
내가 생각했던 내용은 다음과 같습니다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
내가 뽑아 경우 첫 번째 버그는 gecko 1.9.0에 매핑되므로 html 뷰는 브라우저를 Firefox 3.0으로 변경합니다.
질문 1.1 :이 스키마가 의미가 있습니까? 그것은 충분히 정규화 되었습니까?
질문 1.2 : 버전 열은 어떤 데이터 형식이어야합니까?