Я пытаюсь выбрать схему для хранения кросс-браузерных ошибок во всех механизмах рендеринга.
Вот что я имел в виду:
таблица 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
таблица версий браузера:
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 : Каким типом данных должен быть столбец версии?