สารบัญ:
- คำจำกัดความ - การออกแบบฐานข้อมูลเชิงสัมพันธ์ (RDD) หมายถึงอะไร
- Techopedia อธิบายการออกแบบฐานข้อมูลเชิงสัมพันธ์ (RDD)
คำจำกัดความ - การออกแบบฐานข้อมูลเชิงสัมพันธ์ (RDD) หมายถึงอะไร
การออกแบบฐานข้อมูลเชิงสัมพันธ์ (RDD) จำลองข้อมูลและข้อมูลลงในชุดของตารางที่มีแถวและคอลัมน์ แต่ละแถวของความสัมพันธ์ / ตารางแสดงระเบียนและแต่ละคอลัมน์แสดงถึงแอตทริบิวต์ของข้อมูล Structured Query Language (SQL) ใช้เพื่อจัดการกับฐานข้อมูลเชิงสัมพันธ์ การออกแบบฐานข้อมูลเชิงสัมพันธ์ประกอบด้วยสี่ขั้นตอนซึ่งข้อมูลถูกจำลองเป็นชุดของตารางที่เกี่ยวข้อง ขั้นตอนคือ:
- กำหนดความสัมพันธ์ / คุณลักษณะ
- กำหนดคีย์หลัก
- กำหนดความสัมพันธ์
- normalization
Techopedia อธิบายการออกแบบฐานข้อมูลเชิงสัมพันธ์ (RDD)
ฐานข้อมูลเชิงสัมพันธ์แตกต่างจากฐานข้อมูลอื่น ๆ ในแนวทางการจัดระเบียบข้อมูลและการทำธุรกรรม ใน RDD ข้อมูลจะถูกจัดระเบียบในตารางและการเข้าถึงข้อมูลทุกประเภทจะดำเนินการผ่านธุรกรรมที่มีการควบคุม การออกแบบฐานข้อมูลเชิงสัมพันธ์เป็นไปตามคุณสมบัติ ACID (อะตอมมิกความสอดคล้องความสมบูรณ์และความทนทาน) ที่ต้องการจากการออกแบบฐานข้อมูล การออกแบบฐานข้อมูลเชิงสัมพันธ์สั่งการใช้เซิร์ฟเวอร์ฐานข้อมูลในแอปพลิเคชันสำหรับจัดการกับปัญหาการจัดการข้อมูล
สี่ขั้นตอนของ RDD มีดังนี้:
- ความสัมพันธ์และแอตทริบิวต์: ระบุตารางและแอตทริบิวต์ต่าง ๆ ที่เกี่ยวข้องกับแต่ละตาราง ตารางแสดงเอนทิตีและแอตทริบิวต์แสดงถึงคุณสมบัติของเอนทิตีที่เกี่ยวข้อง
- คีย์หลัก: แอตทริบิวต์หรือชุดของคุณลักษณะที่ช่วยในการระบุระเบียนที่ไม่ซ้ำกันจะถูกระบุและกำหนดให้เป็นคีย์หลัก
- ความสัมพันธ์: ความสัมพันธ์ระหว่างตารางต่าง ๆ จะถูกสร้างขึ้นด้วยความช่วยเหลือของกุญแจต่างประเทศ คีย์ต่างประเทศเป็นคุณลักษณะที่เกิดขึ้นในตารางที่เป็นคีย์หลักของตารางอื่น ประเภทของความสัมพันธ์ที่สามารถมีอยู่ระหว่างความสัมพันธ์ (ตาราง) คือ:
- หนึ่งต่อหนึ่ง
- หนึ่งถึงหลาย ๆ
- หลายต่อหลาย
สามารถใช้แผนภาพความสัมพันธ์เอนทิตี้ของเพื่อแสดงถึงเอนทิตีคุณลักษณะและความสัมพันธ์ระหว่างเอนทิตีในรูปแบบแผนภาพ
- การปรับสภาพ: นี่คือกระบวนการปรับโครงสร้างฐานข้อมูลให้เหมาะสม การทำให้เป็นมาตรฐานช่วยให้การออกแบบฐานข้อมูลง่ายขึ้นเพื่อหลีกเลี่ยงความซ้ำซ้อนและความสับสน รูปแบบปกติที่แตกต่างกันมีดังนี้:
- แบบฟอร์มแรกปกติ
- แบบฟอร์มปกติที่สอง
- แบบฟอร์มปกติที่สาม
- แบบฟอร์มปกติของ Boyce-Codd
- รูปแบบปกติที่ห้า
โดยการใช้ชุดของกฎตารางจะถูกทำให้เป็นมาตรฐานในรูปแบบปกติข้างต้นในแบบก้าวหน้าเชิงเส้น ประสิทธิภาพของการออกแบบจะดีขึ้นเมื่อระดับการฟื้นฟูปกติเพิ่มสูงขึ้น
