Meilleure réponse
Il existe 3 types de relations. Un à un, un à plusieurs, plusieurs à plusieurs.
- Un à un: Lorsquun enregistrement du premier tableau est lié à un seul enregistrement dans le deuxième tableau et vice versa. Ici, vous pouvez penser que sil sagit dune relation un à un, pourquoi ne stockons-nous pas les données dans une seule table plutôt que davoir deux tables séparées? La réponse à cela est que nous concevons de cette façon à des fins de sécurité. Disons que nous voulons stocker les données de notre nom, e-mail, adresse, contact et mot de passe. Ici, le détail du mot de passe est très sensible et nous pouvons donc créer une table différente juste pour cela et nous pouvons stocker le mot de passe dans une table séparée afin que seules certaines personnes qui y ont accès puissent le voir.
- Un à plusieurs: Cest le type de relation le plus courant. Un enregistrement de la première table se rapporte à de nombreux enregistrements de la seconde table, mais un enregistrement de la seconde table ne peut se rapporter quà un enregistrement de la première table. Par exemple, nous pouvons avoir une relation un à plusieurs entre une personne et un compte bancaire où une personne peut avoir plusieurs comptes bancaires mais un compte bancaire ne peut avoir quun seul propriétaire spécifique. (en supposant que le compte bancaire conjoint nest pas autorisé)
- Plusieurs à plusieurs: Un enregistrement dans le premier tableau se rapporte à de nombreux enregistrements dans le deuxième tableau et vice versa. Généralement, nous décomposons une relation plusieurs à plusieurs en deux relations un à plusieurs dans la conception logique et la table intermédiaire est appelée table de jonction. Un exemple serait étudiant et cours où un étudiant peut suivre plusieurs cours et chaque cours peut être suivi par plusieurs étudiants.
Réponse
Type dattributs dans le SGBD
Attributs à valeur unique: Un attribut, qui a une valeur unique pour une entité particulière. Par exemple, lâge dune entité employée.
Attributs à valeurs multiples: Un attribut qui peut avoir plusieurs valeurs pour la même entité. Par exemple, les couleurs dune entité de voiture.
Attribut composé / composite: Lattribut peut être subdivisé en deux ou plusieurs autres attributs. Par exemple, le nom peut être divisé en prénom, deuxième prénom et nom.
Attributs simples / atomiques: Les attributs qui ne peuvent pas être divisés en sous-parties plus petites sont appelés attributs simples ou atomiques. Par exemple, âge de lentité employé
Attribut stocké: Un attribut, qui ne peut pas être dérivé dun autre attribut, est appelé attribut stocké. Par exemple, Date de naissance de lemployé.
Attribut dérivé: Attributs dérivés dun autre attribut stocké. Par exemple, lâge à partir de la date de naissance et de la date daujourdhui.
Attributs complexes: Si un attribut dune entité, est construit à laide dun composite et à plusieurs valeurs attributs, alors ces attributs sont appelés attributs complexes. Par exemple, une personne peut avoir plus dune résidence et chaque résidence peut avoir plusieurs téléphones, un téléphone pour une personne physique peut être spécifié comme – {Addressphone (phone {(Area Code, Phone Number)}, Address (Sector Address (Sector Number, House Number), City, State, Pin))}
Ici {} sont utilisés pour entourer des attributs à plusieurs valeurs et () sont utilisés pour entourer les attributs composites avec une virgule séparant les attributs individuels.
Attribut clé: représente la clé primaire. (principales caractéristiques dune entité). Cest un attribut qui a une valeur distincte pour chaque entité / élément dun ensemble dentités. Par exemple, Numéro de rôle dans un type dentité étudiant.
Attributs non clés: Il sagit dattributs autres que les attributs clés candidats dans une table. Par exemple, Firstname est un attribut non clé car il ne représente pas les principales caractéristiques de lentité.
Attribut obligatoire: Un attribut obligatoire est un attribut qui doit avoir une valeur de données. Ces attributs sont obligatoires car ils décrivent ce qui est important dans lentité. Par exemple, dans une entité STUDENT, le prénom et le nom sont un attribut obligatoire.
Attribut facultatif / Attribut de valeur nulle – Un attribut facultatif peut nont pas de valeur et peuvent être laissés en blanc. Par exemple, dans une entité STUDENT, le nom de milieu ou ladresse e-mail est un attribut facultatif. car certains élèves peuvent ne pas avoir de nom intermédiaire ou dadresse e-mail.