J'ai vu le bit
(SQL Server) type utilisé pour les sexes, comme vous avez mentionné. Certains endroits où j'ai travaillé utilisaient aussi une colonne char(1)
pour cela, parce qu'ils pensaient qu'un jour, ils pourraient aussi devoir stocker des genres autres que masculins et féminins (ie: androgineux/asexué, transsexuel (à la fois mâle ou femelle), hermaphrodite, inconnu etc.). Et qui sait? Dans tous les cas, les deux solutions fonctionnent. Je suis légèrement enclin à dire que la solution bit
peut avoir de meilleures performances si l'évolutivité est un problème, même si cela ne devrait avoir d'importance que pour les bases de données vraiment énormes.
Je crois fermement qu'il n'y a pas de pratique standard, mais la plus courante est un homme = true et femelle = false. –
Pour plus d'informations, vous pouvez lire cette description [Sexe Homme/Femme] [1] [1]: http://stackoverflow.com/questions/8005681/what-is-the-convention-to- use-boolean-for-gender-in-programming-languages-true –
Je dirais que vous ne devriez pas stocker cela comme une valeur booléenne. Vous devriez toujours répondre à "non spécifié" aussi bien. – mydoghasworms