Analysis and Database Design 

UCLan Cyprus Logo

MODULE CODE

AC2021

CREDIT VALUE

10 ECTS (20 UK CREDITS)

DELIVERY

Semester 1 and 2
Analysis and Database Design 

Module Aims

Aim 1


To explore database concepts and outline the benefits of the relational database theory.

Aim 2


To study and use a relational query language.

Aim 3


To provide the student with experience of implementing a database in a suitable database environment.

Aim 4


To demonstrate the need for data analysis and apply a suitable technique to database design.

Aim 5


To familiarise the student with the structure and functions of database management systems (DBMS).

Analysis and Database Design 

Module Content

Lectures introduce general concepts and theory, and practical use cases.  

The tutorial classes develop database analysis and design techniques such as entity relationship diagrams and normalisation, and critically evaluate their impact in real-world settings. 

In the practical classes, students follow guided workbooks or worksheets to gain practical skills in designing, developing databases, and querying data with SQL. Labs will use an interactive environment which closely models the way that students would work in employment and assesses their ability to design and debug statements rather than construct them on paper. 

PROGRAMME SPECIFICATIONS

Learning Outcomes

On successful completion of this module, a student will be able to:


Discuss the major characteristics of data models or DBMS and their benefits, particularly in terms of data integrity.


Use SQL to retrieve, manipulate or create data in relations.


Apply an appropriate technique for the construction of a conceptual data model suitable for implementation.


Develop a relational database using an appropriate DBMS.

Analysis and Database Design 

Teaching Methods

  • Introduction 

             File-based approach vs. DBMS approach 

             Three-level architecture, data independence, data models and data ethics 

             Client-server architecture  

             Overview of a commercial multi-user DBMS  

 

  • Data Models 

Relational model concepts 

Integrity rules, data duplication vs. data redundancy 

Relational algebra 

Semi-structured data and XML 

 

  • Database Management System 

Integrity constraints 

Transactions and concurrency control 

Security 

Recovery 

Storage structures 

Query processing 

 

  • Database Application Development 

SQL  

Persistent stored modules such as T-SQL procedures and functions 

Constraints and triggers 

Views and indexes 

 

  • Database Design 

             Apply a bottom-up or top-down technique or integrate both 

Normalisation 

     Update anomalies 

     Normalisation up to 3NF 

     Higher normal forms such as BCNF 

Entity Relationship modelling (ER) 

       Entities, attributes, relationships, enterprise rules and assumptions 

       Degree of association and participation condition 

                  M:M decomposition 

                  Extended ER such as subclasses and super classes 

                  ERD to relations 

Analysis and Database Design 

Assessment Methods

This module is assessed through a Written exam (50%) and a Coursework (50%).

Explore them all

View The Other Course’s Modules

Compulsory

Register your Interest

Register Now
Scroll to Top
Date
DRAG