|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 982 ![]() |
Bonjour.
Lorsque je regarde un peut mes objets et qu'après il faille les transposer dans une base je constate qu'il y a des éléments des attributs qui revienne pour chaque classe qui sont. Nom (Varchar 100), Description (Text), Date création (DateTime), Date Modification (DateTime, Actif (tinyint 1), Visible(tynint 1). Ceci sont référencé dans au moin 5 tables. Question : serait il préférable de créer trois tables ? Nom , description - Date créa, date modif - Actif, visible . Dans mysql 5 il y a un nouveau type de champs ? BOOL il accepte directement il accepte quoi comme valeur ? 1 ou true pour true et 0 ou false pour false ? Merci
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !... |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : octobre 2003 Messages : 2 714 ![]() |
Salut,
Les dates et les champs tinyint sont suffisament petits afin que tu les gardes pour chacunes de tes lignes. Les déporter dans une table de référence ne changerait pas beaucoup la taille des enregistrements ( une date = un long, hors avec une table de référence tu aurais en plus besoin d'un identifiant unique ) donc autant les garder sur chaque ligne. En ce qui concerne le nom et la description par contre, tout dépend de leur "répétition". Si ils se répètent souvent, ça peut valoir le coup de les déporter. Et pour répondre à ta dernière question, BOOL est juste un synonyme de TINYINT(1). Donc les valeurs sont 0 et 1. A+
__________________
K |
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 982 ![]() |
Ok je comprend mieux. Pour le nom et description non il y a pas de répétition le rapport sera toujours 1,1 Donc au final rien ne sert de modifier ma structure.
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com