Il existe différents types d'attributs de base de données dans le système de gestion de base de données. Mais avant de passer en revue les types, nous devons comprendre la signification et l'objectif des attributs.
Un attribut fournit les caractéristiques de l'entité. En d'autres termes, un attribut décrit la propriété d'une entité. Chaque entité est constituée d'un ou plusieurs attributs.
Que sont les attributs ?
Le système de gestion de base de données (SGBD) est constitué d'un modèle ER. La forme complète du modèle ER est le modèle Entité-Relation. Nous utilisons le modèle ER pour décrire les éléments de données et leur relation avec le système spécifié.
Le modèle ER se compose d'entités et d'attributs. Une entité peut être un objet, une personne ou un lieu. Dans le modèle ER, les entités sont représentées par des rectangles. Par exemple, dans une organisation, nous pouvons considérer les employés, les départements, les cadres comme une entité.
Les attributs nous donnent des informations supplémentaires sur l'entité. Ils décrivent les propriétés d'une entité. Dans le modèle ER, nous représentons les attributs sous la forme d'une éclipse. Par exemple, si l'employé est une entité, son numéro d'identification, son numéro de contact, son nom, sa date d'entrée en fonction, etc. peuvent être les attributs d'un employé.
Types d'attributs de base de données
Il existe 5 types d'attributs différents dans les SGBD.
Attributs simples
Les attributs simples sont des attributs indépendants qui ne peuvent pas être classés plus avant. En d'autres termes, ils sont également connus sous le nom d'attributs atomiques.
Par exemple, un étudiant est une entité composée des attributs numéro de matricule, âge et classe. Ici, nous ne pouvons pas diviser l'attribut Numéro de matricule en sous-attributs. Par conséquent, si nous ne pouvons pas diviser l'attribut davantage, il s'agit d'un attribut simple.
Attribut composite
Lorsqu'il est possible de diviser les attributs en différentes composantes, cet attribut est appelé attribut composite. Nous divisons l'attribut composite en sous-parties qui forment des attributs simples.
Par exemple, si Nom est un attribut de l'entité Étudiant. Nous pouvons diviser l'attribut Name en attributs First Name (prénom), Middle Name (deuxième prénom) et Last Name (nom). Ces sous-attributs classés à partir de l'attribut composite sont des attributs simples.
Attributs à valeur unique
Les attributs stockent les valeurs utilisées pour décrire l'entité. Les attributs qui ne peuvent stocker qu'une seule valeur sont appelés attributs à valeur unique. Ces attributs ne peuvent pas stocker plus d'une valeur.
Par exemple, les attributs d'une entité Employé sont l'identifiant de l'employé, la date de naissance et le sexe. Un employé n'a qu'un seul numéro d'employé, qui est unique, et une seule date de naissance. Ces attributs ne peuvent donc contenir qu'une seule valeur. Il s'agit donc d'attributs à valeur unique.
Attributs multivalués
Les attributs capables de stocker plus d'une valeur sont appelés attributs multivalués.
Par exemple, supposons que l'adresse électronique et le numéro de contact soient les attributs de l'entité Employé. Un employé peut fournir plus d'une adresse électronique et plus d'un numéro de contact. Par conséquent, plusieurs valeurs peuvent être stockées dans les attributs multivalués.
Attributs dérivés
Le nom lui-même décrit l'attribut. Les attributs dérivés sont les attributs qui sont dérivés de la valeur d'un autre attribut.
Par exemple, nous pouvons calculer l'âge à partir de la date de naissance. L'attribut Age peut donc être dérivé de l'attribut DOB.
Attributs clés
Chaque entité possède un attribut spécial qui contient une valeur unique permettant d'identifier l'entité dans l'ensemble d'entités. La valeur des attributs clés doit être unique et ne peut être réutilisée.
Par exemple, l'identifiant de l'employé est l'attribut clé de l'entité employé, le numéro de matricule est l'attribut clé de l'entité étudiant et le code postal est l'attribut clé de l'attribut lieu.
Exploration de données
Outre les SGBD, il existe différents types d'attributs de base de données pour l'exploration de données. Le Data Mining est un processus informatique d'analyse des données. Il permet de recueillir davantage d'informations sur les données. On parle également d'extraction de connaissances à partir des données.
Dans le domaine de l'exploration de données, il existe des objets de données qui agissent comme des entités et ces entités possèdent différents types d'attributs de données. Un groupe d'attributs d'une entité constitue un objet de données. Le concept est différent de celui des SGBD. Lorsqu'un objet de données est prêt à être utilisé dans une base de données, il est appelé tuples de données.
Types d'attributs de base de données dans l'exploration de données
L'exploration de données comporte trois phases principales. Le prétraitement des données, l'extraction des données et l'évaluation des données. L'exploration de données utilise des objets et des attributs de données dans la première phase de prétraitement des données. La base de données divise les attributs en deux catégories principales.
Attributs qualitatifs
Il existe trois types d'attributs qui décrivent la qualité de l'entité.
Nominal (N)
Les attributs nominaux sont des noms. Il décrit également la catégorie ou l'état de l'attribut. Ils ne suivent aucun ordre ou séquence.
Par exemple, supposons que l'attribut soit Couleurs, les valeurs de cet attribut peuvent être Noir, Marron, Blanc.
Attributs binaires (B)
Les attributs binaires ne comportent que deux valeurs. Par exemple, Réussite et Échec, Accord et Désaccord, etc.
Il existe deux types d'attributs binaires. Les attributs binaires symétriques se produisent lorsque les deux valeurs sont importantes. Par exemple, le sexe a deux valeurs, Homme et Femme, qui ont toutes deux la même importance. On parle d'attributs binaires asymétriques lorsque les deux valeurs ne sont pas importantes. Par exemple, dans l'attribut Résultat, les valeurs Réussite et Échec n'ont pas la même importance.
Attributs ordinaux (O)
Les valeurs des attributs ordinaux doivent suivre une séquence significative. Les attributs ordinaux sont des attributs dont l'ordre des valeurs est séquentiel et qui décrivent ce qui est important.
Par exemple, l'attribut Grade a pour valeurs A, B, C, D, E, F.
Attributs quantitatifs
Il existe trois types de données différentes qui décrivent la quantité de l'entité.
Numérique
Une donnée numérique se compose de nombres entiers. Il s'agit d'une sous-catégorie des attributs quantitatifs car elle peut être mesurée. Il existe deux types de données numériques.
L'attribut à échelle d'intervalle se compose de valeurs numériques. La différence entre les deux valeurs est significative. Nous pouvons ajouter ou supprimer des données à un intervalle, mais nous ne pouvons pas multiplier les données.
L'attribut "ratio-scaled" est constitué de valeurs qui sont des multiples ou des rapports d'une autre valeur. Les valeurs doivent se trouver dans une séquence. Nous pouvons également calculer la moyenne, la médiane et les différences des valeurs.
Discret
Les données discrètes se composent de valeurs numériques et nominales. La principale caractéristique de ces données est qu'elles possèdent un ensemble fini de valeurs.
Par exemple, les attributs du code postal consistent en un ensemble fini de valeurs numériques.
En continu
Les données continues consistent en un ensemble infini de valeurs. Les valeurs de ces données sont de type flottant. Par exemple, si la hauteur est un attribut, les valeurs seront 5,2, 6,4, 7,2, ….etc.
Conclusion
Les attributs décrivent l'entité. Ils sont constitués de valeurs. Nous avons également vu différents types d'attributs. Dans les SGBD, il existe différents types d'attributs qui stockent les valeurs de l'entité. Dans le modèle ER, les attributs sont également importants pour décrire les relations entre les entités.
Nous avons également vu l'utilisation des attributs dans l'exploration de données. La phase de prétraitement de l'exploration de données se compose d'objets de données et d'attributs. Sans attributs, nous ne pouvons pas définir l'entité et il sera impossible de choisir l'entité dans un ensemble d'entités avec des attributs uniques.