Data Dictionary

SQL Knowledge ทั้ง sql มาตรฐาน หลักการออกแบบฐานข้อมูล ความสัมพันธ์ของ ตาราง Mysql , PGSQL, Oracle, MSSQL

Moderators: mindphp, ผู้ดูแลกระดาน

M013
PHP Super Hero Member
PHP Super Hero Member
Posts: 829
Joined: 22/04/2010 12:02 pm

Data Dictionary

Post by M013 »

Data Dictionary
ปัจจุบันนี้มีการพัฒนาระบบใหม่ๆ ขึ้นมาตลอดเวลาเพื่อตอบสนองให้กับความต้องการขององค์กรธุรกิจต่างๆมากมา
ดังน้้น Data Dictionary จึงมีความสำคัญมากที่จะเข้ามาช่วยในเรื่องของการเก็บรายละเอียดต่างๆของข้อมูลไว้ เพราะเมื่อระบบมีความใหญ่ขึ้น ฐานข้อมูลที่ใช้ก็จะต้องโตเเละซับซ้อนมากขึ้นเช่นกัน เลยต้องใช้ Data Dictionary เป็นตัวอธิบายข้อมูลที่ใช้ในฐานข้อมูล

ประโยชน์ของ Data Dictionary
  • - เพื่อใช้อ้างอิงในการตรวจสอบความถูกต้องของข้อมูล
    - เพิ่มประสิทธิภาพในการเข้าถึงข้อมูล
    - เพื่อให้เกิดความสะดวกต่อการบำรุงรักษาระบบงาน
  • เพื่อให้เกิดความเข้าใจที่ง่ายยิ่งขึ้น จึงขอตัวอย่างว่าการพัฒนาระบบขึ้นมาสักระบบหนึ่ง ในขณะที่ทีมพัฒนามีหลายคนๆ
เพราะฉนั้นเวลาที่ใช้ข้อมูลต่างๆ คงไม่มีใครสามารถเข้าใจตรงกันได้ทั้งระบบว่าข้อมูลตารางนี้ใช้สำหรับเก็บอะไร ฟิลด์นี้คืออะไร เก็บเป็นชนิดข้อมูลอะไร ก็จะทำให้การทำงานร่วมกันของทีมพัฒนาเป็นไปได้อย่างยากลำบาก เเละไม่เป็นระบบ อีกด้านหนึ่งของผู้ใช้งาน หรือ ทางองค์กรที่จะนำระบบไปใช้ก็จะไม่สามารถเข้าใจข้อมูลใดๆ เลย

หลักการเขียน Data Dictionary
1. Data Dictionary of Data Flow: เป็นการเขียนอธิบายรายละเอียดของกระเเส หรือ การไหลของข้อมูล
2. Data Dictionary of Data Store: เป็นการเขียนอธิบายรายละเอียดของแหล่งข้อมูล

Data Dictionary of Data Flow
ส่วนประกอบมีดังนี้
  1. - รหัส หรือ หมายเลขกำกับเส้นของกระเเสข้อมูล
    - ชื่อของกระเเสข้อมูล
    - คำอธิบาย
    - เเหล่งกำเนิดของกระเเสข้อมูล
    - ปลายทางของกระเเสข้อมูล
    - ประเภทของกระเเสข้อมูล (Record, Screen, Report, Form เป็นต้น)
    - โครงสร้างของฐานข้อมูล (เพื่อให้การอธิบายข้อมูลสั้นลง)
    ตารางที่ 1.1 โครงสร้างของข้อมูล (Data Flow เเละ Data Store)
    ตารางที่ 1.1 โครงสร้างของข้อมูล (Data Flow เเละ Data Store)
    stucture.jpg (65.17 KiB) Viewed 3286 times
    ตัวอย่าง การเขียน Data Dictionary Flow ของระบบ Point of Sale ของ OpenERP
    ภาพที่ 1.1 ตัวอย่างการเขียน Data Dictionary of Data Flow ของระบบ Point of Sale ของ OpenERP
    ภาพที่ 1.1 ตัวอย่างการเขียน Data Dictionary of Data Flow ของระบบ Point of Sale ของ OpenERP
    form_data_flow.jpg (169.45 KiB) Viewed 3286 times
