ปกติแล้ว ก่อนเริ่มการเขียน E-R Diagram ผมจะจัดเรียงข้อมูลเพื่อลดความซ้ำซ้อนของข้อมูลที่จะเก็บก่อน โดยกระบวนการจัดเรียงข้อมูลนั้น สากลทั่วไปเรียกว่าการทำ Normalization (นอร์มัลไลเซชัน)
พื้นฐาน MS Office Access
ระบบฐานข้อมูลเบี้องต้น ตอนที่ 5 คีย์ (Keys)
ตอนนี้จะกล่าวถึงคีย์ต่าง ๆ ที่ใช้ในการทำฐานข้อมูลนะครับ เอาเรื่องทฤษฎีก่อนละกัน
Keys หมายถึง
– คอลัมน์(column) [แอตทริบิวต์(attribute)] 1 คอลัมน์ หรืออาจเป็นหลายๆคอลัมน์มาประกอบกันก็ได้
– มีค่าไม่ซ้ำกันในแต่ละแถว [มีคุณสมบัติที่เป็นเอกลักษณ์ (unique)]
– สามารถใช้คอลัมนั้นในการระบุคอลัมน์อื่นๆในแถว(row) [เรคอร์ด(record) หรือทูเพิล(tuple)] นั้นได้
ประเภทของคีย์ มีหลายแบบ ดังนี้
ระบบฐานข้อมูลเบี้องต้น ตอนที่ 4 E-R Diagram
E-R(Entity-Relationship) Diagram คือแผนภาพ ที่ใช้สัญลักษณ์มาตรฐาน ใช้ร่างฐานข้อมูลของเราหรือออกแบบฐานข้อมูลก่อนนำไปสร้างจริง ลองดูตัวอย่าง E-R Diagram ที่คนอื่นทำกันก่อนครับ?>>คลิกที่นี่<<
หากใครคลิกที่ลิงค์ด้านบนแล้ว จะเห็นแต่ละรูป E-R Diagram ใช้สัญลักษณ์คล้าย ๆ กัน ต่างกันอยู่แค่ไม่กี่แบบ ตามตัวอย่างด้านล่าง
ระบบฐานข้อมูลเบี้องต้น ตอนที่ 3 E-R Model
และแล้วก็ก็มาถึงเรื่องชวนปวดหัวของใครหลายคน นั้นก็คือ E-R Model (Entity Relationship Model) แต่จะไม่พูดถึงก็ไม่ได้ เพราะมันคือเครื่องมือที่ช่วยให้จินตนาการ หรือ ออกแบบระบบฐานข้อมูลได้ง่ายที่สุดแล้วล่ะครับ
อย่างที่พูดผมไปตั้งแต่ตอนที่ 1 ถ้าหากลากยาวอธิบายจนครบถ้วน ท่านคงหลับคาคอมพิวเตอร์แน่ ๆ ผมจะสรุปแต่ที่ท่านควรรู้ เป็นตัวอย่างให้ดูก็แล้วกันนะครับ
เมื่อกล่าวถึง Entity Relationship Model แปลตรงตัวก็คือ (more…)
ระบบฐานข้อมูลเบื้องต้น ตอนที่ 2 ระบบฐานข้อมูลคือ?
ก่อนจะทราบว่า ระบบฐานข้อมูลคืออะไร เรามาดูความหมายของ ข้อมูลกันก่อนดีกว่าครับ
ข้อมูล คือ ข้อเท็จจริงของสิ่งที่เราสนใจ ข้อเท็จจริงที่เป็นตัวเลข ข้อความ หรือรายละเอียดซึ่งอาจอยู่ในรูปแบบต่าง ๆ เช่น ภาพ เสียง วีดิโอไม่ว่าจะเป็นคน สัตว์ สิ่งของ หรือเหตุการณ์ที่เกี่ยวข้องกับสิ่งต่าง ๆ? ข้อมูลเป็นเรื่องเกี่ยวกับเหตุการณ์ที่เกิดขึ้นอย่าง (more…)
ระบบฐานข้อมูลเบื้องต้น ตอนที่ 1
อย่างที่ท่านทราบ โปรแกรม MS Office Access นั้นเป็นโปรแกรมที่เอาไว้ใช้จัดการฐานข้อมูล ซึ่งก่อนที่เราจะเริ่มใช้โปรแกรมผมแนะนำว่าท่านต้องควรต้องศึกษา เรื่องระบบฐานข้อมูลเบี้ยงต้นกันซะก่อน
ถ้าหากท่าน เข้า google พิมพ์หาคำว่า “ระบบฐานข้อมูล เบื้่องต้น” ท่านก็จะพบกับ website ที่ให้ความรู้เบื้องต้นเกี่ยวกับ ระบบฐานข้อมูลมากมาย เช่น
ใช้ Access ทำอะไรได้บ้าง?
โปรแกรม MS Office Access ผมว่าเป็นโปรแกรมจ้ดการฐานข้อมูลที่มีประสิทธิภาพมาก ตัวหนึ่งเลยทีเดียว สามารถทำงานได้หลากหลาย ยืดหยุนตามความต้องการ จะว่าไป มันครบถ้วนกับความต้องการของโปรแกรมโปรแกรมหนึ่งจะทำได้เลยแหล่ะครับ อย่างเช่นมีฟอร์มไว้กรอกข้อมูล สามารถตรวจสอบความถูกต้อง มีรายงานที่สามารถจัดได้สวยงาม (ถ้าจัดเป็น)
แต่ด้วยความที่ว่าใครที่จะใช้มันได้อย่างเต็มที่นั้น จะต้องมีความรู้เรื่อง (more…)