ขั้นตอนการสร้างฐานข้อมูลโดยใช้ Microsoft Access 2016

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

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

winnerzx
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 666
ลงทะเบียนเมื่อ: 21/06/2021 10:09 am

ขั้นตอนการสร้างฐานข้อมูลโดยใช้ Microsoft Access 2016

โพสต์ที่ยังไม่ได้อ่าน โดย winnerzx »

ขั้นตอนการสร้างฐานข้อมูลโดยใช้ Microsoft Access 2016


ในการสร้างฐานข้อมูลขึ้นมาใช้ระบบ มีความจําเป็นอย่างยิ่งที่จะต้องมีการวางแผนการออกแบบในการสร้างฐานข้อมูล และบทความเรื่อง เครื่องมือต่างๆบน Microsoft Access 2016 ก็จะเป็นการสอนการใช้เครื่องมือ ก่อนที่จะมาทำระบบฐานข้อมูล และวันนี้จะมาสอนวิธีการสร้างระบบฐานข้อมูลกัน ดังนี้



รูปที่ 1 แสดงการจัดเก็บข้อมูลตารางลูกค้า
รูปที่ 1 แสดงการจัดเก็บข้อมูลตารางลูกค้า
images.jpg (11.74 KiB) Viewed 1994 times

จากรูปที่ 1 มันยังเป็นตารางที่ยังมีความบกพร่อง จะทำให้เกิดปัญหา เช่น บันทึกข้อมูล การลบ หรือการปรับปรุงข้อมูลไม่สามารถที่จะแก้ไขได้ ปัญหาที่เกิด ก็คือ
  • ตรง ทวีวัฒน์ สั่งซื้อสินค้า 3 ชนิด (ทีวี,ตู้เย็น เครื่องปรับอากาศ) มันจะพิมชื่อ ทวีวัฒน์ตามจำนวนที่เราสั่งเลย ทำให้เกิดการผิดพาสได้สูง
  • ถ้าทวีวัฒน์เปลี่ยนชื่อ หรือที่อยู่ จะต้องตามแก้ไข ตามจำนวนที่เราสั่งสินค้าไป ไม่งั้นจะเกิดการขัดแข้งได้

    รูปที่ 2 ตารางที่ผ่านการ Normalization
    รูปที่ 2 ตารางที่ผ่านการ Normalization
    รูปที่ 22.png (89.84 KiB) Viewed 1994 times

    จากรูปที่ 2 ทําการ Normalization แล้ว จะได้ตารางใหม่เกิดขึ้น โดยตารางใหม่ที่เกิดขึ้นนี้จะเป็นการนํา ข้อมูลจากตารางแรกมาแตกแยกย่อยออกไปเป็น 3 ตารางดังรูปที่ 2
    • ตารางลูกค้าลูกค้า สําหรับเก็บข้อมูลรายละเอียดของลูกค้า พวก ที่อยู่ ชื่อ เบอร์โทร์ เป็นต้น
    • ตารางสินค้า สําหรับเก็บข้อมูลรายการสินค้าที่จําหน่าย พวก ชื่อสินค้า , ราคาสินค้า
    • ตารางรายการสั่งซื้อส าหรับเก็บรายการสั่งซื้อสินค้าต่าง ๆ พวก ชื่อ,นามสกุล,สินค้า,ราคา,จํานวน

    รูปที่ 3 ทดลองบันทึกข้อมูลลูกค้า
    รูปที่ 3 ทดลองบันทึกข้อมูลลูกค้า
    รูปที่ 3.png (46.43 KiB) Viewed 1994 times

    รูปที่ 4 ทดลองบันทึกข้อมูลสินค้า
    รูปที่ 4 ทดลองบันทึกข้อมูลสินค้า
    รูปที่1.png (20.83 KiB) Viewed 1994 times

    จากรูปที่ 4 จะสามารถเพิ่มรายการสินค้าได้เลย โดยไม่ต้องเพิ่มชื่อลูก ค้า โดยทดลองเพิ่ม เป็นสินค้า คือ พัดลม
    • ถ้าต้องการเพิ่มรายการสินค้าในตารางสินค้า สามารถบันทึกข้อมูลได้เลย โดยไม่ต้องกรอกข้อมูลการสั่งซื้อ ทำให้เกิดความรวดเร็วอีกด้วย
    ตารางทั้ง 3 ตารางที่ได้ทําการแตกตารางออกมานั้น (ดังรูป ที่ 2) ยังเกิดปัญหาอยู่และมันต้องปรับเพิ่มอีก ปันหาที่เกิดก็ พวก ไม่ทราบจํานวนใบสั่งซื้อ , ปัญหาจากการที่มี
    ชื่อลูกค้าเหมือนกัน


    รูปที่ 5 การแก้ไขปัญหาโดยการ Normalization
    รูปที่ 5 การแก้ไขปัญหาโดยการ Normalization
    รูปที่23.png (74.53 KiB) Viewed 1994 times

    จากรูปที่ 5 จะเห็นว่าทั้ง 3 ตาราง มีการเพิ่มและปรับ คือ อ ทุก ๆ ตารางจะมี Field เพิ่มขึ้น 1 Field ที่เป็น Primary Key คือ Field ที่มีคุณสมบัติในการ
    ระบุข้อมูลทั้งหมดในแต่ละตาราง โดยแต่ละตาราง ดังนี้
    • ตารางที่ 1 ตารางลูกค้า พวก ที่อยู่ ชื่อ เบอร์โทร์ จังหวัด เป็นคีย์หลัก
    • ตารางที่ 2 ตารางสินค้า พวก รหัส สินค้า,ชื่อสินค้า,ราคา โดย มี รหัสสินค้า เป็นคีย์หลัก
    • ตารางที่ 3 ตารางรายการสั่งซื้อ พวก รหัสการสั่งซื้อ,รหัสลูกค้า,รหัสสินค้า,จํานวน,วันที่สั่งซื้อ โดยมี รหัสการสั่งซื้อ,รหัสลูกค้า,รหัสสินค้า เป็นคีย์หลัก
    ที่กล่าวมา จะแสดงตารางที่สมบูรณ์ ดัง รูปที่ 6
    รูปที่ 6 แสดงตารางที่ได้ผ่านการ Normalize เสร็จสมบูรณ
    รูปที่ 6 แสดงตารางที่ได้ผ่านการ Normalize เสร็จสมบูรณ
    รูปที่25.png (75.18 KiB) Viewed 1994 times

    รูปที่ 7 แสดงความสัมพันธ์ของตารางทั้งหมด
    รูปที่ 7 แสดงความสัมพันธ์ของตารางทั้งหมด
    รูปที่ 5.png (37.58 KiB) Viewed 1994 times

    จากรูปที่ 7 คือเป็นการทำฐานข้อมูลในขั้นสุดท้าย โดย เอาตารางที่เราแตกแยกย่อยมา เนีย มาเชื่อมความสัมพันธ์กัน



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



    อ้างอิง :

    >> https://sites.google.com/site/wordprocessing022555/microsoft-access/srang-than-khxmul-xyang-ngay-dwy-porkaerm-microsoft-access
    >> http://www.eakpanya.ac.th/computer/caidb/home/unit22.html

    >> https://support.microsoft.com/th-th/office/%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B8%B9%E0%B8%A5%E0%B9%83%E0%B8%AB%E0%B8%A1%E0%B9%88-32a1ea1c-a155-43d6-aa00-f08cd1a8f01e

    >> https://th.wikihow.com/%E0%B9%83%E0%B8%8A%E0%B9%89-Microsoft-Access
    • Similar Topics
      ตอบกลับ
      แสดง
      โพสต์ล่าสุด

    ผู้ใช้งานขณะนี้

    สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 29