Please enable JavaScript.
Coggle requires JavaScript to display documents.
คีย์ : :lock: และความสัมพันธ์ER Diagram - Coggle Diagram
คีย์ : :lock: และความสัมพันธ์ER Diagram
ER Diagram คืออะไร
ER Diagram คือ
แบบจําลองที่ใช้อธิบายโครงสรา้งของฐานข้อมูลซึ่งเขียน
ออกมาในลักษณะของรูปภาพ
ประกอบด้วย
แอททริบิว(Attribute)เป็นคุณสมบัติขอ
งวัตถุทีเราสนใจ
เอนทิตี(Entity) เป็นวัตถุหรือสิ่งของที่เราสนใจในระบบงานนั้นๆ
ความสัมพันธ(์Relationship)คือ
ความสัมพันธ์ระหวา่งเอนทิตี
สัญลักษณ์อะไรบ้าง
Attribute :green_cross:
คุณสมบัติของสิ่งใดสิ่งหนึ่งที่มีลักษณะพิเศษ มีการเน้นความแตกต่างจากของอื่นในประเภทเดียวกัน เช่น ถ้าเป็นแฟ้มข้อมูลในระบบดอส จะมีลักษณะประจำต่างกันเป็น 4 อย่าง
Bit :warning:
ย่อมาจาก binary digit หมายถึงเลขฐานสองที่มีแต่ 0 กับ 1 ในปัจจุบันมักใช้บิตเป็นหน่วยวัดตัวประมวลผล (microprocessor) ของไมโครคอมพิวเตอร์ ว่าเป็นขนาด 8 บิต 16 บิต หรือ 32 บิต
Byte
ถ้าจัดบิตเป็นชุดที่เรียกว่าไบต์ (byte) ซึ่งปกติจะมี 8 บิต จะใช้เป็นรหัสเก็บข้อมูลต่าง ๆ ได้ ไม่ว่าจะเป็นตัวเลข ตัวอักษร ฯ ดู byte ประกอบ
Field :check:
ที่ซึ่งใช้เก็บข้อมูลเฉพาะในโปรแกรมประเภทการจัดการฐานข้อมูล โดยจัดแบ่งให้แต่ละเขตเก็บข้อมูลแต่ละ เรื่อง เช่น แบ่งเป็นเขต ชื่อ นามสกุล ที่อยู่ หมายเลขโทรศัพท์ อายุ เพศ ฯ ถ้าเรานำเขตข้อมูลเหล่านี...
Character :red_flag:
ตัวอักขระหรือสัญลักษณ์อะไรก็ตามที่พิมพ์ได้จากแป้นพิมพ์ เช่นตัวอักษร (A, B, C, D..) ตัวเลข ( 1, 2, 3.... ) เครื่องหมายต่าง ๆ เช่น $ หรือ @ หรือ-หรือ ^ หรือแม้แต่ช่องว่าง (blank)
Record :red_cross:
หมายถึงหน่วยหนึ่งของข้อมูลที่บันทึกไว้ในฐานหรือคลังข้อมูลโดยปกติ ระเบียนหนึ่งจะประกอบด้วยเขตข้อมูล (field) 1 เขตขึ้นไป เช่น ระเบียนของพนักงานของบริษัทแห่งหนึ่ง
Tuple :recycle:
คือแถวข้อมูลในตารางโดยแต่ละแถวข้อมูลจะประกอบไปด้วย Attribute คอลลัมน์ของข้อมูล
File :star:
ข้อสนเทศหรือข้อมูลทั้งหมดที่เก็บไว้ในสื่อที่มีคุณสมบัติเป็น แม่เหล็กไม่ว่าจะเป็นจานบันทึกธรรมดา หรือจานแข็ง (hard disk) ก็ตาม ข้อสนเทศที่นำไปเก็บนั้น จะถูกนำไปเก็บไว้เป็นเรื่อง ๆ ไป อาจจะเป็นโปรแกรม ข้อมูล หรือภาพ
Relation :black_flag:
ความสัมพันธ์ ความเกี่ยวข้องกัน
Database :pencil2:
คลังข้อมูล, ข้อมูลคอมพิวเตอร์ที่เก็บรวบรวมอย่างเป็นระบบ
Table :tada:
การจัดเสนอข้อมูลในรูปที่มีช่องแนวตั้งที่เรียกว่า แถว (row) และแนวนอนที่เรียกว่า คอลัมน์ (column) เป็นส่วนสำคัญ การเก็บข้อมูลในรูปของตารางนี้ ทำให้ดูง่าย เข้าใจง่าย และค้นหาง่าย
Entity :checkered_flag:
วัตถุหรอืสิ่งของทีเราสนใจระบบงา
นนั้นๆ
ประเภทความสัมพันธ์ :recycle:
แบบหนึ่งต่อหนึ่ง
ความสัมพันธ์แบบหนึ่งต่อหนึ่ง เป็นความสัมพันธ์ระหว่างสิ่งหนึ่งกับสิ่งหนึ่งที่มีเพียงหนึ่งเดียวเท่านั้น เช่น อธิการบดีมีหน้าที่บริหารมหาวิทยาลัยเพียงมหาวิทยาลัยเดียวและในมหาวิทยาลัยนั้น ๆ จะมีอธิการบดีบริหารงานในขณะนั้น ๆ เพียงคนเดียวเช่นกัน สามารถเขียนเป็นไดอะแกรมได้ดังนี้
แบบหนึ่งต่อกลุ่ม
ความสัมพันธ์แบบหนึ่งต่อกลุ่ม เป็นความสัมพันธ์ระหว่างสิ่งหนึ่งกับสิ่งหนึ่งที่มีเพียงหนึ่งกับอีกด้านหนึ่งเป็นกลุ่ม เช่น สมาชิกผู้บริจาคโลหิตสามารถบริจาคโลหิตได้หลาย ๆ ครั้งและการบริจาคนั้นบริจาคโดยสมาชิกคนเดียว สามารถเขียนเป็นไดอะแกรมได้ดังนี้
แบบกลุ่มต่อกลุ่ม
ความสัมพันธ์แบบกลุ่มต่อกลุ่ม เป็นความสัมพันธ์ระหว่างสิ่งหนึ่งกับสิ่งหนึ่งที่มีได้หลาย ๆ อย่าง เช่น นักศึกษาสามารถลงทะเบียนเรียนได้หลาย ๆ รายวิชาและในแต่ละรายวิชามีนักศึกษาลงทะเบียนเรียนได้หลาย ๆ คน สามารถเขียนเป็นไดอะแกรมได้ดังนี้