• CLO 1: Describe various data modelling and database system technologies.• CLO 2: Explain the main concepts for data modelling and characteristics of database systems.• CLO 3: Identify issues with and compare, justify relational database design using the functional dependency concepts.• CLO 4: Apply SQL as a programming language to define database schemas and update database contents.• CLO 5: Apply SQL as programming language to extract data from databases for specific users’ information needs• CLO 6: Design a database schema using conceptual modeling mechanisms such as entity-relationship diagrams.It also supports the following Graduate Learning Outcomes:• Enabling Knowledge: You will gain skills as you apply data modelling knowledge effectively in diverse contexts.• Critical Analysis: Analyse and model requirements and constraints for the purpose of designing and implementing softwareartefacts and IT systems.• Problem solving: Design and implement database solutions that accommodate specified requirements and constraints,based on analysis or modelling or requirements specification.