Please enable JavaScript.
Coggle requires JavaScript to display documents.
คีย์ Key :lock: และ ความสัมพันธ์ Er Diagram - Coggle Diagram
คีย์ Key :lock: และ ความสัมพันธ์ Er Diagram
คีย์ คืออะไรมีอะไรบ้าง :question:
ซูเปอร์คีย์ (Superkey) หมายถึง แอททริบิวต์หรือกลุ่มของแอทริบิวต์ที่สามารถระบุความเป็นเอกลักษณ์ของแต่ละแถวเพื่อให้แตกต่างกันในตารางได้ เช่น ตารางอาจารย์ ถ้าต้องการหาความเป็นเอกลักษณ์ในแต่ละแถวสามารถเลือกซูปเปอร์คีย์ได้ดังนี้
แบบที่ 1 รหัสอาจารย์
แบบที่ 2 รหัสอาจารย์และหมายเลขบัตรประจำตัวประชาชน
แบบที่ 3 รหัสอาจารย์ ชื่อสกุลอาจารย์ หมายเลขโทรศัพท์
คีย์คู่แข่ง (candidate key) หมายถึง ซูเปอร์คีย์ที่มีขนาดเล็กที่สุด ที่ไม่มีแอททริบิวต์อื่นเป็นเซตย่อย มาร่วมกันเพื่อให้เกิดเป็นเอกลักษณ์ในตารางนั้น ๆ
คีย์หลัก (primary key) คือ คีย์คู่แข่งที่ถูกเลือก เพื่อกำหนดให้ข้อมูลในตารางนั้นมีความเป็นเอกลักษณ์ แยกให้แถวแต่ละแถวมีข้อมูลไม่ซ้ำกัน คำว่าแถว ในหนังสือบางเล่มเรียกว่าทูเพิล หรือระเบียน โดยคุณสมบัติของคีย์หลักจะต้องไม่เป็นค่าว่าง
คีย์นอก (foreign key) หมายถึง คีย์หลักของตารางแม่ เมื่อนำมาใช้ในการเชื่อมโยงในอีกตารางหนึ่ง (ตารางลูก) เพื่อให้ตารางสองตารางเชื่อมโยงข้อมูลถึงกันจะเรียกว่า คีย์นอก
ความสัมพันธ์มีกี่ประเภท อะไรบ้าง :question:
ความสัมพันธ์แบบหนึ่งต่อหนึ่ง (One-to-one Relationships) เป็นการแสดงความสัมพันธ์ของข้อมูลในเอนทิตี้หนึ่งที่มีความสัมพันธ์กับข้อมูลในอีกเอนทิตี้หนึ่ง ในลักษณะหนึ่งต่อหนึ่ง
ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (one-to-many Relationships) เป็นการแสดงความสัมพันธ์ของข้อมูลในเอนทิตี้หนึ่ง ที่มีความสัมพันธ์ข้อมูลหลาย ๆ ข้อมูล ในอีกเอนทิตี้หนึ่ง
ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many-to-many Relationships) เป็นการแสดงความสัมพันธ์ ของข้อมูลสองเอนทิตี้ในลักษณะกลุ่มต่อกลุ่ม
Bit :red_flag:
Bit ย่อมาจาก binary digit คือลำดับชั้นของข้อมูลที่เล็กที่สุด ดังที่เราทราบกันดีว่าข้อมูลที่จะทำงานร่วมกับคอมพิวเตอร์ได้นั้น จะต้องเอามาแปลงให้อยู่ในรูปของเลขฐานสองเสียก่อนคอมพิวเตอร์ถึงจะเข้าใจ
Er Diagram คืออะไร :question:
ER Diagram คือ แบบจำลองที่ใช้อธิบายโครงสร้างของฐานข้อมูลซึ่งเขียนออกมาในลักษณะของรูปภาพ
สัญลักษณ์มีอะไรบ้าง
ประกอบด้วย
เอนทิตี้ (Entity) เป็นวัตถุ หรือสิ่งของที่เราสนใจในระบบงานนั้น ๆ
แอททริบิว (Attribute) เป็นคุณสมบัติของวัตถุที่เราสนใจ
ความสัมพันธ์ (Relationship) คือ ความสัมพันธ์ระหว่างเอนทิตี้
Byte :star:
หน่วยของข้อมูลที่เป็นเลขฐานสองจำนวน 8 หลัก หรือ 8 บิต ที่ใช้แทนข้อมูลที่เป็นตัวอักษร ตัวเลข หรือสัญลักษณ์ต่าง ๆ เพียง 1 ตัว ตามรหัสแอสกี (ASCII) เช่น A B C ก ข ค ง ฯลฯ เป็นต้น หรือจำนวนเต็ม 1 จำนวน
Field :fire:
ฟีลด์, เรื่อง เป็นส่วนหนึ่งของระเบียน (record) ซึ่งเก็บข้อมูลเฉพาะชนิดใดชนิดหนึ่งไว้เป็นส่วนหนึ่งของระเบียนนั้น
Attribute :pencil2:
คุณสมบัติของสิ่งใดสิ่งหนึ่งที่มีลักษณะพิเศษ มีการเน้นความแตกต่างจากของอื่นในประเภทเดียวกัน
Record :warning:
หน่วยหนึ่งของข้อมูลที่บันทึกไว้ในฐานหรือคลังข้อมูลโดยปกติ
File :<3:
แฟ้ม, แฟ้มข้อมูล เป็นแหล่งรวบรวมข้อมูล หรือสารสนเทศ รวมทั้งโปรแกรมต่างๆ ด้วย
Tuple :red_flag:
คือ แถวข้อมูลในตาราง ดดยแต่ละแถวข้อมูลจะประกอบไปด้วย Attribute หรือ คอลลัมน์ของข้อมูล
Relation :checkered_flag:
แสดงภึงรูปแบบตาราง 2 มิติ ที่ประกอบด้วยคอลลัมน์และแถวข้อมูล
Entity :check:
วัตถุหรือสิ่งของที่เราสนใจระบบงานนั้นๆ
Table :warning:
ออบเจ็กที่ใช้สำหรับจักเก็บข้อมูล
Database :checkered_flag:
คือ ระบบรวบรวมข้อมูลต่าง ๆ
Character :star:
ตัวหนังสือ หมายถึงตัวอักษร ตัวเลข เครื่องหมายต่างๆ ที่ใช้ในภาษา เครื่องหมายวรรคตอน รวมทั้งสัญลักษณ์