Recommended
PPTX
Utsav Mahendra : Introduction to Database and managemnet
PPTX
Logical database design and the relational model(database)
PPS
PPTX
PDF
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)
PPT
Advisor Tools Presentation
PPT
Ais Romney 2006 Slides 15 Database Design Using The Rea
PDF
Database Systems - Introduction to Database Design (Chapter 4/1)
PPTX
LSC Digital: Database Design Process
PPT
[Www.pkbulk.blogspot.com]file and indexing
PPT
W 8 introduction to database
PDF
PPTX
Introduction to network ( Internet and its layer) Or how internet really works!
PDF
PPT
Introduction to databases
PPTX
01.01 introduction to database
PPT
Ais Romney 2006 Slides 04 Relational Databases
PPTX
PPT
Database Systems Introduction (INTD-3535)
PPT
Ais Romney 2006 Slides 02 Business Process
PPT
Implementing an REA Model in a Relational Database (Chapter 16:)
PPT
Ais Romney 2006 Slides 09 Auditing Computer Based Is
PPTX
PPT
PDF
Basics of Database Design
PDF
Chapter8 thin client server system development
PDF
PDF
PPTX
PDF
More Related Content
PPTX
Utsav Mahendra : Introduction to Database and managemnet
PPTX
Logical database design and the relational model(database)
PPS
PPTX
PDF
Relational Database Design - Lecture 4 - Introduction to Databases (1007156ANR)
PPT
Advisor Tools Presentation
PPT
Ais Romney 2006 Slides 15 Database Design Using The Rea
PDF
Database Systems - Introduction to Database Design (Chapter 4/1)
Viewers also liked
PPTX
LSC Digital: Database Design Process
PPT
[Www.pkbulk.blogspot.com]file and indexing
PPT
W 8 introduction to database
PDF
PPTX
Introduction to network ( Internet and its layer) Or how internet really works!
PDF
PPT
Introduction to databases
PPTX
01.01 introduction to database
PPT
Ais Romney 2006 Slides 04 Relational Databases
PPTX
PPT
Database Systems Introduction (INTD-3535)
PPT
Ais Romney 2006 Slides 02 Business Process
PPT
Implementing an REA Model in a Relational Database (Chapter 16:)
PPT
Ais Romney 2006 Slides 09 Auditing Computer Based Is
PPTX
PPT
PDF
Basics of Database Design
Similar to database design process
PDF
Chapter8 thin client server system development
PDF
PDF
PPTX
PDF
PDF
គម្រោងបង្កើតគេហទំព័រអង្គរមាស
PDF
PPTX
Presentation Introduction to Computer.pptx
PDF
PDF
Chapter4 process modeling
PDF
PDF
Chapter6 user interface and report design
PPTX
Basic Computer Slide.pptx
PDF
មេរៀនទី ១៖ ការចាប់ផ្តើមជាមួយ Vs, variable, data type
PPTX
PDF
Chapter5 data modeling and database design
PDF
Math cad lesson etc by Sok Raksmey
PPTX
PDF
Case Study - Internet Security Policy (Khmer)
PPT
Auto CAD 2009 for mechanical engineering.ppt
More from let's go to study
PPTX
Rs instructor ppt_chapter11_final
PDF
PDF
PDF
PDF
PDF
PDF
Chapter 3 (validation control)
PDF
Chapter 2 (web servercontrol)
PDF
Chapter 1 (asp.net over view)
PDF
PPT
PPT
PPT
PPT
PPTX
009 sql server management studio
PPTX
007 sql server-installation
PPT
PDF
Chapter 0 before you start
PDF
Java 2 chapter 10 - basic oop in java
PPTX
database design process 1. 2. Introduction
ក្ន ុងមេម ៀនមនេះ មយើងនឹងស្វែ ងយល់ពីតម្េូវ
កា បវ់ DBMS ម ើយនិងអតថម្បមោជន៍
ស្ែលលអ ជាង flat file system។ Entity
Relationship Model គឺជា tool េួយែ៏វំខាន់
មែើេបីស្វែ ងយល់ពីទំ ង់មសេងៗ នន database
ស្ែលមយើងក្ំពុង design។ Model ស្ែលមគ
មពញនិយេមនេះ ម្តូវបានមគមម្បើវំរាប់ design
ក្ំ ិតខ្ពវ់ នន database ម ើយវាក្៏ជួយឲ្យមយើង
អាច design database វេ េយេួយ។ មៅ
ក្ន ុងមេម ៀនមនេះមយើងបង្ហា ញពី Entity
Relational Model និង concept មសេងៗ បវ់
វា។
Database Design Process 2
3. Contents
1. Requirement Analysis
2. Conceptual Database Design
3. DBMS Choice
4. Logical Design/Data Model mapping
5. Physical Design
6. Implementation
7. Example of Database Design
Database Design Process 3
4. Database Design Process 4
Functional 1- Requirement Analysis
Transactions 2- Conceptual Design
Functional
Transactions
Application Database
3- DBMS Choice
4- Logical Design
5- Physical Design
6- Implementation
Six-Step of Database
Design Process
5. 1- Requirement Analysis
Purpose: មែើេបីចងម្ក្ងជាឯក្សា នូវរាល់តំ ូវកា បវ់អនក្មម្បើម្បាវ់។
Database Design Process 5
សកម្មភាព៖
– បំ ស្បក្ទំ ំកា ង្ហ ជាស្សនក្ៗ (identification of application areas)
ម ើយនិង ក្ំនត់នូវអនក្មម្បើម្បាវ់ជាម្ក្ ុេៗ (identification of user groups)
។
– ម្ែើកា វ ិភាគមលើឯក្សា ស្ែលមានម្សាប់តាេស្សនក្ននកា ង្ហ នីេួយៗ
(analysis of existing documentation of application areas)។ ឯក្សា
ទំងម េះ ួេមាន ៖ policy, documents, forms, reports, organization
charts)។ល។
– វវ ិភាគមលមលើប ិសាថ នននតំមើើ កា ជាក្់ ស្វង ង ស្ែលក្ំពុងមម្បើម្បាវ់
មពលបចច ុបបនន (analysis of current operating environments and the
planned use of the Information) ួេមានែូចជា ៖ information flow,
types of transactions, frequency of transaction types
– ម្ែើបទវមាា វន៍(interview), វួ ជាវំនួ (Questionaire), កា ពិភាក្ា
(discussion) មែើេបម្បេូលយក្នូវ User Requirement។
6. 2- Conceptual Database Design
ឯក្រាជនន DBMS មាន៖
- Data Model អនុញ្ញា តិឲ្យពិពើ៌ ពីម្បមេទខ្ុវគ្នន នន
ទិននន័យ (data), ទំ ក្់ទំនង (relationship), កា ក្ំើត់លក្ខ័
ើ (Constraints)។
- ជា model សាេញ្ា េួយ ស្ែល user ្េមតា (non-technical
people) អាចយល់បាន។
- Model មនេះមយើងម្តូវមម្បើ diagrammatic of E-R Model មែើេបី
view design។
Database Design Process 6
>> មគ្នលបំើងននចំនុចមនេះ គឺកា បមងកើត conceptual design នន
database ស្ែលឯក្រាជយេួយ ននកា ក្ំើត់មសេងៗ បវ់ DBMS។
>> មយើងអាចមម្បើ E-R Model មែើេបីពត៌ ពី conceptual design។
>> មគ្នលបំើងនន conceptual design មែើេបីស្វែ ងយល់ពី
database, data និង កា ម្ែើទំ ក្់ទំនង (relationship) បវ់វា។
7. 3- DBMS Choice
ក្តាង ២ោ៉ា ង (2 factors) ក្ន ុងកា មម្ជើវម ើវ៖
- Technical Factor : មតើមានអនក្មចេះមម្បើវាឬអត់? មតើវា
support ជាេួយនឹង application ស្ែលនឹងម្តូវយក្មម្បើជាេួយ
វាអត់? ….
- Economic Factor : គឺវាទក្់ទងមលនឹងនលៃមែើេននកា
ម្ែើ Project ែូចជា cost of software, cost of training ….
Database Design Process 7
ជំហ៊ា នមនេះ គឺកា មម្ជើវម ើវនូវ ម្បមេទ នន DBMS មែើេបីយក្េក្
បមងកើត database៕
8. 4- Logical Design
DDL នន DBMS៖
- Create : វំរាប់បមងកើត object ក្ន ុង DBMS
- Alter : វំរាប់ ស្ក្ស្ម្ប object ក្ន ុង DBMS
- Drop : វំរាប់លុប object ក្ន ុង DBMS
******* Object មាន Table, Relationship, View, Constraints …
Database Design Process 8
គឺជាវំនុំនន DDL(create, alter, drop) ស្ែលមគមម្បើមែើេបី បំ ស្លង ពី
Data Model នន 2-Conceptual Design ឲ្យមលជាភាសា បវ់ DBMS
ស្ែលអនក្បានមម្ជើវម ើវ ក្ន ុង ចំនុចទី 3-DBMS Choice។
9. 5- Physical Database Design
ក្តាង ៣ ោ៉ា ងក្ន ុងកា design៖
- Response Time : កា ក្ំើត់នូវមពលមវលាវម្មាប់
process និង execute។
- Disk Space Utilization : ទីតាំង និងទំ ំននកា
store
- transaction throughput : ចំនួននន Transactions
ស្ែល Process មលកាន់ DBMS ក្ន ុង ១ minute។
Database Design Process 9
គឺជាក្ំើត់នូវ ច វេព័ន នន storage បវ់ database។
10. 6- Implementation
Database Design Process 10
>> Database Schema(database, tables, relationship,
constraints…) ម្តូវបានបមងកើតម ើង មោយ execute DDL
statement នន DBMS មោយមោងមលមលើ Logical Design និង
Physical Design ស្ែលបានបមងកើត ួចពីេុនម្សាប់។
>> Data អាចម្តូវបានមគបញ្ច ូលសាក្លបង។
>> ប ា ប់េក្ application programmer អាច វ មវ program េក្
access ចូលមម្បើ database មនេះបានមោយមម្បើ DML language។
DML language៖
- INSERT : use to add data
- DELETE : use for delete data
- UPDATE : use for change/modify data
- SELECT : use for filter data from table
11. 7- Example of Database Design Process(1/7)
Database Design Process 11
Case Study :
មគចង់ design database ននកា ម្គប់ម្គងមលើកា ចូលម ៀន club
បវ់និវេិតននសាក្ល់វ ិទា ABC េួយ។
- មគចង់ម្គប់ម្គងនូវពត៌មាន បវ់ វមាជីក្(students) និង
ម្បធាន ក្ៃិប។
- មគចង់ម្គប់ម្គងពត៌មាន នន Club ស្ែលម្តូវមបើក្។ Club ទំង
ម េះ ួេមាន IT, English, Business...
- និវេិតមាន ក្់អាចចុេះម្ម េះចូលម ៀនបាន មម្ចើន club។ ម ើយ ក្្
លឹប នីេួយៗអាចមានវិវេមម្ចើន។
- មពលចូលម ៀននិវិតេម្តូវមម្ជើម ើវ មម្ជើវ េុខ្វ ិជាា (course) និង
មពលមវលាមែើេបីចូលម ៀន
7.1- Requirement Analysis : គេបានប្រម្ូលបាននូវពត៌មាន
គោយការគ្វើ interview ជាម្ួយប្រធាន club ដូចខាងគប្កាម្៖
12. 7- Example of Database Design Process(2/7)
Database Design Process 12
7.2- Conceptual Design : រន្ទា រ់ពីបានសិការនូវពត៌មានខាង
គលើគ ើយ គេគ្វើការ េូស ដាប្កាម្នន database គៅថា ERD
StudentID
STUDENTS CLUBS
STUDENTCLUBJOINRegistered for Learned by
Name
Course
Is Club
Manager
ClubID Name
StudentID ClubID Time In Time Out
13. 7- Example of Database Design Process(3/7)
Database Design Process 13
7.3- Database Choice : ជំហានគនេះតំរូវឲ្យគយើងប្តូវគ្វើការគប្ជើស
គរ ើស DBMS គដើម្បីរគងកើត database។
សនមត់ថាគយើង គប្ជើសគរ ើសយក Ms Access database គដើម្បី រគងកើត
និងប្េរ់ database។
14. 7- Example of Database Design Process(4/7)
Database Design Process 14
7.4- Logical Design : តាម្ពិតគយើងប្តូវ រគងកើតនូវ សំនំនន DDL
គដើម្បីរគងកើត database, table និង relationship។
តតគពលគនេះសូ ម្គ្វើការរគងកើតគោយគប្រើប្បាស់ wizard តដលមាន
ប្ារ់ ររស់ Access។
15. 7- Example of Database Design Process(5/7)
Database Design Process 15
7.5- Physical Design : Ms Access អនញ្ញា តិឲ្យគយើងកំណត់បាន
ប្តឹម្តត ទីតាំង store database file តតរនគន្ទេះ។
16. 7- Example of Database Design Process(7/7)
Database Design Process 16