Many-to-Many Relationship

Định nghĩa Many-to-Many Relationship là gì?

Many-to-Many RelationshipNhiều-nhiều mối quan hệ. Đây là nghĩa tiếng Việt của thuật ngữ Many-to-Many Relationship - một thuật ngữ thuộc nhóm Technology Terms - Công nghệ thông tin.

Độ phổ biến(Factor rating): 5/10

Một mối quan hệ nhiều-nhiều đề cập đến mối quan hệ giữa các bảng trong cơ sở dữ liệu khi một hàng cha mẹ trong một bảng chứa một số hàng con trong bảng thứ hai, và ngược lại. Nhiều-nhiều mối quan hệ này thường khó khăn để đại diện. Mối quan hệ nhiều-nhiều thường là một tấm gương về mối quan hệ ngoài đời thực giữa các đối tượng hai bảng đại diện.

Xem thêm: Thuật ngữ công nghệ A-Z

Giải thích ý nghĩa

Một cơ sở dữ liệu được sử dụng bởi một ứng dụng trường có thể được thực hiện như là một ví dụ. Hai trong số các bảng nó chứa là "Sinh viên" và "Chủ đề". Trong cuộc sống thực, một sinh viên sẽ mất vài đối tượng cùng một lúc, trong khi một chủ đề sẽ được nghiên cứu bởi nhiều sinh viên tại một thời điểm. Đây là một mối quan hệ nhiều-nhiều. Trong một cơ sở dữ liệu, một mối quan hệ như vậy phải được chia nhỏ thành các bảng trung gian. Trong ví dụ trường của chúng tôi, điều này có thể mang hình thức của một bảng thứ ba có chứa các cột “Student_ID”, “Subject_ID”, “Học kỳ” và “Năm”. Đối với mỗi sinh viên có một chủ đề nhất định trong một học kỳ nào đó trong một năm nhất định, liên tiếp có thể được nhập vào bảng này. Các Student_ID được đọc từ bảng tổng thể sinh viên, trong khi Subject_ID được đọc từ bảng đề tổng thể. Bằng cách này, nhiều sinh viên có thể liên quan đến nhiều đối tượng. Một ví dụ khác có thể là một mối quan hệ giữa người lao động và các bộ phận. Mỗi bộ phận có thể có bất kỳ số lượng nhân viên làm việc trên một nhiệm vụ cụ thể. Tương tự như vậy, một nhân viên cũng có thể làm việc cho nhiều phòng ban cùng một lúc. Do đó, bất kỳ số lượng các phòng ban hoặc nhân viên đồng thời có thể được liên kết với nhau bằng cách tạo ra một bảng trung gian liên kết chúng bằng cách sử dụng Employees_ID và department_id.

What is the Many-to-Many Relationship? - Definition

A many-to-many relationship refers to a relationship between tables in a database when a parent row in one table contains several child rows in the second table, and vice versa. Many-to-many relationships are often tricky to represent. The many-to-many relationship is usually a mirror of the real-life relationship between the objects the two tables represent.

Understanding the Many-to-Many Relationship

A database used by a school application can be taken as an example. Two of the tables it contains are "Student" and "Subject." In real life, a student will take several subjects simultaneously, while a subject will be studied by several students at a time. This is a many-to-many relationship. In a database, such a relationship has to be broken down into intermediary tables. In our school example, this may take the form of a third table that contains the columns “Student_ID”, “Subject_ID”, “Semester” and “Year”. For each student who takes a certain subject in a certain semester in a certain year, a row can be entered into this table. The Student_ID is read from the Student master table, while the Subject_ID is read from the Subject master table. In this way, many students can be related to many subjects. Another example can be a relationship between employees and departments. Each department can have any number of employees working on a specific task. Similarly, an employee can also work for multiple departments at one time. Therefore, any number of departments or employees can simultaneously be linked to each other by creating an intermediary table that links them using the Employee_ID and the Department_ID.

Thuật ngữ liên quan

  • One-to-Many Relationship
  • Relational Database (RDB)
  • Relational Database Management System (RDBMS)
  • Database (DB)
  • One-to-One Relationship
  • Data Modeling
  • Data
  • Commit
  • Clustering
  • Cardinality

Source: ? Technology Dictionary - Filegi - Techtopedia - Techterm

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *