StepCoding

กฏในการสร้างตารางข้อมูล (Table)

อ่าน [1910] หมวดหมู่: โครงสร้างต่าง ๆ ของ MySQL

ในบทความนี้เราจะมาดูกฏในการสร้างตารางข้อมูลหรือ table กันนะครับว่าเราจะต้องสร้างอย่างไรให้ถูกกฏ เพื่อให้ฐานข้อมูลของเรามีประสิทธิภาพ และสามารถเข้าใจง่ายด้วย

  • ในการกำหนดชื่อ table หรือชื่อ field ควรจะกำหนดแบบ alphanumeric (ตัวอักษรภาษา อังกฤษและตัวเลข) เท่านั้น
  • ไม่ควรใช้ spaces ในการตั้งชื่อ
  • ควรตั้งชื่อให้น้อยกว่า 64 ตัวอักษร
  • การตั้งชื่อ field ควรจะมีความหมาย
  • การตั้งชื่อ field ควรจะไม่ซ้ำกันในทุก ๆ table ยกเว้น key ของมัน
  • อย่าใช้ keyword ของ MySQL
  • ใช้ underscore (_) แยกแต่ละคำออกจากกัน
  • ควรจะใช้ตัวอักษรตัวพิมพ์เล็กทั้งหมด
  • กำหนดชื่อ table แบบพหูพจน์ และกำหนดชื่อ column แบบเอกพจน์
  • การกำหนด primary key และ foreign key ควรจะลงท้ายด้วย "id"
  • ควรจะกำหนด primary key ใน field แรก และกำหนด foreign key ใน field ต่อมา

กฏต่าง ๆ ที่ผมได้แนะนำมานั้น ไม่ใช่กฏที่ถูกต้องเสมอไปครับ แต่จะทำให้เราจดจำและเข้าใจความหมายของชื่อ table และ field ได้ง่ายเพียงเท่านั้นเอง

ผู้สนับสนุน