You are on page 1of 1

NOTE: Students use the standard thesis format to write the report.

1.Choosing an application (possibly using existing applications). (Week 2)

Draw the overall architecture of your application (e.g Figure 16.3 MySQL
Architecture https://dev.mysql.com/doc/refman/8.0/en/pluggable-storage-
overview.html)
Describe in word the expected functionalities of your application.
2. Describing the database of the application (entities, relationships,
constraints…) in words. (Week 3)

Describe in word all necessary business rules for your data (e.g each student can
take maximum 12 credits per semester).
3. Drawing ERD of the database using Chen ‘s model. (Week 4)

4. Converting the database into the relation model.

Write 5 queries used in your application (in word, and in Relational Algebra)

5. Normalizing the database into 2NF, 3NF, BCNF (Suggestion: building a set of
FD for each relation obtained in Step 4).

6. Creating & implementing the database using a DBMS.

Write 5 queries used in your application in MySQL (show query + result)

7. Developing your application. (Bonus!!!)

You might also like