Database design - need advice : )
Eugene_
Messages postés
14
Statut
Membre
-
Eugene_ Messages postés 14 Statut Membre -
Eugene_ Messages postés 14 Statut Membre -
Hello all.
Suppose you have a set of tables, and one of them contains a field 'SEX',
lets say , the table Employee may have this field to identify the sex of an employee.
It is clear that this field will contain not much than 3 values - 'M" or 'male',
'F' or 'female', and NULL or 'unspecified'.
The main question is :
SHOULD WE ALWAYS CREATE A SEPARATE TABLE CONTAINING THESE VALUES AND
JOIN OUR TABLES ( that holds some info about sex ) WITH IT ?
[ create table sex (id int, sex char(1) null ); ]
It seems to me that according to database design and normalization rules, IT IS OBLIGING TO CREATE SUCH A TABLE.
Repondez en francais ou en anglais.
merci a tous.
Suppose you have a set of tables, and one of them contains a field 'SEX',
lets say , the table Employee may have this field to identify the sex of an employee.
It is clear that this field will contain not much than 3 values - 'M" or 'male',
'F' or 'female', and NULL or 'unspecified'.
The main question is :
SHOULD WE ALWAYS CREATE A SEPARATE TABLE CONTAINING THESE VALUES AND
JOIN OUR TABLES ( that holds some info about sex ) WITH IT ?
[ create table sex (id int, sex char(1) null ); ]
It seems to me that according to database design and normalization rules, IT IS OBLIGING TO CREATE SUCH A TABLE.
Repondez en francais ou en anglais.
merci a tous.
A voir également:
- Une erreur s'est produite lors du chargement des informations. (you need at least one free database)
- Instagram une erreur s'est produite - Forum Instagram
- Facebook désolé, une erreur s’est produite :( ✓ - Forum Facebook
- Youtube une erreur s'est produite ✓ - Forum YouTube
- Oups une erreur s'est produite. veuillez réessayer plus tard snapchat - Forum Snapchat
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
4 réponses
hello _eugene
if you want your database respect normalization rules so do it. but if you don't care about that and just want to save data, you doesn't have to, a field sex in your table employee will be sufficient :)
en français : sa dépend si tu veut que ta base respecte les règles de normalisations (elles ne sont pas obligatoires pour que ta bdd marche mais simplement recommandées par les puristes dans le domaine) alors oui tu devra créer une table exprès pour sa, sinon si tu veut juste enregistrer les infos dans ta base, un simple champs sexe dans ta table employé fera l'affaire :).
en espérant que mon anglais n'est pas trop mauvais et que sa va t'aider un peu.
Kardwane
if you want your database respect normalization rules so do it. but if you don't care about that and just want to save data, you doesn't have to, a field sex in your table employee will be sufficient :)
en français : sa dépend si tu veut que ta base respecte les règles de normalisations (elles ne sont pas obligatoires pour que ta bdd marche mais simplement recommandées par les puristes dans le domaine) alors oui tu devra créer une table exprès pour sa, sinon si tu veut juste enregistrer les infos dans ta base, un simple champs sexe dans ta table employé fera l'affaire :).
en espérant que mon anglais n'est pas trop mauvais et que sa va t'aider un peu.
Kardwane
hello Eugene_
if you want your database respect normalization rules so do it. but if you don't care about that and just want to save data, you doesn't have to, a field sex in your table employee will be sufficient :)
en français : sa dépend si tu veut que ta base respecte les règles de normalisations (elles ne sont pas obligatoires pour que ta bdd marche mais simplement recommandées par les puristes dans le domaine) alors oui tu devra créer une table exprès pour sa, sinon si tu veut juste enregistrer les infos dans ta base, un simple champs sexe dans ta table employé fera l'affaire :).
en espérant que mon anglais n'est pas trop mauvais et que sa va t'aider un peu.
Kardwane
if you want your database respect normalization rules so do it. but if you don't care about that and just want to save data, you doesn't have to, a field sex in your table employee will be sufficient :)
en français : sa dépend si tu veut que ta base respecte les règles de normalisations (elles ne sont pas obligatoires pour que ta bdd marche mais simplement recommandées par les puristes dans le domaine) alors oui tu devra créer une table exprès pour sa, sinon si tu veut juste enregistrer les infos dans ta base, un simple champs sexe dans ta table employé fera l'affaire :).
en espérant que mon anglais n'est pas trop mauvais et que sa va t'aider un peu.
Kardwane