Tôi cố gắng để hiển thị như sau trong sơ đồ ER:One-to nhiều mối quan hệ trong sơ đồ ER
There are instructors and courses, a course is taught by only one instructor
whereas an instructor can give many courses.
Câu hỏi của tôi là, liệu có bất kỳ sự khác biệt giữa hai sơ đồ, nói cách khác, có vấn đề gì mà dòng chúng ta biến thành một mũi tên, hoặc những gì chỉ có vấn đề chỉ là hướng của mũi tên?
Ngoài ra, nếu chúng ta suy nghĩ về các yếu tố bản đồ; là 1 đến nhiều hay nhiều đến 1? Nếu chúng ta nghĩ về các khóa học, thì nó là rất nhiều, nhưng nếu chúng ta nghĩ về những người chỉ dẫn, thì nó là một với nhiều người. Làm cách nào để chúng tôi quyết định điều này? Cảm ơn bạn.
Nhưng có đúng không nếu tôi có thuộc tính cho viên kim cương giữa hai thực thể? – hyperfkcb
@DeniseTan Có, nó thực sự là có thể. Mối quan hệ nhiều-nhiều có thể được bình thường hóa thành hai mối quan hệ một-nhiều, với một bảng nối. Điều đó sẽ được đại diện bởi một mô hình trừu tượng, cũng có thể chứa các thuộc tính (tức là dấu thời gian). Ví dụ, các câu hỏi và thẻ trong SO là mối quan hệ nhiều-nhiều. Các thẻ của các câu hỏi có thể được biểu diễn bằng mối quan hệ 'question_tags'. Mối quan hệ này có thể có trường 'inserted_at', biểu thị dấu thời gian của việc gán thẻ. – Leviathlon