แบบจำลอง ER ที่กำหนดสามารถแปลงเป็นแบบจำลองเชิงสัมพันธ์ได้ โมเดลเชิงสัมพันธ์ประกอบด้วยความสัมพันธ์ ทูเปิลส์ แอตทริบิวต์ คีย์ และคีย์ต่างประเทศ
-
ความสัมพันธ์คือตารางที่สร้างจากสิ่งอันดับ
-
Tuple คือแถวของข้อมูล
-
คุณลักษณะเป็นลักษณะของความสัมพันธ์
มีการแม็ปโดยตรงระหว่างแบบจำลอง ER และแบบจำลองเชิงสัมพันธ์
พิจารณาตัวอย่างต่อไปนี้ −
กฎของการแปลงแบบจำลอง ER เป็นแบบจำลองเชิงสัมพันธ์-
-
ประเภทเอนทิตีถูกแปลงเป็นตารางความสัมพันธ์
-
1:1 หรือ 1:ประเภทความสัมพันธ์ N ถูกแปลงเป็นคีย์ต่างประเทศ
-
M:ประเภทความสัมพันธ์ N ถูกแปลงเป็นความสัมพันธ์กับคีย์นอกสองคีย์
-
แปลงแอตทริบิวต์อย่างง่ายเป็นแอตทริบิวต์
-
ชุดค่าที่แปลงเป็นโดเมน
-
แอตทริบิวต์คีย์ถูกแปลงเป็นคีย์หลัก
จากตัวอย่างข้างต้น เราสามารถสร้างความสัมพันธ์ได้สามประการ-
-
พนักงาน
-
Works_On
-
โครงการ
เปลี่ยนแอตทริบิวต์เป็นเขตข้อมูล -
-
พนักงานจะมี E_ID ชื่อ ตำแหน่ง และ Dob
-
Works_On จะมี E_ID สถานะ และ P_ID
-
โครงการจะมี P_ID, S_Date และ E_Date
ตอนนี้เราสามารถสร้างตารางใน DBMS ได้แล้ว
สรุปการเปลี่ยนแปลงโดยรวมคือ −