Services Ads

Session mai 2022 – Informatique de gestion S4 GB

Énoncé :

Exercice 1

  1. Créer le modèle conceptuel de données du besoin suivant:
    1. L’avocat étudie le dossier d’un client relatif à une affaire.
    2. Chaque affaire possède un et un seul dossier.
    3. Le dossier contient au moins un fichier.
    4. Le fichier peut être CIN, photo, fichier Word ou autre.
  2. Quelles sont les valeurs des cardinalités qui peuvent exister entre deux entités dans un MCD.

Exercice 2

  1. Dans odoo 15, quel est intérêt d’affecter un fournisseur à l’article?
  2. Quelle sont les paramètres qu’il faut configurer dans odoo 15 pour a l’approvisionnement d’un article?
  3. Donner la définition de la blockchain (en une seule phrase)

Solution proposée:

Exercice 1

Modèle conceptuel de données (MCD):

  1. Entités:
    • Avocat
    • Client
    • Affaire
    • Dossier
    • Fichier
    • TypeFichier
  2. Attributs:
    • Avocat : id_avocat, nom, prénom, etc.
    • Client : id_client, nom, prénom, etc.
    • Affaire : id_affaire, description, etc.
    • Dossier : id_dossier, date_creation, etc.
    • Fichier : id_fichier, nom_fichier, contenu, etc.
    • TypeFichier : id, TypeFichier, nature, etc.
  3. Relations:
    • Une relation« étudier »entre Avocat et Dossier :
      1. – Un avocat étudie un ou plusieurs dossiers
      2. – Un dossier est étudié par un et un seul avocat
    • Une relation« posseder »entre Dossier et Affaire :
      1. Un dossier concerne un et un seul(e) affaire
      2. Chaque affaire possède un et un seul dossier
    • Une relation« contenir »entre Dossier et Fichier :
      1. – Un dossier contient au moins un fichier
      2. – Un fichier appartient à un et un seul dossier
    • Une relation« concerner »entre Client et Affaire :
      1. – Un client peut avoir une ou plusieurs affaires
      2. – Une affaire appartient à un et un seul client
    • Une relation« avoir »entre Fichier et TypeFichier:
      1. – Un TypeFichier peut avoir un ou plusieurs Fichiers
      2. – Un Fichier possède à un et un seul TypeFichier
  4. Cardinalités :
    • etudier (Avocat, , Dossier) : (0,N) – (1,1)
    • posseder (Dossier, Affaire) : (0,1) – (1,1)
    • contenir (Dossier, Fichier) : (1,N) – (1,1)
    • concerner (Client, Affaire) : (0,N) – (1,1)
    • avoir (Fichier, TypeFichier ) : (1,1) – (0,N)

NB: vous pouvez ajuster les attributs des entités en fonction des informations spécifiques dont vous avez besoin pour votre application.

fsjst-info-gestion-session-mai-2022-s4-GB-MCD

Modèle logique de données textuel  (MLD)

(réponse supplémentaire) 

