10/01/2012, 01:19
Première remarque sur ta base de donnée Skarn, la table member devrait être divisé en deux : User et Person.
Pouquoi ? Imagine un auteur anglais, tu veux pouvoir le mettre dans la table authorship. Actuellement, tu seras obliglé de créer un member pour lui alors même qu'il ne viendras peut-être jamais sur le site. Pouvoir mettre un login et un password à NULL n'est pas une bonne idée.
Donc :
User (Account, Member) => Tous ce qui attrait au données du site.
Person (Author) =>Tous ce qui attrait à la personne, les données du profil.
1 User possedera toujours exactement 1 person.
1 Person possédera de 0 à 1 User
Pouquoi ? Imagine un auteur anglais, tu veux pouvoir le mettre dans la table authorship. Actuellement, tu seras obliglé de créer un member pour lui alors même qu'il ne viendras peut-être jamais sur le site. Pouvoir mettre un login et un password à NULL n'est pas une bonne idée.
Donc :
User (Account, Member) => Tous ce qui attrait au données du site.
Person (Author) =>Tous ce qui attrait à la personne, les données du profil.
1 User possedera toujours exactement 1 person.
1 Person possédera de 0 à 1 User
Netwak