Lab Access BD

Conception de la base

Un laboratoire souhaite implémenter sous Access sa base de données de gestion des médicaments et de leurs contre-indications.

Soit les MCD UML et MLD relationnels ci-après.

1
Medicament (#nom:varchar, description:varchar, description_longue:varchar, conditionnement:number)
2
Contre_indication(#code:varchar, description:varchar, medicament=>Medicament)

Exemple de données

  • Le Chourix a pour description courte « Médicament contre la chute des choux » et pour description longue « Vivamus fermentum semper porta. Nunc diam velit, adipiscing ut tristique vitae, sagittis vel odio. Maecenas convallis ullamcorper ultricies. Curabitur ornare. ». Il est conditionné en boîte de 13.

    Ses contre-indications sont :

    • CI1 : Ne jamais prendre après minuit.

    • CI2 : Ne jamais mettre en contact avec de l'eau.

  • Le Tropas a pour description courte « Médicament contre les dysfonctionnements intellectuels » et pour description longue « Suspendisse lectus leo, consectetur in tempor sit amet, placerat quis neque. Etiam luctus porttitor lorem, sed suscipit est rutrum non. ». Il est conditionné en boîte de 42.

    Ses contre-indications sont :

    • CI3 : Garder à l'abri de la lumière du soleil

Question

Vérifiez que les deux modèles sont cohérents.

Question

Écrivez le code SQL permettant la création de cette base de données (création des tables et alimentation avec les données d'exemple).

Indice

Vous utiliserez Notepad++ (https://notepad-plus-plus.org/fr)

Question

Créez vos deux tables dans Access (en mode SQL)

Question

Alimentez vos deux tables dans Access (en mode SQL)

Question

Ajoutez un enregistrement dans chaque table, en mode interactif.

Question

Écrivez une requête SQL permettant d'afficher tous les médicaments avec leurs contre-indications.

Indice

Vous utiliserez Notepad++.

Question

Exécutez cette requête dans Access.

Question

Regardez la représentation de votre requête en QBE.

Question

Ouvrez vos tables en mode interactif et étudiez la description des attributs telle qu'elle est restituée par Access.