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                             สถาบันสหวิทยาการดิจิทัลและหุนยนต มหาวิทยาลัยเทคโนโลยีราชมงคลพระนคร
   25   26   27   28   29   30   31   32   33   34   35