Physical database design 1.pptx

22102354 19 views 16 slides Oct 10, 2024
Slide 1
Slide 1 of 16
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16

About This Presentation

Physical database design


Slide Content

Physical Database Design Lecture:26 Instructor : Irfan Ahmed

Objective Basic goal is data processing efficiency Transforms logical DB design into technical specifications for storing and retrieving data Does not include practically implementing the design however tool specific decisions are involved

Inputs Required Normalized relations Definitions of each attribute Descriptions of data usage Requirements for response time, data security, backup etc. Tool to be used

Decisions Involved Choosing data types Grouping attributes (although normalized) Deciding file organizations Selecting structures Preparing strategies for efficient access

Data Volume and Usage Analysis Statistics about the size and usage of data plays critical role in data processing efficiency Final step of logical DB design or first step in physical DB design

Data Volume and Usage Analysis Statistics collected during analysis phase from the users of the system May not be accurate; give the tentative and relevant figures

Composite Usage Map PART 1000 MANUFAC-TURED PART PURCHASED PART O QUOTATION SUPPLIER 2500 40 % 70 % 50 140 200 60 40 80 75 (50) 40 70 700 400

Designing Fields Field is smallest unit of application data; corresponds to a simple attribute Involves different decisions about fields

Choosing Data Type Data type is defined as set of values along with the operations that can be performed on them Precisely depends on the particular DBMS

Choosing Data Types Involves four objectives Minimize storage space Represent all possible values Improve data integrity Support all data manipulation

Coding Techniques Values of the attributes with small domains can be replaced by codes Codes can be stored in lookup table or can be hard coded, example

Coding Example stId stName hobby S1020 Sohail Dar Reading S1038 Shoaib Ali Gardening S1015 Tahira Ejaz Reading S1015 Tahira Ejaz Movies S1018 Arif Zia Reading STUDENT

Coding Example stId stName hobby S1020 Sohail Dar R S1038 Shoaib Ali G S1015 Tahira Ejaz R S1015 Tahira Ejaz M S1018 Arif Zia R code Hobby R Reading G Gardening M Movies STUDENT HOBBY

Controlling Data Integrity Concerns the possible values that a field can assume First such control is enforced by the data type Some others are…

Controlling Data Integrity Default value Range control Null values Referential integrity Handling missing data

THANK YOU!
Tags