7.1 ER model (2 hours)
This part introduces the basic concepts associated with ER model and the problems with ER models called
connection traps.
7.2 Unified Modelling Language (UML) (2 hours)
This part introduces a Diagrammatic technique for displaying ER model using Unified Modelling Language
(UML) and allows students to build an ER model from a requirements specification.
Chapter 8 Enhanced Entity-Relationship Model (2 hours)
This chapter introduces the concept and the diagrammatic technique for the Enhanced Entity-Relationship
Model.
8.1 Limitations of basic concepts of the ER model and requirements to represent more complex applications
using additional data modelling concepts.
8.2 Most useful additional data modelling concept of Enhanced ER (EER) model is called
specialization/generalization.
8.3 A diagrammatic technique for displaying specialization/generalization in an EER diagram using UML.
Chapter 9 Normalization (4 hours)
9.1 The purpose of normalization (2 hours)
This part mainly introduces the importance of normalization in a relational database and how normalization
can be used when designing a relational database.
9.2 General Definitions of First Normal Form (1NF), Second Normal Form (2NF), and Third Normal Form
(3NF) (2 hours)
This part mainly introduces the concept of functional dependency, which describes the relationship between
attributes and how to construct the First Normal Form (1NF), Second Normal Form (2NF), and Third Normal
Form (3NF).
Chapter 10 Advanced Normalization (2 hours)
This chapter mainly introduces the concept and the construction method of the advanced Normalization.
10.1 Definition of Armstrong’s axioms
10.2 Definition of BCNF、4NF、5NF
Chapter 11 Transactions (2 hours)
This chapter introduces the concept of transaction and the manipulation of transactions
11.1 Definition of Transaction
11.2 Manipulation of Transactions
LAB (32 hours)
Chapter 1 DBMS application (2 hours)
This chapter mainly explains the installation of the database, several data types, and the basic usage of the
Enterprise Manager, Query Analyzer, and Service Manager in SQL Server 2014.
1.1 The Installation of Database
1.2 Data Type
Chapter 2 SQL: Data Manipulation (6 hours)
2.1 Select statements and Aggregate functions (2 hours)
This part mainly explains the use of select queries and aggregate functions in SQL statements.
2.2 Tables joins (2 hours)
This part mainly shows the join the tables in SQL like inner join, full outer join, left outer join, right outer join.
2.3 Insert, update and delete statements (2 hours)
This part mainly explains inserting, modifying, deleting, and updating data statements in SQL.
Chapter 3 SQL: Data Definition (4 hours)
3.1 Definition of database, table, view (2 hours)
This section mainly explains the operations of creating, modifying, and deleting databases, tables, and views
using SQL statements in SQL Server 2014.
3.2 Data integrity (2 hours)
This part mainly explains the operations of creating, deleting, modifying, and updating entity integrity, domain
integrity, and referential integrity in the database.
Chapter 4 Entity-Relationship Model (2 hours)