18
1 บทที 8 การเขียนพจนานุกรมข้อมูล (Data Dictionary)

sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

Embed Size (px)

Citation preview

Page 1: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

1

บทท 8 การเขยนพจนานกรมขอมล

(Data Dictionary)

Page 2: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

2

การเขยนพจนานกรมขอมล

วตถประสงคการเรยนร

เพอใหทราบความหมายของพจนานกรมขอมล

เพอใหทราบวธการเขยนพจนานกรมขอมลในสวนของกระแสขอมล

เพอใหทราบวธการเขยนพจนานกรมขอมลในสวนของแหลงเกบขอมล

เพอใหทราบวธการเขยนพจนานกรมขอมลในสวนของขอมลยอย

Page 3: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

3

การเขยนพจนานกรมขอมล

หลกการเขยนพจนานกรมขอมล

พจนานกรมขอมล(Data Dictionary) เปนสวนทใชในการอธบายถง กระแสขอมล

หรอแหลงเกบขอมลทปรากฏอยในแผนภาพแสดงการไหลของกระแสขอมล โดยหลงจากท

นกวเคราะหระบบท าการสรางแผนภาพแสดงการไหลของกระแสขอมลในระบบงานทตองการ

จะพฒนาขนมาใชงาน สงทจะตองท าตอไปกคอการสรางพจนานกรมขอมลเพออธบายถง

ขอมลทปรากฏอยในแผนภาพ เพอท าใหเกดความเขาใจทตรงกนของผทจะน าแผนภาพแสดง

การไหลของกระแสขอมลไปใชในการออกแบบและสรางระบบงานขนมาเปนรปธรรม โดยใน

พจนานกรมขอมลจะอธบายถงชอ ความหมายของขอมล โครงสรางขอมล รวมทง

รายละเอยดทเกยวกบขอมลทงในสวนขอมลทอยในลกษณะของกระแสขอมล (Data Flow)หรอขอมลทอยในแหลงจดเกบ (Data Store)

Page 4: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

4

การเขยนพจนานกรมขอมล

หลกการเขยนพจนานกรมขอมล

1. พจนานกรมขอมลในสวนของกระแสขอมล (Data Dictionary of Data Flow) เปน การ

เขยนค าอธบายรายละเอยดของกระแสขอมล ทปรากฏอยในแผนภาพแสดงการไหลของ

กระแสขอมลทกระดบของแผนภาพ โดยจะท าการสรปเอารายชอของกระแสขอมลทกกระแส

ขอมลมาเขยนค าอธบาย สวนในกรณทมรายชอกระแสขอมลซ ากนมากกวาหนงชอทปรากฏ

อยในแผนภาพระดบตาง ๆ กจะท าการเขยนอธบายถงกระแสขอมลนนเพยงครงเดยว แตจะ

มความหมายครอบคลมทกเสนของกระแสขอมลทใชชอเดยวกน

2. พจนานกรมขอมลในสวนของแหลงจดเกบขอมล (Data Dictionary of Data Store)เปน การเขยนค าอธบายรายละเอยดของแหลงเกบขอมล ทปรากฏอยในแผนภาพแสดงการ

ไหลของกระแสขอมลทกระดบของแผนภาพ โดยจะท าการสรปเอารายชอของแหลงเกบขอมล

ทกแหลงมาเขยนค าอธบาย

Page 5: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

5

การเขยนพจนานกรมขอมลในสวนของกระแสขอมล (Data Dictionary of Data Flow)

1. รหสหรอหมายเลขก ากบเสนกระแสขอมล (Identification Number) เปนรหสหรอหมายเลขท

ก าหนดขนเพอใชอางองถงเสนกระแสขอมลเสนตาง ๆ โดยหมายเลขหรอรหสเหลานจะตองไมซ ากน ใน

กรณทไมใชเสนกระแสขอมลเดยวกน

2. ชอของเสนกระแสขอมล (Data Flow Name) เปนชอของเสนกระแสขอมลทปรากฏอยในแผนภาพ

แสดงการไหลของกระแสขอมลในระดบตาง ๆ โดยชอของเสนกระแสขอมลทปรากฏอยในแบบฟอรมน

จะตองเหมอนกบชอทใชในแผนภาพแสดงการไหลของกระแสขอมลทกประการ

3. ค าอธบาย (Description) เปนค าอธบายรายละเอยดทเกยวกบเสนกระแสขอมล โดยจะตองเขยนใหม

รายละเอยดเพยงพอทจะท าใหผอานพจนานกรมขอมลสามารถเขาใจได

การเขยนพจนานกรมขอมล

Page 6: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

6

การเขยนพจนานกรมขอมลในสวนของกระแสขอมล (ตอ)

4. แหลงก าเนดของเสนกระแสขอมล (Source) เปนตนก าเนดของเสนกระแสขอมล ไมวาจะเปน

แหลงขอมลภายนอก(External Entity) ,กระบวนการหรอโปรเซส (Process) หรอแหลงจดเกบขอมล(Data Store) ทเปนตนทางของกระแสขอมล

