Je modélise une base de données qui devrait être utilisée comme condition générique non fonctionnelle pour tous les services de la start-up, comme les personnes, les utilisateurs, les services et les données commerciales comme les coupons, les packages de signature, etc.
Je pense au modèle de genre . En ces temps modernes et avec différentes lois à travers les pays sur l'identité subjective, dois-je prendre cela en considération et modéliser mon entité Personne avec plus que les options masculines et féminines ?
Les options sont: indéfinies, sans réponse, autres, transgenres ... ou toute autre norme de l'industrie que je ne connais pas ...
Ou cela choque-t-il les personnes LGBT en disant qu'elles ne sont pas vraiment des hommes ou des femmes?
database-design
domain-model
data-modeling
Please_Dont_Bully_Me_SO_Lords
la source
la source
Réponses:
Réfléchissez d'abord aux raisons pour lesquelles vous devez collecter ces données. Ne le récupérez pas s'il n'est pas nécessaire. Par exemple:
Vous souhaitez vous adresser correctement aux personnes. Ensuite, demandez simplement leur forme préférée d'adresse / honorifique / titre, comme «M.» ou «Mx». Ce doit être un champ de forme libre, pas une liste déroulante. Il y a plus de formes d'adresse possibles que celles qui peuvent être énumérées, surtout si vous envisagez des formes de bureau, académiques ou militaires. Il n'y a pas nécessairement de relation entre le genre et le titre honorifique.
Vous préféreriez analyser le comportement par sexe. Ensuite, vous ne serez probablement pas intéressé par les genres autres que les hommes / femmes. Dans ce cas, offrez trois choix: féminin, masculin ou autre / préférez ne pas le dire. Le dernier pourrait être une zone de texte de forme libre qui peut être laissée vide.
Notez que la collecte et l'utilisation de ce type de données peuvent être soumises aux lois sur la confidentialité, alors assurez-vous que la collecte et l'analyse sont légales. Par exemple, en vertu du RGPD, vous devrez peut-être d'abord obtenir le consentement éclairé de l'utilisateur, mais cela ne s'applique que si vous ou des utilisateurs potentiels êtes dans l'UE.
Vous devez traiter ces données pour une raison juridique ou médicale spécifique. Ensuite, ne devinez pas quelles informations peuvent être nécessaires, mais découvrez vos besoins réels. Par exemple, dans certaines juridictions, seuls deux sexes sont légalement reconnus, mais le sexe légal peut ne pas être pertinent dans les logiciels utilisés pour une clinique de santé sexuelle.
Vous voudrez peut-être garder votre logiciel portable et à l'épreuve du temps, alors ne présumez pas qu'il y a une énumération fixe des genres. Permet de mettre à jour cette liste par exemple en mettant à jour un fichier de configuration. Vous voudrez peut-être également supposer qu'il n'y a pas de liste fixe. Dans une base de données, un champ VARCHAR peut être approprié.
En raison de ces différences d'objectif et de contexte, il est difficile de construire un modèle universel pour le concept de «genre».
Remarque: le mot anglais «gender» décrit un rôle ou une identité sociale, tandis que le terme «sex» décrit des aspects biologiques tels que la physiologie ou la génétique. Aucun de ces concepts n'est sans ambiguïté. Encore une fois, cela dépend du contexte pour savoir lequel de ces concepts est pertinent (le cas échéant) et quelles valeurs sont «autorisées» dans ce contexte.
la source
Parfois, le terme genre peut être utilisé pour désigner le sexe. Le sexe est défini par les traits biologiques d'une personne tandis que le sexe est déterminé par l'identité.
La norme pour le sexe est codifiée par la norme ISO / IEC 5218 [ télécharger ].
Il existe quatre valeurs disponibles
Des valeurs similaires peuvent être données pour le sexe
la source
Comme vous l'avez mentionné dans le secteur de la santé, il vaut la peine de consulter le NHS Data Dictionary, par exemple, utilisé au Royaume-Uni comme l'un des systèmes nationaux de codage des données de santé (aux côtés de SNOMED).
Selon que vous voulez le sexe ou le sexe, il y a deux codages: pour le sexe, c'est le CODE DE GENRE PERSONNEL , tandis que pour le sexe c'est la CLASSIFICATION SEXUELLE PHENOTYPIQUE .
Il s'avère que les deux schémas de codage sont actuellement identiques, mais ils peuvent diverger. Au moment de la rédaction, ils sont:
Dans les classifications internationales SNOMED, le concept 365873007 a des codes de genre pour les hommes, les femmes, les inconnus et les transgenres ; et les extensions britanniques à SNOMED international ont ajouté une option pour non-binaire . Pour le sexe biologique, le concept 429019009 a des codes pour les femmes, les hommes, les intersexués, les indéterminés et les transsexuels .
la source
Si vous n'avez pas besoin du sexe, ne le demandez pas et ne le conservez pas. Comme vous avez mentionné les lois, de nos jours, les lois de divers pays découragent de plus en plus l'utilisation des informations personnelles à moins qu'elles ne soient essentielles à la fonctionnalité. Snog googling montre que le Brésil n'en est pas exclu . Le moyen le plus simple de rester en sécurité est de ne pas gérer les informations du tout. N'incluez pas ce champ, ou d'autres similaires, dans les "informations de base". Limitez-le au pseudo et à l'e-mail, pour récupérer le mot de passe, c'est tout. Pour le repos, fournissez une zone de texte de forme libre où la personne peut se décrire, qui veut y écrire tous ses prénoms et nom de famille, ainsi que son sexe, sa religion, son orientation sexuelle, ce qu'elle mange ou autre.
Si vous avez besoin du genre dans un but, il doit être défini par le but. Vous avez dit les soins de santé. Pour les soins de santé, cette question doit être définie sans ambiguïté par les réglementations pertinentes. Je n'ai pas travaillé avec les soins de santé moi-même, mais ceux qui ont dit ne pas pouvoir les traiter facilement. De plus, je dirais que cela devrait être traité avec les mêmes normes de sécurité que les autres informations médicales.
la source