ฉันพยายามเรียนรู้วิธีใช้ฐานข้อมูลวัตถุอย่างไร้ผล ในตำราเรียนฐานข้อมูล ประเพณีดูเหมือนจะใช้ตัวอย่างของการติดตามนักเรียน หลักสูตร และชั้นเรียน เพราะมันคุ้นเคยและนำไปใช้ได้ ตัวอย่างนี้จะมีลักษณะเป็นฐานข้อมูลวัตถุอย่างไร ฐานข้อมูลเชิงสัมพันธ์จะมีลักษณะดังนี้
Student
ID
Name
Address
Course
ID
Name
PassingGrade
Class
ID
CourseID
Name
StartTime
StudentClass
ID
ClassID
StudentID
Grade
คุณจะเก็บ StudentClasses ไว้ใน Classes ซึ่งในทางกลับกันจะอยู่ใน Course แล้วให้ Student เป็นเอนทิตีระดับบนสุดหรือไม่
Student
ID
Name
Address
Course
ID
Name
Classes[]
Name
StartTime
Students[]
StudentID