พจนานุกรมข้อมูล

พจนานุกรมข้อมูล (Data Dictionary)

แฟ้มที่เก็บบันทึกรายละเอียดต่าง ๆ ที่เกี่ยวกับรูปแบบของข้อมูลที่จัดเก็บอยู่ในภายในฐานข้อมูล

หน้าที่สำคัญของ Data Dictionary

  1. การควบคุมการใช้ฐานข้อมูลพร้อมกัน จากผู้ใช้หลายคน
    • การ เพิ่ม ลบ ปรับปรุง ข้อมูล จำเป็นต้องทำการ Lock ข้อมูลเพื่อป้องกันการแก้ไขข้อมูล
  2. การรักษาความปลอดภัยของข้อมูล
    • จัดการเก็บรายละเอียดสิทธิของผู้ใช้งาน
  3. การควบคุมความถูกต้องของข้อมูล
    • ในการแก้ไขเปลี่ยนแปลงข้อมูลใด ๆ จะมีการตรวจสอบชนิ และรูปแบบข้อมูล จากพจนานุกรมก่อนที่จะถูกแก้ไข

ตัวอย่างการทำ Data Dictionary

  • ชื่อ (Name): ใช้เก็บชื่อของ Field ในแต่ละ Column
  • ประเภท (Data Type): เก็บชนิดของข้อมูลที่จะเก็บใน Field นั้น
    • int: เก็บตัวเลข
    • char: เก็บข้อความตัวอักษรที่ไม่เกิน 255 อักษร
    • varchar: เก็บข้อความตัวอักษรที่ไม่เกิน 4000 อักษร
    • text: เก็บข้อความตัวอักษรที่มีความยาวมาก ๆ
    • date: เก็บข้อมูลเฉพาะวันที่เท่านั้น
    • time: เก็บข้อมูลเฉพาะเวลาเท่านั้น
    • datetime: เก็บข้อมูลวันที่และเวลา
    • decimal: เก็บทศนิยม
    • double: เก็บทศนิยมที่มีความยาวมาก ๆ
  • Allow Empty: เก็บค่าของ Field ว่าอณุญาติให้ Field นั้น ๆ สามารถเป็นค่าว่าง (NULL) ได้หรือไม่
  • คีย์ (Key): คีย์ของ Field นั้น ๆ
    • PK (Primary Key): คีย์หลัก
    • FK (Foreign Key): คีย์นอก
    • Unique: คีย์เอกลักษณ์
  • รายละเอียด (Description): ใช้เก็บรายละเอียดข้อมูลเพิ่มเติมของ Field นั้น ๆ เพื่อให้รู้ว่า Field นั้นไว้ใช้ทำอะไร
Wutthiphon Tassana
Wutthiphon Tassana