3. ��������ѹ��ͧ�ҹ������ Show
��������ѹ�� (Relationship) 1. ��������ѹ��Ẻ˹�觵��˹�� (One - to - One Relationships) 2. ��������ѹ��Ẻ˹�觵�͡���� (One - to - many Relationships) ����� //www.thaigoodview.com/library/teachershow/lumpang/datamon/photo222.htm 3. ��������ѹ��Ẻ�������͡���� (Many - to - Many Relationships) ����� //www.thaigoodview.com/library/teachershow/lumpang/datamon/photo223.htm����(KEY) �س���ѵ�˹�觷���Ӥѭ�ͧ��������ѹ����� �������͡�ѡɳ� (Uniqueness property) ��觷�����˹��������͡�ѡɳ�ͧ��㹤�������ѹ�� ���¡��� ���� (key) �ҹ������˹��� ���բ����������ҡ��� ��觰ҹ�������բ�Ҵ�˭��鹡���բ����Ũӹǹ�ҡ������ҵ����Ǣ���������ҹ���Ҩ�դ��ᵡ��ҧ�ѹ ����¡ѹ ��������з�������ѹ ��������¡������������§��Ǣ��������ҧ���Ƿ������ҧ�ҡ�Ӻҡ �ѧ��鹨֧�ա�á�˹���� Keys ��ШӢ��������ͷ�������¡��Т�����㹰ҹ������������ҧ�١��ͧ ���������»����� ���� ������ѡ, Secondary key, Foreign key, Candidate key 1. ������ѡ (Primary key) ������ѡ�繢������Ӥѭ���з��������Ҷ֧�����ź��ҹ��������������ҧ�Ǵ���� �ѧ��鹼����֧��á�˹�������ѡ���Ѵਹ������鹵�͡Ẻ�ҹ������ �ҡ����բ���������㹰ҹ�����ŷ������з����繤�����ѡ���÷��С�˹� Record ��������Ѻ����繤�����ѡ���� 2. �����ͧ (Secondary Key) 3. ����͡ (Foreign key) ��á�˹�������Ѻ����͡�ͧ��������ѹ������ҧ�ԧ�֧�е�ͧ��˹���Ңͧ�������������������ǡѹ�Ѻ��������ѹ�������͡����繤�����ѡ �����͡��������繨е�ͧ����ǹ˹��㹤�����ѡ�ͧ��������ѹ����� 4. �ػ�������
(Superkey) 5. �����觢ѹ (Candidate key) �դ����Ӥѭ��͡�èѴ����к��ҹ������ (DBMS) ��駹�����ͧ�ҡ�����ŷ���������㹰ҹ�����Ũе�ͧ�֡�Ҷ֧��������ѹ��ͧ������ �ç���ҧ�ͧ�����š����Ҷ֧��������С�кǹ��÷�����������ء������¡��ҹ������ �ѧ��� ��Ҩ֧����ö���Ըա�����ҧ�ҹ�������� 3 ������ 1. �ٻẺ������Ẻ�ӴѺ��� �����ç���ҧẺ�ӴѺ��� (Hierarchical data model) �Ըա�����ҧ�ҹ ������Ẻ�ӴѺ��鹶١�Ѳ���º���ѷ �ͺ����� �ӡѴ 㹻� 1980 ���Ѻ���������ҡ 㹡�þѲ�Ұҹ�����ź�����ͧ���������좹Ҵ�˭���Т�Ҵ��ҧ �·���ç���ҧ�����Ũ����ҧ�ٻẺ��������� �¤�������ѹ����Ẻ˹�觵������ (One- to -Many) 2. �ٻẺ������Ẻ���͢��� (Network data Model) �ҹ������Ẻ���͢����դ�������¤�֧�Ѻ�ҹ ������Ẻ�ӴѺ��� ��ҧ�ѹ����ç���ҧẺ���͢��� �Ҩ���ա�õԴ������µ��˹�� (Many-to-one) ���� ���µ������ (Many-to-many) ����Ǥ���١ (Child) �Ҩ�վ����� (Parent) �ҡ����˹�� ����Ѻ������ҧ�ҹ������Ẻ���͢�������ͧ�Ԩ�óҡ�èѴ��â����Ţͧ��ͧ��ش �����¡�èл�Сͺ���� ��������ͧ ����� �ӹѡ����� ������� ������ 3. �ٻẺ��������ѹ������� (Relation data model) ���ѡɳС���͡Ẻ�ҹ�������¨Ѵ���������������ٻ�ͧ���ҧ������к��������� �·������������� (Row) �ͧ���ҧ��᷹�ä��� (Record) ��ǹ �����Ź�Ǵ�觨�᷹������� (Column) ����繢ͺࢵ�ͧ������ (Field) �·����ҧ���е��ҧ������ҧ��鹨�������� �ѧ��鹼���͡Ẻ�ҹ�����Ũе�ͧ�ա���ҧἹ�֧���ҧ�����ŷ����繵�ͧ�� ���к��ҹ�����ź���ѷ���˹�� ��Сͺ���� ���ҧ����ѵԾ�ѡ�ҹ ���ҧἹ���е��ҧ�������ç��� �ʴ�����ѵԾ�ѡ�ҹ ���ҧἹ� ��е��ҧ�������ç��� Ẻ�֡�Ѵ ความสัมพันธ์
(Relationships) ความสัมพันธ์ (Relationships) หมายถึง ความสัมพันธ์ระหว่างตารางหรือเอนทิตี้ เช่น ความสัมพันธ์ระหว่างตารางประชาชน และ ตารางผู้เสียภาษี ดังตาราง ตารางข้อมูลผู้เสียภาษี ความสัมพันธ์ระหว่างเอนทิตี้ อาจแบ่งออกเป็น 3 ประเภท คือ 1. ความสัมพันธ์แบบหนึ่งต่อหนึ่ง (One-to-one Relationships) 2. ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (one-to-many Relationships) 3. ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many-to-many Relationships) ความสัมพันธ์แบบหนึ่งต่อหนึ่ง 1 : 1 (One-to-one Relationships) ความสัมพันธ์แบบหนึ่งต่อหนึ่ง (One-to-one Relationships) เป็นการแสดงความสัมพันธ์ของข้อมูลในเอนทิตี้หนึ่งที่มีความสัมพันธ์กับข้อมูลในอีกเอนทิตี้หนึ่ง ในลักษณะหนึ่งต่อหนึ่ง ตัวอย่างเช่น วิชาคณิตศาสตร์ นักเรียน 1 คน จะได้แค่เกรดเดียวเท่านั้น ดังตาราง ตารางรายชื่อนักเรียน ตารางสรุปผลสอบวิชาคณิตศาสตร์
จากตารางทั้งสองจะเห็นว่า ตารางรายชื่อนักเรียนก็ไม่มีนักเรียนซ้ำกัน ตารางคะแนนก็จะเป็นคะแนนของแต่ละคน ไม่ซ้ำกันอีก แต่ทั้ง 2 ตารางมีเลขประจำตัวนักเรียนทั้งคู่ ซึ่งเลขประจำตัวก็คือสิ่งที่ทำให้ตารางสองตารางนี้สัมพันธ์กัน สามารถเขียนในรูปแบบของเอนทิตี้และแอททริตี้ได้ดังนี้ และเขียนในรูปแบบของเอนทิตี้ได้ดังนี้ ความสัมพันธ์แบบหนึ่งต่อกลุ่ม 1 : N (one-to-many Relationships) ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (one-to-many Relationships) เป็นการแสดงความสัมพันธ์ของข้อมูลในเอนทิตี้หนึ่ง ที่มีความสัมพันธ์ข้อมูลหลาย ๆ ข้อมูล ในอีกเอนทิตี้หนึ่ง จะให้เข้าใจง่ายๆ คือข้อมูล 1 เรคอร์ดจากตารางหนึ่งสามารถสัมพันธ์กับข้อมูลในอีกตารางหนึ่งตั้งแต่ 1 เรคอร์ดขึ้นไปจนถึงหลายๆ เรคอร์ด ตัวอย่างดังตาราง จากตารางจะเห็นว่าห้องสอบ 1 ห้องมีนักเรียนผู้เข้าสอบได้หลายคน เมื่อแปลงจากตารางให้อยู่ในรูปแบบของ เอ็นทิตี้กับแอททริบิวท์ จะได้ดังรูป
และถ้าหยิบมาเฉพาะเอ็นทิตี้ ก็จะได้ดังนี้ ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many-to-many Relationships) ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many-to-many Relationships) เป็นการแสดงความสัมพันธ์ ของข้อมูลสองเอนทิตี้ในลักษณะกลุ่มต่อกลุ่ม ตัวอย่างเช่น หนังสือ 1 เรื่องจะมีผู้ยืมหนังสือได้มากกว่า 1 คน ในขณะเดียวกัน ผู้ยืมหนังสือ 1 คน ก็สามารถยืมหนังสือได้มากกว่า 1 เรื่อง ตารางหนังสือ
และถ้าหยิบมาเฉพาะเอ็นทิตี้ ก็จะได้ดังนี้ โพสต์ยอดนิยมจากบล็อกนี้
หน่วยที่ 2 ความรู้ทั่วไปเกี่ยวกับโปรแกรม Access เรื่อง ความรู้ทั่วไปเกี่ยวกับโปรแกรม Microsoft Access _________________________________________________________________ โปรแกรม Microsoft Access 2013 เป็นโปรแกรมจัดการฐานข้อมูลเชิงสัมพันธ์ ( Relational Database Management) ที่มีความสามารถทั้งจัดการฐานข้อมูลและสร้างโปรแกรมในตัวเดียวกัน จึงเหมาะสำหรับนักศึกษาที่จะเรียนรู้และพัฒนาโปรแกรมไว้ใช้งาน รวมถึงผู้ใช้ที่ไม่มีความรู้ในเรื่องการเขียนโปรแกรมมากนัก เนื่องจากมีวิธีการใช้งานง่ายและสะดวกต่อผู้ใช้ วิธีเข้าโปรแกรม Microsoft Access 2013 1. Start -> all program -> Microsoft Office 2013 -> Access 2013 2. พิมพ์ ใน search programs and files คำว่า “ access 2013” 3. Icon Access 2013 หน้า desktop เมื่อเข้าโปรแกรม จะปรากฏหน้าจอดังภาพที่ 1 ภาพที่ 1 หน้าต่างเริ่มต้นของโปรแกรม Microsoft Office 2013 วิธีการสร้างฐานข้อมูล วิธีการสร้างฐานข้อมูลมี 2 แบบ คือ 1. สร้างฐานข้อมูลเปล่ หน่วยที่ 4 การจัดการข้อมูลด้วยคิวรี
หน่วยที่ 4 การจัดการข้อมูลด้วยคิวรี เรื่อง การจัดการข้อมูลด้วยคิวรี _________________________________________________________________ คิวรี ( Query) คิวรี ( Query) เป็นการกรองข้อมูลที่ต้องการจากตาราง แสดงจากฐานข้อมูลที่มีข้อมูลจำนวนมาก โดยแบ่งประเภทของคิวรี ดังนี้ 1. คิวแบบใช้เลือกข้อมูล ( Select Query) ใช้สำหรับแสดงข้อมูลโดยดึงข้อมูลจากตารางเดียวหรือหลายตารางก็ได้ 2. คิวรีแบบตาราง ( Crosstab Query) เป็นคิวรีที่ใช้สำหรับคำนวณและจัดโครงสร้างข้อมูลใหม่ โดยสามารถนำมาใช้ในการเปรียบเทียบและดูแนวโน้มของข้อมูลได้ เช่น แสดงยอดขายในแต่ละเดือน 3. คิวรีพารามิเตอร์ ( Parameter Query) เป็นคิวรีที่มีการแสดงไดอะล็อกบ็อกโต้ตอบโดยการใส่ค่าพารามิเตอร์เพื่อถามข้อมูลจากผู้ใช้งาน เช่น ป้อนรหัสสมาชิก 4. คิวรีแอคชัน ( Action Query) เป็นคิวรีที่ใช้สำหรับเปลี่ยนแปลงฐานข้อมูลซึ่งแบ่งออกเป็น 4 ชนิด 4.1 คิวรีแบบใช้สร้างตาราง 4.2 คิวรีแบบใช้ลบข้อมูล 4.3 คิวรีแบบใช้ผนวกข้อมูล 4.4 คิวรีแบบใช้ปรับปร
หน่วยที่ 3 การสร้างฐานข้อมูลและการสร้างตาราง เรื่อง การสร้างตาราง _________________________________________________________________ ตาราง ( Table ) ตาราง ( Table) คือ องค์ประกอบหลักอย่างหนึ่งในฐานข้อมูล เป็นส่วนที่ต้องสร้างขึ้นเป็น อันดับแรก เพื่อใช้ในการเก็บข้อมูลทั้งหมดที่อยู่ในฐานข้อมูล โดยในการสร้างตารางนั้นมีหลาย รูปแบบด้วยกัน ซึ่งเราสามารถจัดการกับข้อมูลในตารางเพื่อให้เกิดความสะดวกและรวดเร็วในการ ทำงานมากยิ่งขึ้นได้เช่น การเรียงลำดับข้อมูล การกรองข้อมูล และการค้นหาข้อมูล เป็นต้น ส่วนประกอบของตาราง การสร้างตาราง ขั้นตอนการสร้างตารางฐานข้อมูลมีดังนี้ 1. คลิกแท็บ Create 2. เลือกป่ม Table Design 3. ตั้งชื่อฟิลด์ ในช่อง Field Name การตั้งชื่อฟิลด์ - ชื่อ field ต้องไม่ยาวเกิน 64 ตัวอักษร รวมทั้งช่องว่างด้วย - ห้ามตั้งชื่อ field ซ้ำกัน - สามารถใช้ตัวอักษร ตัวเลข ช่องว่าง ในการตั้งชื่อ field ไ
หน่วยที่ 1 ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล เรื่อง การทำนอร์มอลฟอร์ม (Normalization) _________________________________________________________________ การทำนอร์มอลฟอร์ม (Normalization) การนอร์มัลไลเซซัน ( Normalization) เป็นทฤษฎีหรือกระบวนการที่ใช้ในการทำให้เอนทิตี้และแอททริบิวต์ที่ได้ออกแบบไว้มาจัดกลุ่มตารางให้ความสัมพันธ์กัน ให้อยู่ในรูปแบบที่เรียกว่า รูปแบบบรรทัดฐาน หรือ Normal Form เพื่อเพิ่มประสิทธิภาพให้แก่ฐานข้อมูล โดยทำให้ฐานข้อมูลไม่มีความซ้ำซ้อนและไม่มีขนาดใหญ่จนเกินไป โดย การทำ “ Normalization ” มีลำดับดังนี้ 1. 0NF เป็นตาราง ( Table ) 2. 1 NF (First Normal Form) 3. 2 NF ( Second Normal Form ) 4. 3 NF ( Third Normal Form ) 5. BCNF ( Boyce/Codd Normal Form ) 6. 4 NF ( Forth Normal Form ) 7. 5 NF ( Fifth Normal Form ) โดยส่วนใหญ่ ในการทำนอร์มอลฟอร์มจะทำถึง 3 NF เท่านั้น ส่วนพวกที่มากกว่านี้แทบจะไม่พบในชีวิตปร
หน่วยที่ 1 ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล เรื่อง ฐานข้อมูลเชิงสัมพันธ์ _________________________________________________________________ ความหมายของฐานข้อมูลเชิงสัมพันธ์ เป็นการจัดเก็บรวบรวมข้อมูลเป็นแถวและคอลัมน์ในลักษณะตารางสองมิติ ที่ประกอบด้วย แอททริบิวต์ที่แสดงคุณสมบัติขิงรีเลชั่นหนึ่งๆ ฐานข้อมูลเชิงสัมพันธ์เป็นฐานข้อมูลซึ่งให้ภาพของข้อมูลในระดับ ภายนอก(ExternalLevel)และระดับแนวความคิด(ConceptualLevel) คําศัพท์พื้นฐานเกี่ยวกับโมเดลเชิงสัมพันธ์ 1. รีเลชัน(Relation) ประกอบด้วยแถวและคอลัมน์ของข้อมูลซึ่งเรียกได้อีกอย่างว่า ตาราง (Table) 2. ทูพเพิล(tuple) คือ แถวแต่ละแถวในตารางจะมีความหมายเหมือนกับระเบียน 3. แอททริบิวท์(attribute) คือ คอลัมน์แต่ละคอลัมน์ของตารางจะมีความหมายเหมือนกับเขตข้อมูล 4. คาร์ดินัลลิตี้(Cardinality) คือ จํานวนทูพเพิลที่มีอยู่ในรีเลชัน 5. ดีกรี(Degree) คือ จํานวนแอททริบิวท์ที่มีอยู่ในรีเลชัน เปรียบเทียบรูปแบบคำศัพท์พื้นฐานเกี่ยวกับฐานข้อมูลเชิงสัมพันธ์ ข้อดีของฐานข้อมูลเชิงสัมพันธ์
หน่วยที่ 1 ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล เรื่อง ฐานข้อมูล _________________________________________________________________ ฐานข้อมูล ( Database ) คืออะไร ระบบในการจัดการข้อมูลอย่างมีระเบียบ โดยใช้คอมพิวเตอร์ เพื่อจุดประสงค์ที่ชัดเจน หรือประโยชน์ทางธุรกิจ เช่นระบบลงทะเบียนนักศึกษา ระบบทะเบียนราษฎร์ เป็นต้น องค์ประกอบของฐานข้อมูล ประกอบไปด้วย 4 องค์ประกอบหลักดังนี้ 1. ข้อมูล ( Data ) จะเป็นรหัสประจำตัว ชื่อที่อยู่ เบอร์โทรศัพท์ พวกนี้คือข้อมูลสำหรับจัดเก็บในฐานข้อมูลของเรา 2. คอมพิวเตอร์ ( Computer ) จะเป็นแบบตั้งโต๊ะ ( Desktop ) โน้ตบุ๊ค ( Notebook ) หรือแม้แต่เน็ตบุ๊ค ( Netbook ) ก็สามารถใช้งานเก็บฐานข้อมูลได้ทั้งนั้น 3. ซอฟต์แวร์ ( Software ) พอมีคอมพิวเตอร์แล้ว อันดับถัดไปก็ต้องเป็นซอฟต์แวร์ ตัวอย่างซอฟต์แวร์ที่พวกเราคุ้นเคยได้ยินกันบ่อยๆ ก็ได้แก่ Microsoft Excel, Microsoft Word แต่โปรแกรมที่เราใช้ในวิชานี้คือ Microsoft Access ซึ่งเป็นโปรแกรมเฉพาะด้านข้อมูลของโปรแกรมในชุด Microsoft Office 4. ผู้ใช้ (
หน่วยที่ 5 การสร้างฟอร์ม เรื่อง การสร้างฟอร์ม _________________________________________________________________ คิวการสร้างฟอร์ม 1.1 ประเภทของฟอร์ม แบ่งออกเป็น 6 ชนิด 1. ฟอร์มสำหรับป้อนข้อมูล 2. ฟอร์มแบบกำหนดเอง 3. ฟอร์มแบบแผ่นตารางข้อมูล 4. Main / Sub forms 5. Pivot Table Forms 6. Pivot Chart Forms 1.2 มุมมองของฟอร์ม 1. มุมมองการออกแบบ (Design View) 2. มุมมองเค้าโครง (Layout View) 3. มุมมองฟอร์ม (Form View) 1.3 การสร้างฟอร์มทำได้ 3 วิธี คือ 1. การสร้างฟอร์มด้วยเครื่องมือช่วยสร้างฟอร์ม 2. การสร้างด้วยตัวช่วยสร้าง 3. การสร้างฟอร์มขึ้นเองด้วยมุมมองออกแบบ 1.4 การสร้างฟอร์มเดี่ยว 1. เลือกตารางที่ต้องการทำฟอร์ม 2. เลือกที่ฟอร์ม 3. กดบันทึกฟอร์ม 1.5 การสร้างฟอร์มด้วยตัวช่วยสร้าง ( Form Wizard ) 1. คลิกที่แท็บ สร้าง (Create) 2. คลิกที่ ตั
หน่วยที่ 6 การสร้างรายงาน (Report) เรื่อง การสร้างรายงาน _________________________________________________________________ การสร้างรายงาน 1.1. ประเภทของรายงาน แบ่งออกเป็น 3 ประเภท ดังนี้ 1. รายงานแบบตาราง ( Tabular Report) เป็นรายงานที่มีการจัดเรียงข้อมูลเหมือนตาราง ซึ่งจะเรียงฟิลด์จากซ้ายไปขวาของรายงาน โดยจะแสดงข้อมูลทุกเรคอร์ดในหนึ่งหน้ารายงาน 2. รายงานแบบหลายคอลัมน์ ( Columnar Report) เป็นรายงานที่แสดงข้อมูลซึ่งจะจัดเรียงฟิลด์จากบนลงล่าง โดยจะแสดงข้อมูลทีละ 1 เรคคอร์ด 3. รายงานแบบป้ายชื่อ ( Label Report) เป็นรายงานแบบป้ายฉลากที่เรียกว่าเลเบล สำหรับติดหน้าซองต่างๆ เช่น ป้ายติดซองจดหมาย เลเบลต่างๆ ป้ายฉลากสินค้า เป็นต้น 1.2. มุมมองของรายงาน 1. มุมมองรายงาน( Report View) เป็นมุมมองที่ใช้สำหรับการแสดงผลในรูปแบบรายงานเท่านั้น ไม่สามารถแก้ไขรายงานได้ 2. มุมมองแสดงตัวอย่างก่อนพิมพ์ ( Print Preview) เป็นมุมมองที่ใช้สำหรับแสดงตัวอย่างรายงานก่อนพิมพ์ โดยมี ความสัมพันธ์คู่ใดเป็นแบบ One – to – Oneความสัมพันธ์ แบบหนึ่ง-ต่อ- หนึ่งคือลิงก์ระหว่างข้อมูลในตารางสองตาราง โดยที่แต่ละระเบียนในแต่ละตารางจะปรากฏเพียงครั้งเดียวเท่านั้น ตัวอย่างเช่น อาจมีความสัมพันธ์แบบหนึ่ง-ต่อ-หนึ่งระหว่างพนักงานและรถยนต์ที่พวกเขาขับรถ พนักงานแต่ละคนจะปรากฏเพียงหนึ่งครั้งในตารางพนักงาน และรถยนต์แต่ละตัวจะปรากฏเพียงหนึ่งแห่งในตารางรถยนต์ ...
ความสัมพันธ์หนึ่งต่อหนึ่ง มีอะไรบ้างความสัมพันธ์แบบหนึ่งต่อหนึ่ง เป็นการแสดความสัมพันธ์ของข้อมูลในเอนทิตี้หนึ่ง ว่ามีความสัมพันธ์กับข้อมูลของอีกเอนทิตี้หนึ่ง ในลักษณะที่เป็นหนึ่งต่อหนึ่ง เช่น ความสัมพันธ์ของประชาชนกับหมายเลขรหัสประจำตัวประชาชน ซึ่งประมาณ 1 คน จะต้องมีหมายเลขรหัสประจำตัวประชาชน 1 หมายเลข ซึ่งไม่ซ้ำกัน
Many to Many คือความสัมพันธ์แบบใดความสัมพันธ์ของข้อมูล M:M เป็นความสัมพันธ์แบบ Many to many Relationships (เมนู ทู เมนู รีเรชั่นชิพ) หมายความว่ามีความสัมพันธ์ แบบกลุ่ม ต่อ กลุ่ม เช่น รถเมล์ 1 คัน สามารถมีผู้โดยสารได้หลายคน และ ผู้โดยสาร 1 คนสามารถนั่งรถเมล์ได้หลายคัน
รูปแบบความสัมพันธ์มีอะไรบ้างจ านวนของเอนทิตี้ที่เกี่ยวข้องในความสัมพันธ์นั้น เรียกว่า ดีกรี (Degree) ของความสัมพันธ์นั้น ดีกรีของความสัมพันธ์แบ่งออกเป็น 3 ประเภทคือ ความสัมพันธ์แบบยูนารี (Unary Relationship) ความสัมพันธ์แบบไบนารี (Binary Relationship) และความสัมพันธ์แบบเทอร์นารี (Ternary Relationship)
|