1 | P a g e Outils pour l'application des systèmes d'information en gestion ADM
1 | P a g e Outils pour l'application des systèmes d'information en gestion ADM1770 - Hiver 2021 Laboratoire Access 2 (obligatoire mais pas noté) Assurez-vous de compléter le lab. Access 1 avant de commencer ce lab. Rappels Les laboratoires sont à faire de manière autonome. On s’attend à ce que vous fassiez l’effort d’apprendre par vous-même. Vous pouvez faire ce laboratoire chez vous avec ce document et/ou durant le laboratoire prévu à la semaine 11. Le professeur et l’assistant-e d’enseignement seront présents pour vous aider et répondre à vos questions. Les présences ne seront pas prises et la participation ne sera pas notée. Souvenez-vous que vous devez réaliser ce travail individuellement. Pour compléter ce devoir, vous devez prévoir approximativement deux heures. Note importante : pour toute question concernant ce laboratoire, vous devriez contacter votre assistant-e d’enseignement par courriel ou via Teams. Le meilleur moment pour poser vos questions reste la séance lab prévue à la semaine 11 (voir votre syllabus). Pour mieux comprendre, les étapes détaillées se trouvent dans le tutoriel du laboratoire Access 1, que vous devez avoir complété avant de faire ce laboratoire. Je vous rappelle également que le tutorial de ce lab, au même titre que tous les autres lab, fait partie intégrante du matériel du cours. Introduction au modèle relationnel – base de données relationnelles Afin de créer les tables, les objets fondamentaux d’une base de données Access, il doit y avoir une réflexion méthodique préalable sur la conception et l’organisation des informations à gérer. Des relations peuvent être mises en place entre toutes les tables en liant la clé primaire des tables principales sur un champ d’une clé étrangère d’une table à mettre en relation. Les relations doivent être possibles et doivent être formalisées par l’établissement de contraintes d’intégrité référentielle. Une base de données relationnelle contient plusieurs tables. Un champ de liaison (entre clé primaire et clé étrangère) attache solidement les tables. Il doit y avoir un champ en commun dans les tables avec lesquelles vous voulez créer des relations. Par exemple, si vous avez une table qui contient les données démographiques d’un client et une autre table qui contient les ventes de la journée, une façon de créer un lien entre elles serait d’identifier le client par un numéro. Ce numéro doit donc se retrouver dans les deux tables. À l’aide de relations, il sera ainsi plus facile de créer des formulaires sans avoir à sélectionner des données individuelles dans chacune de ces deux tables. Nous allons illustrer ces différentes notions avec le cas suivant. ADM1770 Hiver 2021 2 | P a g e Conception du modèle Note : Cette partie du document d’instructions consiste en une explication de ce que vous allez faire, mais vous n’y trouverez pas d’instructions à proprement parler (les instructions commencent à la prochaine partie). Vous devez lire attentivement cette partie pour comprendre ce que vous allez faire. Vous avez terminé votre stage chez Toy zone et vous avez gradué. Après votre graduation, vous décider de retourner chez Toy zone et parvenez à vous faire engager comme gestionnaire par la chaîne. Vous remarquez que l’entreprise a un peu changé depuis votre stage, et que maintenant les magasins Toy zone vendent des jouets d’autres constructeurs que Toy zone lui-même. Ayant déjà été convaincu de l’utilité d’Excel grâce à votre expérience passée, vous êtes désormais déterminé à trouver une façon de faire une base de données pour garder la trace de l’ensemble de vos produits. Vous devez donc concevoir une base de données sur Access permettant de savoir quels jouets vous avez dans quels magasins. Avec ces informations, deux tables à créer sont évidentes : • une table « JOUET », pour désigner les jouets que vous proposez ou avez proposé à la vente. • une table « MAGASIN », pour désigner chaque magasin de votre chaîne. Le type de relation le plus commun dans la base de données Access est la relation de ‘Un-à- plusieurs’. Une relation de ‘Un à plusieurs’ pourrait se définir comme suit : un magasin peut posséder plusieurs jouets différents, mais un même jouet ne peut être vendu que dans un magasin. Par contre, dans notre cas, ce que l’on cherche à faire correspond plutôt à une relation de ‘Plusieurs-à-plusieurs’ : • un même jouet peut être vendu dans plusieurs magasins et • un magasin peut vendre plusieurs jouets différents. Cette relation de ‘Plusieurs-à-plusieurs’ doit être développée en plusieurs relations de ‘Un-à- plusieurs’ à l’aide d’une table de jonction « STOCK », qui contient une relation de ‘Un-à- plusieurs’ avec les deux autres tables. Cette table indiquera le stock d’un certain jouet que possède un certain magasin : • un même jouet peut être dans le stock de différents magasins • un stock de jouets n’est associé qu’à un seul type de jouet et • un magasin peut avoir des stocks de différents jouets mais • un stock d’un jouet n’appartient qu’à un seul magasin. ADM1770 Hiver 2021 3 | P a g e Donc notre modèle relationnel contient 3 tables : • une table « JOUET » qui contient la clé primaire « ID_JOUET » et tous les champs nécessaires à la fiche de celui-ci (prix de vente, date de sortie, couleur, etc.). • une table « MAGASIN » qui contient la clé primaire « ID_MAGASIN » et tous les champs relatifs à la description de ce magasin. • une table « STOCK » qui contient une clé primaire « ID_STOCK », la clé étrangère « ID_JOUET » et la clé étrangère « ID_MAGASIN ». Pour améliorer la base de données, trois tables vont être ajoutées : • une table « FABRICANT », qui affichera les informations relatives aux fabricants des différents jouets que l’on propose. Cette table sera liée à la table « JOUET » par la clé « ID_FABRICANT ». • une table « STATUT », qui permettra de savoir le statut des stocks d’un magasin vis-à-vis du réapprovisionnement (non prévu, prévu, en cours). Cette table sera liée à la table « STOCK » par la clé « ID_STATUT ». • une table « VILLE », qui fera le lien entre les codes postaux et les villes. Cette table sera liée à la table « MAGASIN » par la clé « CODE_VILLE » et à la table « FABRICANT » par la clé « CODE_VILLE ». Réfléchissons à présent sur le choix des clés primaires : • Dans la table « JOUET », l’ID sera constitué d’un simple numéro automatique (1, 2, 3, 4…) : le premier jouet aura le numéro 1, le second aura le numéro 2, etc. • Dans les autres tables, les clés primaires auront la même numérotation. (la table VILLE n’étant pas une exception, la clé CODE_VILLE consistera aussi en un numéro automatique (1, 2, 3, etc.)) AVANT D’ALLER PLUS LOIN, OUVREZ ACCESS EN FRANCAIS Création des tables La réflexion sur la structure de la base étant achevée, il est possible de passer à la création physique de la base de données. Référez-vous au premier laboratoire Access pour comprendre les étapes spécifiques. ADM1770 Hiver 2021 4 | P a g e Si les indications ci-dessous ne vous suffisent pas, vous pouvez également consulter notre CAPSULE ACCESS consacrée à la création d’une table sous ACCESS : 01:03 Création de la table 01:15 Création de champs 03:03 Clé primaire https://youtu.be/hCqHbq9KJtc Enfin, vous pouvez consulter notre CAPSULE ACCESS consacrée à des modifications qu’il peut être utile d’apporter à des champs sous Access. 00:25 Le Null Interdit 02:23 L’indexation 03:22 Autres paramètres https://youtu.be/VVCNlZw5aHY Créez la base de données « Jouets – Nom de famille, Prénom ». N’oubliez pas de fermer la première table qui s’ouvre automatiquement. Créez ensuite la table « JOUET » avec les champs suivants : • ID_JOUET, clé primaire, NuméroAuto, Entier Long, Indexé sans doublons • TYPE_JOUET, Texte court, 255 caractères, Null interdit, Indexé avec doublons • COULEUR, Texte court, 20 caractères, Null interdit, non Indexé • DATE_SORTIE, Date/Heure, « Date, complet », Null interdit, non Indexé • PRIX_VENTE, Monétaire, Null interdit, non Indexé • ID_FABRICANT, Numérique, Entier long, Décimales 0, Null interdit, non Indexé • AGE_INDIQUÉ, Numérique, Entier long, Null interdit, non Indexé Créez ensuite la table « MAGASIN » avec les champs suivants : • ID_MAGASIN, clé primaire, NuméroAuto, Entier Long, Indexé sans doublon • NOM_MAGASIN, Texte court, 50 caractères, Null interdit, Indexé sans doublons • NOMBRE_EMPLOYES, Numérique, Entier long, Décimales 0, Null interdit, non Indexé • CODE_VILLE, Numérique, Entier long, Décimales 0, Null interdit, non Indexé Créez ensuite la table « FABRICANT » avec les champs suivants : • ID_FABRICANT, clé primaire, NuméroAuto, Entier Long, Indexé sans doublon • NOM_FABRICANT, Texte court, 50 caractères, Null interdit, Indexé sans doublons • SLOGAN, Texte court, 100 caractères, Null interdit, Indexé avec doublons • CODE_VILLE, Numérique, Entier long, Décimales 0, Null interdit, non Indexé ADM1770 Hiver 2021 5 | P a g e Créez ensuite la table « STATUT » avec les champs suivants : • ID_STATUT, clé primaire, NuméroAuto, Entier Long, Indexé sans doublon • NOM_STATUT, Texte court, uploads/Geographie/ adm-1770-lab-access2 1 .pdf
Documents similaires










-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mai 25, 2021
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 0.7263MB