Académique Documents
Professionnel Documents
Culture Documents
Contexte :
Vous travaillez en tant que développeur d'applications chez TechElectro, une entreprise de
vente en ligne de produits électroniques. Votre mission consiste à concevoir la base de
données et à écrire des requêtes SQL pour le nouveau système de gestion des commandes en
ligne.
TechElectro souhaite améliorer son système actuel en raison de la croissance rapide de son
activité. Le système actuel présente des problèmes tels que des erreurs de suivi des
commandes, des retards dans le traitement des paiements et des difficultés à gérer les stocks.
Afin de résoudre ces problèmes, l'entreprise a décidé de mettre en place un nouveau système
de gestion des commandes plus efficace.
Dans le cadre de votre mission, vous utiliserez le système MERISE, une méthodologie de
modélisation des données, pour concevoir une base de données adaptée aux besoins de
gestion des commandes. Cette base de données devra inclure des entités telles que les clients,
les produits, les commandes, les paiements et les stocks. Vous travaillerez en étroite
collaboration avec les équipes opérationnelles et commerciales pour comprendre les processus
existants et identifier les améliorations nécessaires.
Une fois la conception de la base de données terminée, vous serez chargé d'écrire des requêtes
SQL pour la gestion des données. Ces requêtes vous permettront de créer, modifier, supprimer
et consulter les informations liées aux commandes, aux clients et aux produits. Votre expertise
en développement d'applications et votre connaissance du langage SQL seront essentielles
pour mener à bien cette partie de la mission.
En résumé, en tant que développeur d'applications chez TechElectro, vous jouez un rôle clé
dans la conception de la base de données et le développement des requêtes SQL pour le
nouveau système de gestion des commandes en ligne. Votre expertise technique et votre
capacité à résoudre les problèmes de manière efficace seront des atouts précieux pour
l'entreprise dans sa quête d'amélioration de ses processus de gestion des commandes.
Travail à effectuer :
2. Modèle logique des données (MLD) et modèle organisationnel des traitements (MOT) (25
points)
Convertissez le MCD en modèle logique des données (MLD) en spécifiant les tables, les
attributs et les relations. Ensuite, réalisez le modèle organisationnel des traitements (MOT) en
décrivant les différentes étapes du traitement des commandes.
```sql
CREATE TABLE Clients (
ID INT PRIMARY KEY,
Nom VARCHAR(50),
Adresse VARCHAR(100)
);
TASK 1
PROFESSIONAL SYNTHESIS TEST
1. What is the MERISE method in database development? Explain its basic principles. (3
points)
2. What is the difference between an MCD (Conceptual Data Model) and an MLD (Logical
Data Model)? (2 points)
3. Explain the basic concepts of a relational database. What is a table, primary key, and
foreign key? (4 points)
4. Describe the main steps for creating a database using a Database Management System
(DBMS). (4 points)
5. What are common SQL operations to interact with a relational database? Provide examples.
(4 points)
6. What is an SQL SELECT query? How is it used to retrieve specific data from a table? (3
points)
7. Explain the concept of join in SQL and provide an example of its usage. (3 points)
8. What are the primary integrity constraints that can be defined on a relational database? (2
points)
9. What is a Relational Database Management System (RDBMS)? List some popular RDBMS
examples. (2 points)
10. What are the different normal forms in database theory? Briefly explain each form. (5
points)
3 points)
3. Explain the main methods of preventing occupational hazards in an IT work environment.
(3 points)
4. What are the basic first aid gestures that every employee should know? (3 points)
5. What are the main environmental pollution and nuisances caused by the IT industry? (3
points)
6. What measures can application developers take to contribute to environmental protection?
(3 points)
7. Explain the importance of managing electronic waste in the IT sector. (3 points)
Professional Situation Assignment
Context:
You work as an application developer at TechElectro, an online electronic products retailer.
Your mission is to design the database and write SQL queries for the new online order
management system.
TechElectro wants to improve its current system due to rapid business growth. The current
system has issues such as order tracking errors, payment processing delays, and difficulties in
managing inventory. To address these problems, the company has decided to implement a
more efficient order management system.
As part of your mission, you will use the MERISE system, a data modeling methodology, to
design a database that meets the order management needs. This database should include
entities such as customers, products, orders, payments, and inventory. You will work closely
with operational and sales teams to understand existing processes and identify necessary
improvements.
Once the database design is complete, you will be responsible for writing SQL queries for
data management. These queries will allow you to create, modify, delete, and retrieve
information related to orders, customers, and products. Your expertise in application
development and knowledge of SQL language will be crucial to successfully complete this
part of the mission.
In summary, as an application developer at TechElectro, you play a key role in designing the
database and developing SQL queries for the new online order management system. Your
technical expertise and problem-solving abilities will be valuable assets for the company in its
quest to improve its order management processes.
Work to be done:
2. Logical data model (LDM) and organizational processing model (OPM) (25 points)
Convert the CDM into a logical data model (LDM) by specifying tables, attributes, and
relationships. Then, create the organizational processing model (OPM) by describing the
different steps in order processing.
```sql
CREATE TABLE Clients (
ID INT PRIMARY KEY,
Name VARCHAR(50),
Address VARCHAR(100)
);
```