ศัพท์เฉพาะของ RDMS ได้แก่ ฐานข้อมูล ตาราง คอลัมน์ ฯลฯ ให้เราดูทีละรายการ -
ฐานข้อมูล
ฐานข้อมูลคือชุดของตารางเช่น
ตาราง
ตารางคือชุดของแถวและคอลัมน์ ตัวอย่างเช่น
StudentId | ชื่อนักเรียน | อันดับนักเรียน |
052 | ทอม | 1 |
035 | เดวิด | 2 |
077 | จอห์น | 3 |
คอลัมน์
คอลัมน์อยู่ในตาราง −
แถว
Row เรียกอีกอย่างว่าทูเพิลใน RDBMS
ความสัมพันธ์ในฐานข้อมูลมีแถวและคอลัมน์
คีย์หลัก
ทุกตารางมีคีย์หลักหนึ่งคีย์และไม่สามารถมีค่าว่างได้
ตัวอย่างเช่น รหัสโครงการ เป็นคีย์หลักในตารางโปรเจ็กต์ เนื่องจากมีการระบุโปรเจ็กต์โดยไม่ซ้ำกัน:
ProjectID | ชื่อโครงการ |
P01 | ระบบการจัดกลุ่มคลัสเตอร์ |
P02 | ระบบการจัดการโรงพยาบาล |
กุญแจต่างประเทศ
หากคุณต้องการเชื่อมโยงสองตาราง ให้ใช้ Foreign Key
ตัวอย่างเช่น ตารางพนักงานมี DEPT_ID ซึ่งเป็นคีย์นอกซึ่งเชื่อมโยงกับตารางแผนก
ตารางแผนกมีคีย์หลัก DEPT_ID
ซุปเปอร์คีย์
Super Key คือแอตทริบิวต์ (หรือชุดของแอตทริบิวต์) ที่ระบุ tuple โดยไม่ซ้ำกัน เช่น เอนทิตีในชุดเอนทิตี เป็น superset ของ Candidate Key เนื่องจาก Candidate Keys ถูกเลือกจาก super key
คีย์คอมโพสิต
คีย์หลักที่มีแอตทริบิวต์ตั้งแต่สองรายการขึ้นไปเรียกว่าคีย์ผสม เป็นการรวมตั้งแต่สองคอลัมน์ขึ้นไป