5. ปลายทางของเสนกระแสขอมล (Destination) เปนจดปลายทางทเสนกระแสขอมลวงไปหา โดยอาจจะ

เปนแหลงขอมลภายนอก, โปรเซส หรอแหลงจดเกบขอมลกได

6. ประเภทของกระแสขอมล (Type of Data Flow) เปนการระบถงประเภทของขอมลทปรากฏเปนเสน

กระแสขอมลไมวาจะเปนประเภทของเสนกระแสขอมลทไหลเขาและออกจากระบบ เชน รายการขอมล

(Record), หนาจอ(Screen), รายงาน(Report), แบบฟอรม(Form) เปนตน หรอประเภทของเสน

กระแสขอมลทไหลอยระหวางโปรเซส ทเรยกวากระแสขอมลภายใน (Internal Data Flow)

การเขยนพจนานกรมขอมล

Page 7: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

7

การเขยนพจนานกรมขอมลในสวนของกระแสขอมล (ตอ)

7. โครงสรางของขอมล (Data Structure) เปนการเขยนอธบายถงโครงสรางของขอมลยอยทประกอบ

เปนเสนของกระแสขอมล โดยในวธการเขยนอธบายจะมรปแบบและสญลกษณทใชดงน

สญลกษณ ‘=’ ใชแทนความหมายวา “ประกอบไปดวย”สญลกษณ ‘+’ ใชแทนความหมายวา “และ”สญลกษณ { } ใชแทนความหมายวา สวนประกอบของขอมลทอธบายถงมการเกดขน

ซ ากน หรอเกดขนมากกวาหนงครง

สญลกษณ [ ] ใชแทนความหมายถง การเลอกอยางใดอยางหนง

สญลกษณ ( ) ใชแทนความหมายถง การเกดขนเปนกรณพเศษ จะปรากฏหรอไม

ปรากฏกได

การเขยนพจนานกรมขอมล

Page 8: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

8

ตวอยางแบบฟอรมการเขยนพจนานกรมขอมลในสวนของกระแสขอมล

(Data Flow Description Form)

(Data Flow ID)

(Data Flow Name)

(Description)

________________________

________________________

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________

(Source)

(Destination)

________________________________________________

(Type of Data Folw)

________________________

(Data Structure)

__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Page 9: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

9

ตวอยางแบบฟอรมการเขยนพจนานกรมขอมลในสวนของกระแสขอมล

(Data Flow Description Form)

(Data Flow ID)

(Data Flow Name)

(Description)

0012

(Source)

(Destination)

5

(Type of Data Folw)

(Screen)

(Data Structure)

= + + + +

+ + (E-mail)+[ / ]

Page 10: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

10

การเขยนพจนานกรมขอมล

การเขยนพจนานกรมขอมลในสวนของแหลงเกบขอมล (Data Dictionary of Data Store)

1. รหสของแหลงเกบขอมล(Data Store ID) เปนรหสของแหลงเกบขอมลทปรากฏอยในแผนภาพ

แสดงการไหลของกระแสขอมล

2. ชอแหลงเกบขอมล (Data Store Name) เปนชอของแหลงเกบขอมลทปรากฏอยในแผนภาพแสดงการไหลของกระแสขอมลในระดบตาง ๆ โดยชอของแหลงเกบขอมลทปรากฏอยในแบบฟอรมน

จะตองเหมอนกบชอทใชในแผนภาพแสดงการไหลของกระแสขอมลทกประการ

3. ชอพองหรอชออนทใชเรยกแหลงเกบขอมลน (Alias) เปนชอแหลงเกบขอมลเดยวกน แตอาจจะมหลายชอทใชเรยกถงแหลงเกบขอมลนน เชน แฟมขอมลลกคา กบแฟมขอมลสมาชก เปนตน

4. ค าอธบาย (Description) เปนค าอธบายรายละเอยดทเกยวกบแหลงเกบขอมล โดยจะตองเขยนให มรายละเอยดเพยงพอทจะท าใหผอานพจนานกรมขอมลสามารถเขาใจได

Page 11: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

11

การเขยนพจนานกรมขอมล

การเขยนพจนานกรมขอมลในสวนของแหลงเกบขอมล (ตอ) 5. ประเภทของแหลงเกบขอมล(File Type) เปนการระบถงประเภทของแหลงเกบขอมลวาเปนการ

เกบขอมลดวยคอมพวเตอร (Computer) หรอเกบขอมลโดยการท างานของบคคล (Manual)6. จ านวนรายการขอมล (Number of Record) เปนการระบถงจ านวนรายการขอมลทจะปรากฏอย

ในแหลงเกบขอมล โดยใหระบทงจ านวนเฉลย(Average) และจ านวนสงสดทคาดวาจะเกดขน(Maximum)

7. โครงสรางขอมล (Data Structure) เปนการเขยนอธบายถงโครงสรางของขอมลยอยทประกอบเปน

