Bonjour,
Dans le cadre d'un stage en entreprise je dois créer un formulaire dont certaines informations sont à conserver. Je vais donc créer une base de données mais j'ai quelques questions concernant son architecture :
- Est-il pratique de stocker de phrases comme des commentaires et des descriptions dans une BDD ou faut-il éviter le plus possible ?
- Doit-on privilégier le stockage d'une variable booléenne ou une jointure pour regrouper des infos ?
(Par exemple, j'ai des produits qui peuvent être chimiques ou non et donc deux tables : une générale contenant tous les produits et une contenant uniquement les information spécifiques aux produits chimiques.
Comment savoir si un produit est chimiques ? Créer un attribut booléen dans la table produit ou faire une jointure sur l'identifiant du produit dans les deux tables et voir si on a une ligne correspondante ?)
- Toutes les données d'un formulaire doivent-elle forcément être srockées dans la BDD ?
(A partir des données je créée en fait une fiche Word et certaines des informations ne sont pas utiles en dehors de cette fiche. Est-ce que c'est quand même mieux de les stocker dans la BDD ?)
- Doit-on plutôt calculer la moyenne ou la somme de plusieurs autres variables à chaque affichage par un utilisateur ou les stocker dans la BDD si on veut les afficher maximum 10 fois par an ?
- Doit-on créer un Id pour chaque table ou chercher plutôt une clé parmi les arguments existant ?
- Y-a-t-il un avantage énorme à utiliser Oracle plutôt que MySQL?
Voilà... ça fait beaucoup de questions mais j’espère avoir des réponses à quelques unes !
Merci d'avance !
Partager