J'essaye de décider d'un schéma pour stocker des bogues de croisement de navigateur à travers tous les moteurs de rendu.Normalisation/Schéma pour classer les bogues inter-navigateurs en fonction des moteurs de rendu et des versions du navigateur?
Voici ce que j'avais à l'esprit:
table 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
table browser_versions:
id name version engine_id
1 firefox 3.0 4
2 firefox 3.5 5
browser_bugs table:
id name description engine_id
1 ff bug 4
Donc, si je tire la premier bogue, il serait mappé à gecko 1.9.0, donc la vue html rendrait le navigateur affecté comme Firefox 3.0.
Question 1.1: Ce schéma a-t-il un sens? Est-ce assez normalisé?
Question 1.2: Quel type de données devrait être la colonne version?