ในการสร้างฐานข้อมูลขึ้นมาใช้ระบบ มีความจําเป็นอย่างยิ่งที่จะต้องมีการวางแผนการออกแบบในการสร้างฐานข้อมูล และบทความเรื่อง เครื่องมือต่างๆบน Microsoft Access 2016 ก็จะเป็นการสอนการใช้เครื่องมือ ก่อนที่จะมาทำระบบฐานข้อมูล และวันนี้จะมาสอนวิธีการสร้างระบบฐานข้อมูลกัน ดังนี้
จากรูปที่ 1 มันยังเป็นตารางที่ยังมีความบกพร่อง จะทำให้เกิดปัญหา เช่น บันทึกข้อมูล การลบ หรือการปรับปรุงข้อมูลไม่สามารถที่จะแก้ไขได้ ปัญหาที่เกิด ก็คือ
- ตรง ทวีวัฒน์ สั่งซื้อสินค้า 3 ชนิด (ทีวี,ตู้เย็น เครื่องปรับอากาศ) มันจะพิมชื่อ ทวีวัฒน์ตามจำนวนที่เราสั่งเลย ทำให้เกิดการผิดพาสได้สูง
- ถ้าทวีวัฒน์เปลี่ยนชื่อ หรือที่อยู่ จะต้องตามแก้ไข ตามจำนวนที่เราสั่งสินค้าไป ไม่งั้นจะเกิดการขัดแข้งได้
จากรูปที่ 2 ทําการ Normalization แล้ว จะได้ตารางใหม่เกิดขึ้น โดยตารางใหม่ที่เกิดขึ้นนี้จะเป็นการนํา ข้อมูลจากตารางแรกมาแตกแยกย่อยออกไปเป็น 3 ตารางดังรูปที่ 2
- ตารางลูกค้าลูกค้า สําหรับเก็บข้อมูลรายละเอียดของลูกค้า พวก ที่อยู่ ชื่อ เบอร์โทร์ เป็นต้น
- ตารางสินค้า สําหรับเก็บข้อมูลรายการสินค้าที่จําหน่าย พวก ชื่อสินค้า , ราคาสินค้า
- ตารางรายการสั่งซื้อส าหรับเก็บรายการสั่งซื้อสินค้าต่าง ๆ พวก ชื่อ,นามสกุล,สินค้า,ราคา,จํานวน
จากรูปที่ 4 จะสามารถเพิ่มรายการสินค้าได้เลย โดยไม่ต้องเพิ่มชื่อลูก ค้า โดยทดลองเพิ่ม เป็นสินค้า คือ พัดลม
- ถ้าต้องการเพิ่มรายการสินค้าในตารางสินค้า สามารถบันทึกข้อมูลได้เลย โดยไม่ต้องกรอกข้อมูลการสั่งซื้อ ทำให้เกิดความรวดเร็วอีกด้วย
ชื่อลูกค้าเหมือนกัน
จากรูปที่ 5 จะเห็นว่าทั้ง 3 ตาราง มีการเพิ่มและปรับ คือ อ ทุก ๆ ตารางจะมี Field เพิ่มขึ้น 1 Field ที่เป็น Primary Key คือ Field ที่มีคุณสมบัติในการ
ระบุข้อมูลทั้งหมดในแต่ละตาราง โดยแต่ละตาราง ดังนี้
- ตารางที่ 1 ตารางลูกค้า พวก ที่อยู่ ชื่อ เบอร์โทร์ จังหวัด เป็นคีย์หลัก
- ตารางที่ 2 ตารางสินค้า พวก รหัส สินค้า,ชื่อสินค้า,ราคา โดย มี รหัสสินค้า เป็นคีย์หลัก
- ตารางที่ 3 ตารางรายการสั่งซื้อ พวก รหัสการสั่งซื้อ,รหัสลูกค้า,รหัสสินค้า,จํานวน,วันที่สั่งซื้อ โดยมี รหัสการสั่งซื้อ,รหัสลูกค้า,รหัสสินค้า เป็นคีย์หลัก
จากรูปที่ 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