P7 : fiabilisation de l'information et système d'information
TD : P7 : fiabilisation de l'information et système d'information. Recherche parmi 300 000+ dissertationsPar camichette • 15 Décembre 2023 • TD • 266 Mots (2 Pages) • 155 Vues
BTS Comptabilité et gestion 1re année
PROCESSUS 7 : FIABILISATION DE L'INFORMATION ET SYSTÈME D'INFORMATION
DEVOIR 1
MISSION 1 :
1- Il existe ici deux types de productions :
• Les agglomérés ;
• Les contreplaqués.
Il est en effet possible de rajouter une nouvelle production; cependant le classement de cette dernière sera en fonction du type de production ajoutée. Si sont classement ne rentre pas dans le schéma relationnel déjà établi, et donc cause des problèmes dans les requêtes, il est possible de changer le modèle et de rajouter une sous-catégorie supplémentaire au schéma.
2- La table Composition au sein du schéma relationnel sert à détailler la quantité des matières premières qui seront nécessaires à la fabrication du produit en question. Ici nous n’avons besoin uniquement que d’un produit et d’une matière pour définir la quantité de production, c’est donc pour cela que nous avons un identifiant double.
3- Il n’y a qu’un seul fournisseur par matières car il n’existe qu’un lien unique entre fournisseurs et matières. Le problème que nous pouvons soulever lorsque le fournisseur ne peut fournir la matière première et que nous avons besoin d’un autre fournisseur, est que nous ne pouvons pas le référencer dans la base de données.
4- Le schéma relationnel ne donne aucune catégorie de clients ce qui peut poser un problème pour les extractions pour un traitement précis.
MISSION 2 :
1- SELECT Ligne_commande.Num_Prod, Production.Nom_Prod, Sum(Ligne_commande.Quantité_Commandée) AS SommeDeQuantité_Commandée
FROM Production, Ligne_commande
WHERE Production.NumProd = Ligne_commande.Num_Prod
ORDER BY Ligne_commande.Num_Prod, Production.Nom_Prod
2- SELECT Ligne_commande.Num_Prod, Sum([Prix_Unitaire]*(1-([Remise_Client]/100))*[Quantité_Commandée])
AS CAremisé
FROM Production, Ligne_commande
WHERE Production.NumProd = Ligne_commande.Num_Prod
ORDER BY Ligne_commande.Num_Prod
3- SELECT Client.Nom_Cli,
Sum([Prix_Unitaire]*(1-([Remise_Client]/100))*[Quantité_Commandée]) AS CAremisé
FROM Production, Ligne_commande, Client, Commande_Client
WHERE [Production].[NumProd]=[Ligne_commande].[Num_Prod]
AND [Commande_Client].[Num_Com]=[Ligne.commande].[Num.Com]
AND [Client].[Num_Cli]=[Commande.Client].[Num.Cli]
ORDER BY [Client].[Num_Cli].[Commande_Client].[Date_Com]
HAVING [Client].[Nom_Cli]=”Etchevary” AND [Commande_Client].[Date_Com)
BETWEEN
...