Page 30 - 3.Big Data Analytics
P. 30
หลักสูตรการวิเคราะห์ข้อมูลขนาดใหญ่ 29
Section 12: Introduction to relational database
12.1 วัตถุประสงคการเรียนรู
1) ทราบความหมายของฐานขอมูลเชิงสัมพันธ
12.2 ฐานขอมูลเชิงสัมพันธ
ฐานขอมูลเชิงสัมพันธ นั้นหมายความวา จะมีการจัดเก็บขอมูลในลักษณะที่เปนกลุมของขอมูลที่มีความสัมพันธ
กัน ในฐานขอมูลหนึ่ง ๆ สามารถที่จะมีตารางตั้งแต 1 ตารางเปนตนไป และในแตละตารางนั้นก็สามารถมีไดหลายคอลัมน
(Column หลายแถว ( Row ตัวอยางเชน เราตอ งการเก็บขอมูลพนักงาน ในตารางของขอมูลพนักงานก็จะประกอบดวย
คอลัมน ที่อธิบายชื่อ นามสกุล ที่อยู เงินเดือน แผนกที่สังกัด เปนตน และในตารางนั้น ก็สามารถที่จะมีขอมูลพนักงานได
มากกวา 1 คน (Row และตารางขอมูลพนักงานนั้นอาจจะมีความสัมพันธกับตารางอื่น เชน ตารางที่เก็บชื่อและจำนวนบุตร
ของพนักงาน
ฐานขอมูลเชิงสัมพันธถูกออกแบบมาเพื่อลดความซ้ำซอนของการเก็บขอมูล และสามารถเรียกใชขอมูลไดอยางมี
ประสิทธิภาพ โดยมีหลักดังนี้
ตารางจะตองมีชื่อไมซ้ำกัน
แตละฟลดจะบรรจุประเภทขอมูลเพียงชนิดเดียวเทานั้นแนนอน
ขอมูลในแตละเรคคอรดจะตองไมซ้ำกัน
นอกจากนี้แตละตารางยังสามารถเรียกไดอีกอยางวารีเลชัน(Relation แถวแตละแถวภายในตาราง
เรียกวาทูเพิล (Tuple และคอลัมนเรียกวาแอททริบิวต ( Attribute
จุดเดนของขอมูลเชิงสัมพันธ
งายตอการเรียนรู และการนำไปใชงาน ทำใหเห็นภาพขอมูลชัดเจน
ภาษาที่ใชจัดการขอมูลเปนแบบซีเควล (SQL หรือเอสคิวแอล ซึ่งมีประสิทธิภาพสูงเขาใจงาย
การออกแบบระบบมีทฤษฎีรองรับ สามารถลดความซ้ำซอนของขอมูลได
กฎที่เกี่ยวของกับคียในฐานขอมูลเชิงสัมพันธ
1. กฎความบูรณภาพของเอนทิตี้ (The Entity Integrity Rule
กฎนี้ระบุไววาแอททริบิวตใดที่เปนคียหลักขอมูลในแอททริบิวตนั้นจะเปนคาวาง (Null ไมได ความหมาย
ของการเปนคาวางไมได (Not Null หมายถึงขอมูลของแอททริบิวตที่เปนคียหลักจะไมทราบคาที่แนนอนหรื อไมมีคาไมได
2. กฎความบูรณภาพของการอางอิง (The Referential Integrity Rule
BIG DATA ANALYTICS สถาบันสหวิทยาการดิจิทัลและหุนยนต มหาวิทยาลัยเทคโนโลยีราชมงคลพระนคร