Avocat = (id_avocat INT AUTO_INCREMENT, nom VARCHAR(50), prenom VARCHAR(50));
Client = (id_client INT AUTO_INCREMENT, nom VARCHAR(50), prenom VARCHAR(50));
Dossier = (id_dossier INT AUTO_INCREMENT, date_creation DATE, #id_avocat);
Affaire = (id_affaire INT AUTO_INCREMENT, description VARCHAR(50), #id_client, #id_dossier);
TypeFichier = (id_type_fichier INT AUTO_INCREMENT, nature VARCHAR(50));
Fichier = (id_fichier INT AUTO_INCREMENT, nom VARCHAR(50), contenu VARCHAR(50), #id_dossier, #id_type_fichier);
fsjst-info-gestion-session-mai-2022-s4-GB-MPD

Code SQL

(réponse supplémentaire) 

CREATE TABLE Avocat(
   id_avocat INT AUTO_INCREMENT,
   nom VARCHAR(50),
   prenom VARCHAR(50),
   PRIMARY KEY(id_avocat)
);

CREATE TABLE Client(
   id_client INT AUTO_INCREMENT,
   nom VARCHAR(50),
   prenom VARCHAR(50),
   PRIMARY KEY(id_client)
);

CREATE TABLE Dossier(
   id_dossier INT AUTO_INCREMENT,
   date_creation DATE,
   id_avocat INT NOT NULL,
   PRIMARY KEY(id_dossier),
   FOREIGN KEY(id_avocat) REFERENCES Avocat(id_avocat)
);

CREATE TABLE Affaire(
   id_affaire INT AUTO_INCREMENT,
   description VARCHAR(50),
   id_client INT NOT NULL,
   id_dossier INT NOT NULL,
   PRIMARY KEY(id_affaire),
   UNIQUE(id_dossier),
   FOREIGN KEY(id_client) REFERENCES Client(id_client),
   FOREIGN KEY(id_dossier) REFERENCES Dossier(id_dossier)
);

CREATE TABLE TypeFichier(
   id_type_fichier INT AUTO_INCREMENT,
   nature VARCHAR(50),
   PRIMARY KEY(id_type_fichier)
);

CREATE TABLE Fichier(
   id_fichier INT AUTO_INCREMENT,
   nom VARCHAR(50),
   contenu VARCHAR(50),
   id_dossier INT NOT NULL,
   id_type_fichier INT NOT NULL,
   PRIMARY KEY(id_fichier),
   FOREIGN KEY(id_dossier) REFERENCES Dossier(id_dossier),
   FOREIGN KEY(id_type_fichier) REFERENCES TypeFichier(id_type_fichier)
);

Exercice 2

  1. Dans Odoo 15, l’intérêt d’affecter un fournisseur à un article est de faciliter la gestion des approvisionnements, des commandes d’achat et des stocks. En associant un fournisseur à un article, vous pouvez suivre les prix, les délais de livraison et les conditions d’achat spécifiques à ce fournisseur, ce qui permet d’optimiser les processus d’achat et de réapprovisionnement.
  2. Pour configurer l’approvisionnement d’un article dans Odoo 15, il faut généralement configurer les paramètres suivants :
    • Type d’approvisionnement : Déterminez si l’article doit être acheté auprès d’un fournisseur ou produit en interne.
    • Règle de réapprovisionnement : Configurez la méthode de réapprovisionnement, telle que « Réapprovisionner à zéro », « Réapprovisionner à une quantité minimale » ou « Réapprovisionner à une quantité maximale ».
    • Fournisseurs : Ajoutez et configurez les fournisseurs pour l’article, y compris les prix d’achat, les délais de livraison et les conditions d’achat.
    • Emplacements de stockage : Indiquez où l’article doit être stocké dans votre entrepôt.
    • Unité de mesure : Configurez l’unité de mesure utilisée pour l’article (par exemple, pièces, kilogrammes, litres, etc.).
  3. Quelques définitions de la blockchain:
    • La blockchain est une technologie décentralisée de stockage et de transfert d’informations, qui utilise des blocs liés cryptographiquement pour enregistrer les transactions de manière sécurisée, transparente et immuable.
    • La blockchain est un registre numérique décentralisé et distribué qui enregistre les transactions de manière transparente, sécurisée et immuable à travers un réseau d’ordinateurs.
    • Une blockchain est une base de données distribuée qui maintient une liste croissante de blocs cryptographiquement liés, utilisée pour assurer l’intégrité et la vérifiabilité des transactions.
    • La technologie blockchain est un système de stockage d’informations en chaîne, où chaque bloc contient des données de transactions et est lié au bloc précédent par des liens cryptographiques, garantissant la sécurité et l’inaltérabilité des données.
    • La blockchain est une infrastructure numérique décentralisée permettant d’enregistrer et de suivre les transactions de manière fiable et sécurisée, grâce à la cryptographie et à la validation par consensus.
    • La blockchain est un protocole informatique qui utilise un réseau décentralisé pour stocker et valider les transactions, en les enregistrant dans des blocs liés les uns aux autres par des empreintes cryptographiques, assurant ainsi l’authenticité et la traçabilité des données.