แสดงความสัมพันธ์ของตารางด้วย Crow’s Foot Notation (1)

Computer Database 26 ธันวาคม พ.ศ. 2565 4,578
Home / Articles / 32

Crow's Foot Notaion หรือที่เรียกว่า IE notation คือ รูปแบบในการนำเสนอให้เห็นถึงความสัมพันธ์ของตารางมากกว่าหนึ่งตาราง และชนิดของข้อมูลของข้อมูลที่สัมพันธ์กัน

โดยใช้สัญลักษณ์เบื้องต้น ดังตัวอย่างนี้

Entity หมายถึง ตาราง, คุณสมบัติและแนวคิดของตาราง

Entity 1 และ 2 มีความสัมพันธ์ที่ Entity 1 สัมพันธ์โดยชนิดข้อมูล ต่ำสุดเท่ากับหนึ่งและมากสุดเท่ากับหนึ่ง Entity 2 (มองจากปลายสุดของเส้น ที่เชื่อมต่อกับ Entity 2) โดยที่ Entity 2 สัมพันธ์กับ Entity 1 โดยชนิดข้อมูล เท่ากับหนึ่ง

Entity 3 สัมพันธ์กับ Entity 4 โดย มีค่าต่ำสุดเป็นศูนย์และมากสุดเป็นหนึ่ง และ Entity 4 สัมพันธ์กับ Entity 3 โดย มีค่าต่ำสุดเป็นศูนย์และมากที่สุดมากกว่าหนึ่ง

Entity 5 สัมพันธ์กับ Entity 6 โดย มีค่ามากกว่าหนึ่ง และ Entity 6 สัมพันธ์กับ Entity 5 มีค่าน้อยสุดเป็นหนึ่งและมากสุดมากกว่าหนึ่ง

ตัวอย่างความสัมพันธ์ของตาราง Students, Teacher และ BooksBorrow

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

อ้างอิง: vertabelo.com/blog/crow-s-foot-notation/

Profile Picture.
  • Name (Pen name): Sunny Jirakit (Sunny420x)
  • Study: Bachelor Degree of Computer Science from Chiang Mai Rajabhat University
  • Personality: Architect (INTJ-T)
  • Experience: JavaScript,  Angular.js, React.js, Next.js  Express.js, Unity C#, Socket.io