Interactive Powerpoint_How to Master effective communication
Database Design
1. RDBMS THEORY
UNIT – 2
Database Design
Mr.S.Viswanathan
30-07-2021
Mr.S.Viswanathan, Assistant Professor, Department of Information Technology
2. Database Design
• It means represent the real world entities in a computer representation
form.
• Database Models – Process of abstracting real world entities into a
computer representation.
• For example, Attributes of human being are photograph, finger print,
retina image, name, age, sex, height, weight, date of birth, blood
group, address, telephone numbers, profession etc…
30-07-2021
Mr.S.Viswanathan, Assistant Professor, Department of Information Technology
3. Cont…
• How much information about an entity should be collected?
• To develop a good design we want to understand the following,
1) Meaning of information
2) Intended use of information
3) Identify the use of information in application
30-07-2021
Mr.S.Viswanathan, Assistant Professor, Department of Information Technology
4. Cont…
• It is important to collect and analyse the information about an entity
before database design.
• For a good database design, it is important to use a database model.
30-07-2021
Mr.S.Viswanathan, Assistant Professor, Department of Information Technology
5. Benefits of Database Design Model
• Provide feature for representing the entity in computer usable form.
• It allows to represent associations and relationships among the
entities.
30-07-2021
Mr.S.Viswanathan, Assistant Professor, Department of Information Technology
Id Reg.No
1 B001
Id Reg.No Name Department
1 B001 Santhosh IT
Student_Reg Student_detail
Association
Relationship
6. Cont…
• How the objects in the application interact in logical terms.
• Allow database designers to capture the organization and flow of
information.
• Allows the designer and user to understand the behaviour of the system.
• Improves the maintainability, scalability and reliability of the system.
30-07-2021
Mr.S.Viswanathan, Assistant Professor, Department of Information Technology
The capacity to
be changed in
size
The quality of
being
trustworthy
7. Requirement Analysis
• To construct DBMS for an application, the database design team must first want to
analyse the need.
• Requirement analysis examines the following,
1) Defining Human factors of the application
2) Defining Application’s Functionality
3) Defining all the information managed and used by the application.
4) Determine the interfaces
5) Identifying the software and hardware requirements.
6) Deciding the security requirements and mechanism.
7) Define the quality, reliability, performance and operational aspects of the
application.
30-07-2021
Mr.S.Viswanathan, Assistant Professor, Department of Information Technology
8. Cont…
• The information must be analyzed with the following criteria,
1) Correctness
2) Consistency
3) Completeness
4) Realistic Representation
5) Need
30-07-2021
Mr.S.Viswanathan, Assistant Professor, Department of Information Technology
9. Information Modelling
• The main aim is to identify the important, relevant and useful entity for
application.
• The information from requirement analysis is the input for information
modeling.
• With this information database designer will correctly define the major
entities.
30-07-2021
Mr.S.Viswanathan, Assistant Professor, Department of Information Technology