DFC20203 Database Design: Topic 1: Fundamentals of Database Management System
DFC20203 Database Design: Topic 1: Fundamentals of Database Management System
Database Design
Topic 1: Fundamentals Of Database
Management System
1.1 Understand Database
[email protected]
1.0 Fundamentals of Database
Management System
2. Understand DBMS
3. Understand Data Model
[email protected]
“ DATABASE
[email protected]
Why Databases?
[email protected]
Uses of database in
the business world
▸ Store data and provide facilities of searching
specific record in given data.
▸ Solve cases where many users want to access
(and possibly change) the same entries of data.
▸ Manage access rights (who is allowed to see the
data, who can change it).
▸ Users asking questions to the database can get
an answer in reasonable time.
[email protected]
Importances of database
to everyday life
Bank
• Customer data management, accounting, all banking
transactions
Airport
• Reservation data management, scheduling
Universities
• Management of registration, alumni
Sales
• Management of customer data, product,
Factory
• Management of production data, inventory, ordering
Telecommunications
• Management of billing data
[email protected]
Major steps in the database
development process
Requirement Database Implementation
Analysis Design
[email protected]
Major steps in the database
development process
Requirements Analysis Database Design Implementation
• Planning - This stages concerns with • Logical model - This stage is • Data conversion and loading - This
planning of entire Database concerned with developing a database stage is concerned with importing and
Development Life Cycle. model based on requirements. converting data from the old system
• System definition - This stage • Physical model - This stage
into the new database.
defines the scope and boundaries of implements the logical model of the • Testing - This stage is concerned with
the proposed database system. database taking into account the the identification of errors in the newly
DBMS and physical implementation implemented system .
factors.
[email protected]
Sharing concept of data in
the database
Database system consists of logically related data stored in a
single logical data repository.
[email protected]
Properties of database
Completeness
Usability Integrity
Efficiency Flexibility
[email protected]
Properties of database
Completeness
• Ensures that users can access required data.
Integrity
• Ensures that data is both consistent and correct.
Flexibility
• Ensures that a database can evolve to satisfy
changing user requirements.
Efficiency
• Ensures that users have reasonable response times
when accessing data.
Usability
• Ensures that data can be accessed and manipulated
in ways which match user requirements.
[email protected]
THANKS!
Any questions?