1 étoile2 étoiles3 étoiles4 étoiles5 étoiles (37 votes, moyenne: 3.68 sur 5)
Loading ... Loading ...
déc 07

Relation : la relation entre deux tables est basée sur un champ commun aux deux tables. Elle est matérialisée par une ligne appelée « ligne de jointure ».

Cliquer sur l’icône Relations dans la barre d’outils.

 

Cliquer sur le nom de la table, puis sur Ajouter.
Ou double cliquer sur le nom de la table.

Si Access n’affiche pas cette boîte de dialogue :
Clic droit dans la fenêtre Relations et Afficher la table…
Ou cliquer sur l’icône Afficher la table dans la barre d’outils.

On peut agrandir les tables et les bouger.

 

Remarque : La relation entre deux tables est basée sur un champ commun, un champ qui existe dans chacune des deux tables. Les deux champs doivent être de type et de taille identiques.
Dans le cas où le champ commun est de type NuméroAuto dans la table Père, par exemple ici "Code client" de la table "Client", il doit être de type Numérique Entier long dans la table Fils, comme "Code client" dans la table "Location".

Pour relier la table "Client" et la table "Location", cliquer sur "Code client" de la table "Client" et le faire glisser sur "Code client" de la table "Location".

 

Cocher Appliquer l’intégrité référentielle, puis cliquer sur Créer.

Intégrité référentielle : elle permet de préserver la cohérence des informations. Elle empêche de supprimer accidentellement des enregistrements dans une table Père quand il existe des enregistrements correspondants dans la table Fils.

Faire de même pour les autres relations :

 

Pour modifier une relation :
Clic droit sur la ligne de jointure, puis Modifier une relation…
Ou double clic sur la ligne.

Pour supprimer une relation :
Clic droit sur la ligne de jointure, puis Supprimer.

Fermer la fenêtre et enregistrer les modifications.

Le tutoriel vidéo:

Get the Flash Player to see this player.

Vous avez des questions ? Besoin d'aide ? Rejoignez-nous sur le forum.

1 étoile2 étoiles3 étoiles4 étoiles5 étoiles (6 votes, moyenne: 5 sur 5)
Loading ... Loading ...
déc 03

Remplir une table

Il s’agit de saisir les enregistrements de la base de données.

Un enregistrement : C’est une ligne dans une base de données. Dans la table "Client", un enregistrement correspond à un client.

Objets Tables.
Cliquer sur le nom de la table.
Cliquer sur Ouvrir ou double cliquer sur le nom de la table.

C’est le mode feuille de données, et voici les 4 tables remplies:
 

Il suffit de saisir les données.
Il ne doit y avoir aucune ligne vide.

Access sauvegarde automatiquement lorsque vous passez à un autre enregistrement.

Remplacer une donnée par une autre à la saisie pour aller plus vite:

Menu Outils, puis Correction automatique.
Dans la zone Remplacer, saisir le mot à remplacer, exemple « Mr ».
Dans la zone Par, saisir le mot de remplacement : « Monsieur ».
Cliquer sur Ajouter, puis OK.

Quand vous taperez Mr, puis Entrée, le logiciel affichera Monsieur.

Imprimer une feuille de données

Afficher la table en mode feuille de données.
Pour modifier la mise en page : Fichier / Mise en page ou Fichier / Imprimer / Propriétés.
Pour imprimer directement : cliquer sur l’icône Imprimer dans la barre d’Outils.

Pour imprimer certains enregistrements de la feuille de données :
Sélectionner les enregistrements que vous voulez imprimer, en cliquant sur la flèche noire à gauche de l’enregistrement puis en faisant glisser la souris.
Fichier / Imprimer, puis cocher Enregistrement(s) sélectionné(s).

Vous avez des questions ? Besoin d'aide ? Rejoignez-nous sur le forum.

1 étoile2 étoiles3 étoiles4 étoiles5 étoiles (8 votes, moyenne: 5 sur 5)
Loading ... Loading ...
déc 02

Nous allons créer la table Location.

Double cliquer sur Créer une table à l’aide de l’assistant.

 

Choisir Affaire.
Choisir une table, par exemple Commandes.
Sélectionner les champs en cliquant sur >.

Ne pas tenir compte des clés étrangères, elles sont ajoutées plus loin.

Pour renommer un champ :
Sélectionner le champ.
Cliquer sur Renommer le champ…

Suivant.
Donner un nom à la table.
Choisir si Access définit une clé, sinon choisir le champ clé primaire puis son type de données.
Suivant.
Si besoin, cliquer sur Relations pour définir et ajouter les clés étrangères.
Suivant.

Terminer.

La table Location:



Pour modifier la structure de la table, il faut l’ouvrir en mode création :
Cliquer sur le nom de la table.
Cliquer sur Modifier.
Vous pouvez ainsi modifier le type de données, les masques de saisie et ajouter des listes de choix.

 

Le tutoriel vidéo:

Get the Flash Player to see this player.


