ผลการเรียนรู้ครั้งที่ 3
บทที่ 2
สถาปัตยกรรมระบบฐานข้อมูล
สถาปัตยกรรมระบบฐานข้อมูลเป็นมุมมองแนวความคิดที่ใช้ในการอธิบายถึงรูปแบบและโครงสร้างของข้อมูลในระบบฐานข้อมูโดยไม่ขึ้นอยู่กับโครงสร้างจริงของระบบฐานข้อมูลนั้น ๆระดับสถาปัตยกรรมฐานข้อมูลมีทั้งหมด 3 ระดับ
1. ระดับความคิด (Conceptual Level)
: ผู้ออกแบบฐานข้อมูล ใช้วิเคราะห์ความต้องสารสนเทศและออกแบบฐาน
ข้อมูลให้ครบถ้วน
ทั้งตารางฟิลด์และความสัมพันธ์ของตาราง
2. ระดับภายนอก (External Level)
:
ระดับการมองหรือวิว(View) ของข้อมูลภายในฐานข้อมูลของแต่ละคน
3. ระดับภายใน (Internal Level)
:
จัดเก็บฐานข้อมูลไว้ในหน่วยเก็บข้อมูลสำรองจริง
ความสัมพันธ์ (RelationShips) หมายถึง
ความสัมพันธ์ระหว่างเอ็นทิตี้
1.
หนึ่งต่อหนึ่ง (1:1)
เป็นการแสดงความสัมพันธ์ของข้อมูลของเอ็นทิตี้หนึ่งที่มีความสัมพันธ์
กับข้อมูลในอีกเอ็นทิตี้หนึ่ง
2. หนึ่งต่อกลุ่ม (One to Many)
เป็นการแสดงความสัมพันธ์ของข้อมูลในเอ็นทิตี้หนึ่ง ที่มีความสัมพันธ์
ข้อมูลหลายๆข้อมูลในอีกเอ็นทิตี้หนึ่ง
3. กลุ่มต่อกลุ่ม (Many to Many)
เป็นการแสดงความสัมพันธ์ของข้อมูลสองเอ็นทิตี้
แอตทริบิวต์ (Attribute) หมายถึง
ข้อมูลที่ใช้อธิบายคุณสมบัติหรือคุณลักษณะของแต่ละเอ็นทิตี้
ตัวอย่าง เอ็นทิตี้รายวิชา จะประกอบด้วย
แอตทริบิวต์รหัสวิชา ชื่อวิชา และจำนวนหน่วยกิต
Tuple คือ แถวข้อมูลในตาราง
โดยแต่ละแถวของข้อมูลจะประกอบไปด้วยหลายแอตทริบิวต์ หรือคอลัมน์ของข้อมูล
ไม่มีความคิดเห็น:
แสดงความคิดเห็น