ตัวอย่างการเขียนอีอาไดอะแกรมแบบผสม
หัวข้อนี้จะเป็นการยกโจทย์พร้อมเขียนไดอะแกรมแบบผสมตามโจทย์ที่ยกมานั้น
โจทย์
ผู้ใช้ได้รับมอบหมายให้ออกแบบฐานข้อมูลจัดเก็บข้อมูลหนังสือโดยหนังสือต้องมีข้อมูล ได้แก่ ชื่อหนังสือ ผู้เขียน ราคา ปีเผยแพร่ โดยที่ หนังสือหนึ่งเล่มอาจมีผู้เขียนหลายคน และ หนังสือแต่ละชื่อ อาจมีหลายเวอร์ชันตามปีเผยแพร่และแต่ละเวอร์ชันอาจมีราคาที่แตกต่างกัน
อีอาไดอะแกรม
รอบหนึ่ง
รอบแรกอาจเขียนตามโจทย์แบบตรงตัวซึ่งจะได้ดังนี้

รอบสอง
โฟกัสเฉพาะส่วนที่เป็นผู้เขียน ถ้านำไปใช้กับฐานข้อมูลรีเลชัน แอตตริบิ้วหลายค่าจะไมมีอยู่จริง หากมีหลายค่า จะต้องแตกออกมาเป็นอีกเอนติตี้หนึ่ง ซึ่งจะได้ดังนี้

รอบสาม
ความสัมพันธ์ระหว่างหนังสือและผู้เขียนเป็นแบบ N:N (หนังสือแต่ละเล่ม อาจมีผู้เขียนหลายคน: ผู้เขียนแต่ละคน อาจเขียนหนังสือหลายเล่ม) ความสัมพันธ์แบบนี้จะนำมาใช้สร้างฐานข้อมูลไม่ได้ จะต้องมีเอนติตี้อีกตัวหนึ่งซึ่งจะเป็นตัวกลางระหว่างหนังสือและผู้เขียนเพื่อให้ความสัมพันธ์แบบ N:N โดยตรงหายไป แล้วกลายเป็น 1:N และ N:1 แทน ซึ่งสามารถสร้างได้ในโลกแห่งความเป็นจริง

รอบสี่
โจทย์ได้บอกว่า หนังสืออาจมีหลายเวอร์ชัน แต่ละเวอร์ชันจะมีปีเผยแพร่และราคาแต่ต่างกัน ด้วยเหตุนี้แอตตริบิ้วปีเผยแพร่และราคาจะย้ายไปอยู่กับเอนติตี้ใหม่ได้แก่เวอร์ชัน และให้ความสัมพันธ์ระหว่างหนังสือและเวอร์ชันเป็น 1:N (หนังสือแต่ละเล่ม มีหลายเวอร์ชัน: แต่ละเวอร์ชัน อิงหนังสือได้เล่มเดียว)

