Please enable JavaScript.
Coggle requires JavaScript to display documents.
คีย์ (KEY) :lock: - Coggle Diagram
คีย์ (KEY) :lock:
ความหมายของคำต่อไปนี้
bit
ย่อของ binary digit
ตัวเลขในระบบฐาน 2 คือ 0 กับ 1
ประมวลผลและการเก็บข้อมูล บิต
หน่วยที่เล็กที่สุด
byte
ไบต์ เป็นหน่วยของสารสนเทศ
จำนวนบิต 8 บิต
อักษร ตัวเลข เครื่องหมายวรรคตอน
ใช้แทนปริมาณสารสนเทศได้เพียงเล็กน้อย
Character
หน่วยของคำในข้อมูลที่ใช้พิมพ์หรือเขียน
มีความหมายที่เข้าใจง่าย
ตัวอักษร,ตัวเลข และเครื่องหมายวรรคตอนรวมถึงช่องว่างในข้อความ
Field
ช้เก็บข้อมูลเฉพาะ
แบ่งให้แต่ละเขตเก็บข้อมูล
แบ่งเป็นเขต ชื่อ นามสกุล ที่อยู่
Attribute
ตัวแปรหนึ่งที่มีหน้าที่เก็บค่า (value)
record
หน่วยหนึ่งของข้อมูลที่บันทึกไว้ในฐาน
เขตข้อมูล (field) 1
tuple
ค่าของข้อมูลในแต่ละแถว (Row)
ระเบียน (Record)
file
กลุ่มระเบียนสารสนเทศ
ทรัพยากรสำหรับเก็บบันทึกสารสนเทศ
Relation
ความสัมพันธ์ระหว่างเอนทิตี้
Entity
เป็นวัตถุหรือสิ่งของที่เราสนใจในระบบงาน
Table
ออบเจ็กที่ใช้สำหรับจัดเก็บข้อมูล
Database
กลุ่มของข้อมูลที่ถูกเก็บรวบรวม
ไม่ได้บังคับว่าข้อมูลทั้งหมดนี้จะต้องเก็บไว้ในแฟ้มข้อมูลเดียวกัน
ER Diagram คืออะไร :question:
แบบจำลองที่ใช้อธิบายโครงสร้างของฐานข้อมูล
เขียนออกมาในลักษณะของรูปภาพ
อธิบายโครงสร้างและความสัมพันธ์ของข้อมูล
เอนทิตี้ :!:
เป็นวัตถุ หรือสิ่งของที่เราสนใจในระบบงานนั้น ๆ
แอททริบิว :!:
เป็นคุณสมบัติของวัตถุที่เราสนใจ
ความสัมพันธ์ :!:
ความสัมพันธ์ระหว่างเอนทิตี้
ใช้เพื่อเป็นเอกสารในการสื่อสาร
เพือให้สื่อสารอย่างตรงกัน
สัญลักษณ์มีอะไรบ้าง :question:
คีย์ คืออะไร ::question:
คีย์ หมายถึง แอตทริบิวต์
ใช้แบ่งหมวดหมู่ของข้อมูล
field หรือ column
บ่งบอกความแตกต่างของแต่ละทัปเพิล
คีย์แอตทริบิวต์ที่เกิดจากการนำเอาหลายแอตทริบิวต์มารวมกัน
คีย์มีอะไรบ้าง :question:
ซูเปอร์คีย์ คือแอตทริบิวต์หรือกลุ่มของแอตทริบิวต์ :!:
บ่งบอกความแตกต่างของแต่ละทัปเพิลในรีเลชัน
ในหนึ่งรีเลชันสามารถมีซูเปอร์คีย์ได้หลายซูเปอร์คีย์
• นักศึกษา(รหัสนักศึกษา, ชื่อ ,ที่อยู่ ,วันเดือนปีเกิด, เลขบัตรประชาชน)
• มีซูเปอร์คีย์ได้หลายตัว เช่น
• รหัสนักศึกษา
• รหัสนักศึกษา, ชื่อ
• รหัสนักศึกษา, ชื่อ ,ที่อยู่
• เลขบัตรประชาชน
แคนดิเดตคีย์ คือ ซูเปอร์คีย์ที่มีขนาดเล็กที่สุด :!:
บ่งบอกความแตกต่างของแต่ละทัปเพิลในรีเลชัน
ซูเปอร์คีย์ที่ไม่มีสับเซตของตนเองเป็นซูเปอร์ คีย์
แคนดิเดตคีย์อยู่ 2 ตัว
• รหัสนักศึกษาและเลขบัตรประชาชน
• ส่วนกลุ่มแอตทริบิวต์ (รหัสนักศึกษา, ชื่อ) และ (รหัสนักศึกษา, ชื่อ ,ที่อยู่)
ไม่เป็นแคนดิเดตคีย์
• คีย์หลัก (Primary Key) :lock:
แคนดิเดตคีย์ที่ถูกเลือกเพื่อใช้บอกความแตกต่าง
ต้องไม่มีค่าเป็นค่าว่าง (Null)
เลชั่นหนึ่งจะมีคีย์หลักได้ 1 ตัวเท่านั้น
คีย์รอง (Secondary Key) :lock:
แอตทริบิวต์หรือกลุ่มของแอตทริบิวต์
เข้าถึงหรือค้นคืนในฐานข้อมูล
ไม่มีความจำเป็นต้องเป็นเอกลัษณ์
สามารถมีค่าซ้ำกันได้
• คีย์นอก (Foreign Key) :lock:
แอตทริบิวต์ที่ใช้ในการเชื่อมต่อกับรีเลชันอื่น
คีย์นอกสามารถมีค่าซ้ำกันหรือมีที่เป็นค่าว่างได้
ถ้าค่าไม่เป็นค่าว่าง จะเป็นค่าที่ใช้ชี้ไปที่คีย์หลักของรีเลชันที่มันมีความสัมพันธ์
ความสัมพันธ์มีกี่ประเภท :question:
ความสัมพันธ์ระหว่างเอนทิตี้
ความสัมพันธ์แบบหนึ่งต่อหนึ่ง :!:
ความสัมพันธ์ของข้อมูลในเอนทิตี้หนึ่ง
มีความสัมพันธ์กับข้อมูลในอีกเอนทิตี้หนึ่ง
1 คน สามารถเช่าหนังสือได้เพียง 1 เล่ม
ความสัมพันธ์แบบหนึ่งต่อกลุ่ม :!:
ความสัมพันธ์ของข้อมูลในเอนทิตี้หนึ่ง
มีความสัมพันธ์ข้อมูลหลาย ๆ ข้อมูล
ผู้เช่า 1 คนสามารถเช่าหนังสือได้เพียง 1 เล่มหรือ 1 ชุด
หนังสือรหัสเดียวกันสามารถมีผู้เช่ามากกว่า 1 คน
ความสัมพันธ์แบบกลุ่มต่อกลุ่ม :!:
ข้อมูลสองเอนทิตี้ในลักษณะกลุ่มต่อกลุ่ม
หนังสือ 1 เรื่องจะมีผู้ยืมหนังสือได้มากกว่า 1 คน
ผู้ยืมหนังสือ 1 คน ก็สามารถยืมหนังสือได้มากกว่า 1 เรื่อง