Voici les 2 autres tables de la base de données Locations à créer pour la suite:


 
Cette dernière table est composée de deux clés étrangères + un champ, elle n’a pas besoin de clé primaire.

Vous avez des questions ? Besoin d'aide ? Rejoignez-nous sur le forum.

1 étoile2 étoiles3 étoiles4 étoiles5 étoiles (7 votes, moyenne: 5 sur 5)
Loading ... Loading ...
déc 01

Nous allons créer la table "Client".

Objets Tables.
Double cliquer sur Créer une table en mode Création.


 
Ensuite il s’agit de saisir les noms des champs selon le MLD :
CLIENT (Code client, Titre, Nom, Société, Rue, Code postal, Ville, Téléphone, Particulier)

Un champ : C’est la colonne d’une base de données. Les champs sont des attributs spécifiques à un enregistrement. Par exemple la table Client pourra contenir les champs Code client, Nom, Prénom, Adresse …

Puis il faut choisir leurs types de données selon le dictionnaire de données.

Les différents types de données sous Access :
Texte (vous pouvez modifier la taille du champ)
Numérique (vous pouvez préciser la taille du champ, le format et le nombre de décimales)
Monétaire (vous pouvez préciser le nombre de décimales)
Date / heure (vous pouvez préciser le format)
Numéro Auto = est augmenté de 1 à chaque enregistrement
Logique (Oui / Non)
Mémo = enregistre des textes dont la longueur est inférieur ou égale à 64000 caractères.

Voici la table Client:


 Il est également possible de saisir une description.


Créer une liste de choix

Par exemple pour le champ "Titre" :
Choisir Assistant liste de choix dans la liste des types de données.

 Cocher Je taperai les valeurs souhaitées.
Suivant.
 

Saisir les choix.
Suivant.
Terminer.

Créer un masque de saisie

Pour les champs de type Texte et Date/heure, on peut utiliser un assistant masque de saisie.

Cliquer dans le nom du champ, par exemple le champ Téléphone.

Cliquer dans la zone blanche de Masque de saisie, puis sur le bouton  

Une boîte de dialogue s’ouvre :

 
Choisir le masque, ici Numéro de téléphone, puis Suivant.
Choisir le caractère qui désignera les espaces, puis Suivant.
Choisir la forme : Avec les symboles dans le masque, puis Suivant.
Terminer.

Définir une clé primaire

Clé primaire : c’est le champ qui permet d’identifier de manière unique un enregistrement. Par exemple, pour la table Client la clé primaire sera le champ Code client.

Cliquer dans le champ "Code client".
Cliquer sur l’icône clé primaire dans la barre d’outils.
 

Fermer la table en cliquant sur .
Cliquer Oui pour enregistrer la structure de la table.
Donner un nom à la table, puis OK.

Remarque : Si aucune clé primaire n’a été définie, le message suivant apparaît :

 
Si vous cliquez Oui, Access va créer un champ Numéro Auto qu’il va appeler N°.

Vous pouvez cliquer Non et définir la clé primaire plus tard. 

 

Voilà la table "Client" est créée, et je vous mets le tutoriel vidéo:

Get the Flash Player to see this player.

Vous avez des questions ? Besoin d'aide ? Rejoignez-nous sur le forum.

1 étoile2 étoiles3 étoiles4 étoiles5 étoiles (5 votes, moyenne: 4.6 sur 5)
Loading ... Loading ...
déc 01

Pour mieux comprendre Access, nous allons travailler avec la base de données "Locations" tout au long des modes opératoires. Nous avons vu le dictionnaire de données, le MCD et le MLD de cette base dans un article précédent, maintenant nous allons créer la base dans Access.

 
Créer la base "Locations":

Dans la barre Menu, cliquer Fichier, puis Nouvelle base de données…

Sur la droite de l’écran apparait l’onglet général, double cliquer Base de données vide.

Une fenêtre s’ouvre pour enregistrer la base, spécifier un nom de fichier (ici "Locations") et choisir le répertoire, puis cliquer sur Créer.

Par la suite nous allons:

Créer une table sans l’assistant

Créer une table avec l’assistant

Remplir une table et l’imprimer

Relier les tables

Vous avez des questions ? Besoin d'aide ? Rejoignez-nous sur le forum.

1 étoile2 étoiles3 étoiles4 étoiles5 étoiles (8 votes, moyenne: 4.5 sur 5)
Loading ... Loading ...
déc 01

Les tables : elles permettent de créer la feuille de données nécessaire au stockage. Elles se présentent comme un tableau : les enregistrements sont présentés en ligne et les champs en colonnes.

Les formulaires : ils servent à travers un masque de saisie à mettre à jour, consulter les données contenues dans les tables. Les enregistrements sont présentés sous forme de fiches.

Les requêtes : elles permettent de visualiser ou d’extraire des enregistrements répondant à des conditions spécifiques.

Les états : ils sont destinés à l’impression d’informations regroupées et à leur mise en forme.

Vous avez des questions ? Besoin d'aide ? Rejoignez-nous sur le forum.