รายการขอมลทจดเกบไวในแหลงเกบขอมล โดยในวธการเขยนอธบายจะมรปแบบและสญลกษณ

เหมอนกบการอธบายโครงสรางขอมลในสวนของกระแสขอมล แตจะมทแตกตางกคอ การอธบาย

โครงสรางของขอมลในแหลงเกบขอมลจะตองมการระบถง เขตขอมล(Field) ทเปนคยหลก(Primarykey) และคยรอง (Secondary key) ของรายการขอมลทปรากฏอยในแหลงเกบขอมล

Page 12: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

12

ตวอยางแบบฟอรมการเขยนพจนานกรมขอมลสวนของแหลงเกบขอมล

(Data Store Description Form)

(Data Store ID)

(Data Store Name)

(Description)

________________________

_________________________________

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

(File Type)

________________________

(Data Structure)

______________________________________________________________________________________________________________________________________________

(Alias)

__________________________

(Number of Record)

________________________

Page 13: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

13

ตวอยางแบบฟอรมการเขยนพจนานกรมขอมลสวนของแหลงเกบขอมล

(Data Store Description Form)

(Data Store ID)

(Data Store Name)

(Description)

D1

(File Type)

(Data Structure)

= { + + + + + + }

(Alias)

(Number of Record)

2,000

Page 14: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

14

การเขยนพจนานกรมขอมล

การเขยนพจนานกรมขอมลในสวนของขอมลยอย (Data Dictionary of Data Element)

1. รหสของสวนขอมล(Data Element ID) เปนรหสของสวนขอมลทก าหนดขนเพอใชอางองถง

สวนขอมล และปองกนการซ ากนของชอสวนขอมล

2. ชอของสวนขอมล (Data Element Name) เปนชอของสวนขอมลทปรากฏอยในการเขยนอธบาย

โครงสรางขอมลของกระแสขอมลและแหลงเกบขอมล

3. ค าอธบาย (Description) เปนค าอธบายรายละเอยดทเกยวกบสวนของขอมล โดยจะตองเขยนใหม

รายละเอยดเพยงพอทจะท าใหผอานพจนานกรมขอมลสามารถเขาใจได

4. ประเภทของขอมล(Data Type) เปนการระบถงประเภทของขอมลวาเปนขอมลชนดใด เชน ตวเลข

(Numeric) , ตวอกษรหรอขอความ(Character or String) หรอวนเวลา(Date or Time) เปนตน

Page 15: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

15

การเขยนพจนานกรมขอมล

การเขยนพจนานกรมขอมลในสวนของขอมลยอย (ตอ)

5. ขนาดของขอมล (Length) เปนการระบถงจ านวนตวอกษรทประกอบกนเปนขอมลชนดขอความ

6. รปแบบของขอมล (Data Format) เปนการเขยนอธบายถงรายละเอยดของของขอมลในสวนของขอมลทรบเขามา และขอมลทสงออกจากระบบ โดยมสญลกษณในการเขยนอธบายถงรปแบบ

ของขอมลดงน

สญลกษณ ‘X’ ใชแทนความหมายถงตวอกษรใด ๆ หนงตวอกษร

สญลกษณ ‘9’ ใชแทนความหมายถงตวเลขใด ๆ หนงตว

สญลกษณ ‘Z’ ใชแทนความหมายถงตวเลขใด ๆ หนงตว แตถาเปนเลข 0 ทอยในต าแหนง ทมการนบคากจะแสดงเปนตวเลข 0 แตถาไปอยในต าแหนงทเลข 0 ไมมคากจะแสดงเปนชองวาง(Space)

Page 16: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

16

การเขยนพจนานกรมขอมล

การเขยนพจนานกรมขอมลในสวนของขอมลยอย (ตอ)

สญลกษณ ‘ , ’ ใชค นหลกของตวเลขในต าแหนงทก ๆ สามหลก

สญลกษณ ‘ . ’ ใชค นหลกของตวเลขในต าแหนงเลขจ านวนเตมและเลขทศนยม

สญลกษณ ‘ / ’ ใชค นตวเลขหรอตวอกษรในต าแหนงทตองการ

สญลกษณ ‘ - ’ ใชค นตวเลขหรอตวอกษรในต าแหนงทตองการ

Page 17: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

17

ตวอยางแบบฟอรมการเขยนพจนานกรมขอมลสวนของขอมลยอย

(Data Element Description Form)

(Data Element ID)

(Data Element Name)

(Description)

________________________

_________________________________

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

(Data Type)

________________________

(Data Format)

_____________________________________________________________________________________________________________________________________________________________________________________________________________________

(Alias)

__________________________

(Length)

________________________

Page 18: sa08 การเขียนพจนานุกรมข้อมูล (data dictionary)

18

ตวอยางแบบฟอรมการเขยนพจนานกรมขอมลสวนของขอมลยอย

(Data Element Description Form)

(Data Element ID)

(Description)

A0015

(Data Type)

(Character)

(Data Format)

XXXXXXXXX-X

(Length)

10

(Data Element Name)