Attribut

Quand on découvre la conception de bases de données, on utilise beaucoup de termes sur mesure. Pas de chance, certains sont synonymes. C’est le cas d’Attribut qui peut être remplacé par Propriété (voir ce lien, la définition y est complète).   Un attribut est un identificateur (idéalement explicite – un nom parlant) et correspond à […]

Voir la définition complète

Caractéristique

En conception de base de données avec Merise, une Caractéristique est un synonyme de Propriété.   Très simplement, c’est une donnée élémentaire (on ne peut pas la scinder / dégrouper / deviner / calculer). Les caractéristiques vont se retrouver un peu partout en base mais toujours bien rangées dans des entités ou au sein d’associations. […]

Voir la définition complète

Identifiant

L’identifiant est une propriété unique et soulignée qui est présente dans les entités d’une modélisation MCD Merise. Plus tard, il se transforme en clé primaire.

Voir la définition complète

Champ

En base de données, un champ peut signifier plusieurs choses différentes et pourtant proches suivant le degré d’informatisation et d’abstraction : À l’étape du MCD (Merise), le champ est la valeur contenue à l’intérieur d’une propriété au sein d’une entité ou d’une relation. Si on exportait le contenu d’une entité dans un tableur, on peut […]

Voir la définition complète

Propriété

En conception de base de données avec Merise, il y a des termes un peu barbare. Propriété est un de ces termes. Une propriété est un « champ » de l’entité. Dans l’exemple ci-dessus, par exemple, on a l’entité « sejour » qui contient des propriétés qui commence par « sej_ ». Chaque propriété donne une information précise les données stockées […]

Voir la définition complète

Cardinalités

Lorsque l’on conçoit une base de données avec le MCD de Merise, on obtient un schéma avec des entités et des associations. Pour préciser au mieux les associations, on utilise des cardinalités. Les cardinalités sont des caractères (0,1, n) qui fonctionnent par couple et qui sont présents de chaque côté d’une association (sur chaque « patte »). […]

Voir la définition complète

schéma des tables d'une base de données

Moteur de base de données

Dans un logiciel de base de données il y a plusieurs composants qui discutent entre eux. Certains composants discutent aussi avec l’extérieur et un des composants les plus importants est le moteur de base de données. Le moteur de base de données a un rôle central. Il est le garant des opérations CRUD et vérifie, […]

Voir la définition complète

Groupement

Parmi les fonctionnalités de base du SQL, savoir faire un regroupement de données est un incontournable. Pas forcément évident à maîtriser, le GROUP BY est puissant et permet de faire parler rapidement les données.

Voir la définition complète

Exemple de mise en place d'ORM

ORM

Le terme ORM vient de l’anglais Object-Relational Mapping. En français, on croise parfois (rarement) le terme mapping objet-relationnel. Il s’agit d’une technique de programmation informatique qui permet de simplifier l’accès à une base de données en proposant à l’informaticien des « objets » plutôt que d’accéder directement à des données relationnelles. Ce niveau d’abstraction supplémentaire fait correspondre […]

Voir la définition complète

CIM

Une CIM ou Contrainte d’Intégrité Multiple est un type d’assocation entre 2 entités minimum. Sur un MCD, elle se caractérise par l’absence de 1 en cardinalité maximale (sur aucune « patte » de la relation). Par déduction, on ne peut avoir que 0,n ou 1,n en cardinalité. À ne pas confondre avec la CIF. Concrètement, une CIM […]

Voir la définition complète

CIF

Une CIF ou Contrainte d’Intégrité Fonctionnelle est un type d’association entre 2 entités. Elle se caractérise par un 1 en cardinalité supérieure (0,1 ou 1,1) sur une des pattes de la relation. On dit alors que la relation est porteuse d’une dépendance fonctionnelle. Une CIF indique donc une dépendance. Une des entités de l’association est déterminée […]

Voir la définition complète

Association

Qu’est-ce qu’une relation ou association en conception de bases de données ? Quels sont les concepts clés et comment construire correctement un lien entre plusieurs entités ?

Voir la définition complète

Occurrence

Faire la différence entre occurrence, valeur, propriété est facile une fois que le vocabulaire est maitrisé. Explication simple et imagée du concept d’occurrence.

Voir la définition complète

Entité

Les entités sont des objets informatiques qui correspondent à des concepts ou des objets physique et qui ont besoin d’être informatisés pour résoudre les attentes des utilisateurs.

Voir la définition complète

Vue

Une base de données n’a pas besoin d’interface graphique pour fonctionner. Et c’est très perturbant lorsque l’on débute avec ces outils. Alors il existe des outils variés qui permettent de représenter la structure d’une base de données (le MCD de Merise) et les données qui se trouvent à l’intérieur (PhpMyAdmin pour MySql par exemple). Mais […]

Voir la définition complète

Clé étrangère

Une clé étrangère en bases de données est un mécanisme simple qui permet de garantir l’intégrité référentielle entre les données de différentes tables. Concrètement, la clé étrangère oblige une table à être liée aux données d’une autre table. Ainsi  dans l’exemple suivant, une structure est obligatoirement liée à une ville par la clé de la ville. ville […]

Voir la définition complète

Clé primaire

Voila un terme qui revient très souvent et qui est souvent confondu avec le terme identifiant qui est très proche. Lorsque l’on conçoit une base de données, on utilise souvent une méthode afin de ne rien oublier et de structurer son travail. Merise en est une. Dans la méthode Merise, le concepteur réalise d’abord un […]

Voir la définition complète

Intégrité référentielle

Ce mot faire parfois peur aux débutants en base de données et il est fondamental en base de données. Lorsque j’étais étudiant, c’était un incontournable (j’ai eu cette question au BAC notamment). L’intégrité référentielle est un mécanisme qui protège le contenu et les relations d’une base de données. Correctement construite, une base de données fait […]

Voir la définition complète