1 étoile2 étoiles3 étoiles4 étoiles5 étoiles (15 votes, moyenne: 4.6 sur 5)
Loading ... Loading ...
oct 30

Avant de créer une base de données sur un logiciel, une phase préparatoire est obligatoire pour éviter les erreurs. Il s’agit de créer le dictionnaire de données, le MCD (Modèle Conceptuel de Données) et le MLD (Modèle Logique de Données).

Une base de données : un ensemble structuré de données, accessibles à tous par le biais d’un logiciel spécialisé : SGBDR (Système de Gestion de Base de Données Relationnelle, tel que Access par exemple).

1) Le dictionnaire de données permet de recenser les informations  nécessaires. Il précise le libellé de la donnée, le nom du champ, le type et la dimension de la donnée.

Voici le dictionnaire de données d’une base gérant la location de matériel :

C = chaîne de caractères
D = date
N = numérique, pour les données qui serviront à effectuer des calculs
L = logique (oui/non)

 
2) Ensuite il faut créer le MCD.

MCD : Un modèle conceptuel de données permet de regrouper et d’ordonner les données nécessaires à la gestion d’un ensemble d’entités dans un système d’information.

Il s’agit de regrouper les données du dico dans des entités qui comprennent un libellé (nom), un identifiant et des propriétés.

Une entité : un ensemble de données portant sur le même thème.

Une propriété : caractéristique qui décrit et précise une entité.

L’identifiant est une propriété unique, sa valeur est différente pour chaque enregistrement, il permet d’identifier une occurrence de l’entité.

Par exemple pour la base gérant la location de matériel dont nous avons vu le dico précédemment, nous avons les entités suivantes : client, location, matériel. Pour l’entité client, l’identifiant est le code du client et les propriétés sont le titre du contact, le nom du contact, le nom de la société, la rue, le code postal, la ville de la société, le téléphone du contact, et la dernière propriété permet de savoir si le client est un particulier ou non. L’identifiant est placé en premier et est souligné. Voici l’entité Client :

 

Client
Code client
Titre
Nom
Société
Rue
Code postal
Ville
Téléphone
Particulier


Maintenant il faut relier les entités par des associations et donner les cardinalités.

Une association : permet d’établir un lien logique entre chaque entité.

Une cardinalité : correspond au nombre de fois qu’une occurrence d’une entité peut être impliquée dans l’association.

Reprenons le MCD :


Il s’agit de relier les entités par des verbes : un client effectue des locations et une location porte sur du matériel.

Les cardinalités correspondent au minimum et au maximum d’occurrences impliquées dans l’association. Pour trouver les cardinalités entre entités il faut se poser la question suivante : « Combien ? » et dans les deux sens. 

Combien de location peut effectuer un client ? Un client peut effectuer au minimum 1 location (sinon il ne serait pas client), et au maximum une quantité indéfinie que l’on note n. On note donc 1, n.
Une location peut être effectuée par combien de clients ? Une location peut être effectuée par un client et un seul. On note donc 1, 1.
De même une location peut porter sur un ou plusieurs matériels (1, n), et un matériel peut correspondre à une location ou plusieurs (1, n).

De manière général, le minimum peut être 0 ou 1 et le maximum 1 ou n. Les cardinalités sont importantes pour la suite.


3) Le passage du MCD au MLD :

Le MLD permet de construire les tables sous le SGBDR.

Toute entité devient une table, les propriétés sont les champs de la table, l’identifiant est la clé primaire de la table.
Les associations deviennent des relations, ce sont les cardinalités qui définissent les relations. Les cardinalités 0, 1 et 0, n se traitent comme les cardinalités 1, 1 et 1, n.

Deux cas sont possibles :

Cas 1 : les associations dont les cardinalités sont 1, 1 et 1, n correspondent à une relation de type Père Fils (également appelée relation hiérarchique). Le Père est représenté par la cardinalité (1, n) et le Fils par la cardinalité (1, 1). Ici, la relation "Effectuer" est une relation de type Père Fils, le Père est la table "Client" et le Fils est la table "Location".
Dans ce cas, la clé primaire de la table client (Code client) est ajoutée à la table "Location", elle devient une clé étrangère et est notée comme cela #Code client.

Cas 2 : les associations dont les cardinalités sont 1, n et 1, n correspondent à une relation de type Tableau. Ici la relation "Porter sur" est une relation de type Tableau.
Dans ce cas, il faut créer une autre table. On ajoute donc une quatrième table "Porter sur", qui comprend deux clés étrangères, qui sont les clés primaires des deux tables reliées. Cette table peut comprendre également d’autres champs, ici un champ Quantité.


Voici le MLD:

CLIENT (Code client, Titre, Nom, Société, Rue, Code postal, Ville, Téléphone, Particulier)

LOCATION (Réf location, Date début location, Date fin location, Date effective retour, #Code client)

MATERIEL (Code matériel, Catégorie, Désignation, Modèle, Marque, Tarif par jour, Caution)

PORTER SUR (#Réf location, #Code matériel, Quantité)

Vous avez des questions ? Besoin d'aide ? Rejoignez-nous sur le forum.