Data Dictionary of Data Store
  1. - รหัสของแหล่งเก็บข้อมูล
    - ชื่อของแหล่งเก็บข้อมูล
    - ชื่ออื่นของแหล่งข้อมูล (Alias)
    - คำอธิบาย
    - ประเภทของแหล่งเก็๋บข้อมูล
    - จำนวนรายการข้อมูล
    - โครงสร้างของฐานข้อมูล (ตารางที่ 1.1)
    ตัวอย่าง การเขียน Data Dictionary Store ของระบบ Point of Sale ของ OpenERP
    ภาพที่ 1.2 ตัวอย่างการเขียน Data Dictionary of Data Store ของระบบ Point of Sale ของ OpenERP
    ภาพที่ 1.2 ตัวอย่างการเขียน Data Dictionary of Data Store ของระบบ Point of Sale ของ OpenERP
    form_data_store_table.jpg (130.18 KiB) Viewed 3286 times
    ภาพที่ 1.3 ตัวอย่างการเขียนคำอธิบาย Data Store
    ภาพที่ 1.3 ตัวอย่างการเขียนคำอธิบาย Data Store
    form_data_store.jpg (161.05 KiB) Viewed 3286 times
  1. Data Dictionary of Data Element (ข้อมูลย่อย)
    • - รหัสของส่วนข้อมูล
      - ชื่อของส่วนข้อมูล
      - คำอธิบาย
      - ประเภทของข้อมูล (Numeric, Char, String, Date or Time เป็นต้น)
      - ขนาดของข้อมูล (ระบุตัวอักษร)
      - รูปแบบของข้อมูล
      ตารางที่ 1.2 รูปแบบข้อมูลของ Data Element
      ตารางที่ 1.2 รูปแบบข้อมูลของ Data Element
      stucture_element.jpg (106.43 KiB) Viewed 3286 times
      ตัวอย่าง การเขียน Data Dictionary Element ของ Data Store ข้างต้น
      ภาพที่ 1.4 ตัวอย่างการเขียน Data Dictionary of Data Element ของระบบ Point of Sale ของ OpenERP
      ภาพที่ 1.4 ตัวอย่างการเขียน Data Dictionary of Data Element ของระบบ Point of Sale ของ OpenERP
      form_data_element.jpg (42.93 KiB) Viewed 3286 times
      การเขียน Data Dictionary of Data Element จะต้องอธิบายให้ครบตามจำนวนฟิลด์ของตาราง เช่น ตารางหรือแฟ้มข้อมูลพนักงานขายหน้าร้าน มีฟิลด์ "รหัสพนักงาน", "ชื่อ", "สาขา", "สถานะ", "วิธีการรับชำระเงิน" ก็จะต้องมี Data Element ตามจำนวนฟิลด์ เพื่อทำการอธิบายรายละเอียดของฟิลด์เเต่ละฟิล์ดของแฟ้มข้อมูล

konseo
PHP Super Member
PHP Super Member
Posts: 245
Joined: 12/02/2011 12:34 am
Contact:

Re: Data Dictionary

Post by konseo »

ขอบคุณครับ ความรู้เน้นๆอีกแล้วท่าน

minifa48
PHP Newbie
PHP Newbie
Posts: 6
Joined: 18/11/2013 3:47 pm

Re: Data Dictionary

Post by minifa48 »

ขอบคุณสำหรับความรู้ดีๆครับ

minifa48
PHP Newbie
PHP Newbie
Posts: 6
Joined: 18/11/2013 3:47 pm

Re: Data Dictionary

Post by minifa48 »

ขอบคุณสำหรับข้อมูลๆๆ

Post Reply

Return to “SQL Knowledge”

Who is online

Users browsing this forum: No registered users and 13 guests