Professional Documents
Culture Documents
Topic 12:
Consolidation
Learning Outcomes
By the end of this topic, students will be able to:
Recognise the topics they have studied on the
module
Have clarification of the module material
Recognise links to other subject areas
Recap of Topics
1 Introduction to the module and database fundamentals
2 Databases and Database Management Systems (DBMS)
3 Entity Relationship (ER) Modelling (1)
4 Entity Relationship (ER) Modelling (2)
5 The relational model (1)
6 The relational model (2)
7 SQL (1)
8 SQL (2)
9 Database Design
10 Supporting transactions
11 Database implementation
12 Summary
Definitions of Database
Key features of a database:
Organised
Logically related
Contains data
Able to store and manipulate data
Information
Data that has been processed and given meaning
Meta-Data
Meta-data is data that is about data.
It is the way in which the database keeps
information about its own structure.
It is important in understanding how data can be
independent of applications in the database
approach.
Meta-Data Activity
Why is meta-data important?
Data-Types
What are data-types?
Attribute
Relationship
Solution
Worker Worker Skill
skill
1 0...*
skill 0...* 1
0...*
The Document
Normalised to 3NF
SQL
Create
Insert
Update
Delete
Select
Database Development
Database development wider context involving
many disciplines
Database Design
Moving from a set of requirements
Boat CUD R R
Customer CU R R
Rental C R R R
Damage C R R
De-Normalisation
We have created a database following all the rules
of normalisation...
Server
Applications
Internet
Database
Network
Other systems
Server
Types of Constraints
Referential integrity
Propagation constraints
Domain constraints
Table constraints
Plus..
Constraint violation
Topic 12 Consolidation
Any Questions?