Hướng dẫn how to find relationship between tables in mysql workbench - cách tìm mối quan hệ giữa các bảng trong bàn làm việc mysql

9.1.4.2 & nbsp; Trình chỉnh sửa mối quan hệ

Nhấp đúp vào một mối quan hệ trên Canvas sơ đồ EER mở ra trình soạn thảo mối quan hệ. Điều này có hai tab: mối quan hệ và khóa nước ngoài.Relationship, and Foreign Key.

Tab mối quan hệ

Trong tab Mối quan hệ, bạn có thể đặt chú thích của mối quan hệ bằng trường chú thích. Tên này hiển thị trên vải và cũng là tên được sử dụng cho chính ràng buộc. Giá trị mặc định cho tên này là fk_source_table_destination_table. Sử dụng menu, mục menu để đặt tên mặc định dành riêng cho dự án cho các khóa nước ngoài. Để thay đổi mặc định toàn cầu, hãy xem Phần & NBSP; 3.2.4, Tùy chọn mô hình hóa.Relationship tab, you can set the caption of a relationship using the Caption field. This name displays on the canvas and is also the name used for the constraint itself. The default value for this name is fk_source_table_destination_table. Use the menu, menu item to set a project-specific default name for foreign keys. To change the global default, see Section 3.2.4, “Modeling Preferences”.

Bạn cũng có thể thêm chú thích thứ cấp và chú thích cho một mối quan hệ.

Phần Cài đặt hiển thị được sử dụng để xác định cách hiển thị mối quan hệ trên khung vẽ sơ đồ EER. Fully Visible là mặc định nhưng bạn cũng có thể chọn ẩn các dòng quan hệ hoặc sử dụng các dòng phân chia. Kiểu đường phân chia được hiển thị trong hình sau.Visibility Settings section is used to determine how the relationship is displayed on the EER Diagram canvas. Fully Visible is the default but you can also choose to hide relationship lines or to use split lines. The split line style is shown in the following figure.

Hình & nbsp; 9.17 & nbsp; đầu nối chia

Hướng dẫn how to find relationship between tables in mysql workbench - cách tìm mối quan hệ giữa các bảng trong bàn làm việc mysql


Ghi chú

Một đầu nối dòng bị hỏng cho biết một mối quan hệ không nhận dạng. Phong cách phân chia có thể được sử dụng với mối quan hệ nhận dạng hoặc mối quan hệ không nhận dạng. Nó chỉ được sử dụng cho mục đích hiển thị và không chỉ ra bất cứ điều gì về bản chất của một mối quan hệ.

Để đặt ký hiệu của một mối quan hệ, hãy sử dụng mục menu, mục menu. Để biết thêm thông tin, xem Phần & NBSP; 9.1.1.1.5.4, Hồi ký tự ký kết mối quan hệ.

Tab phím nước ngoài

Tab Key nước ngoài chứa một số phần: Bảng tham chiếu, Cardinality và bảng được tham chiếu.Foreign Key tab contains several sections: Referencing Table, Cardinality and Referenced Table.

Các hộp kiểm bắt buộc được sử dụng để chọn xem bảng tham chiếu và bảng được tham chiếu là bắt buộc. Theo mặc định, cả hai ràng buộc này đều là true (được biểu thị bằng các hộp kiểm được kiểm tra).Mandatory check boxes are used to select whether the referencing table and the referenced table are mandatory. By default, both of these constraints are true (indicated by the check boxes being checked).

Phần Cardinality có một bộ nút radio cho phép bạn chọn mối quan hệ là một-một hoặc một-nhiều. Ngoài ra còn có một hộp kiểm cho phép bạn chỉ định liệu mối quan hệ có phải là mối quan hệ nhận dạng hay không.Cardinality section has a set of radio buttons that enable you to choose whether the relationship is one-to-one or one-to-many. There is also a check box that enables you to specify whether the relationship is an identifying relationship.


9.1.4.1 & nbsp; thêm các mối quan hệ khóa nước ngoài bằng sơ đồ EER

Thanh công cụ dọc ở phía bên trái của sơ đồ EER có sáu công cụ chính nước ngoài:

  • one-to-one non-identifying relationship

  • one-to-many non-identifying relationship

  • one-to-one identifying relationship

  • one-to-many identifying relationship

  • many-to-many identifying relationship

  • ________số 8

Sự khác biệt bao gồm:

  • Mối quan hệ nhận dạng: Được xác định bởi một đường liền nét giữa các bảngidentifying relationship: identified by a solid line between tables

    Một mối quan hệ nhận dạng là một mối quan hệ mà bảng con không thể được xác định duy nhất mà không có cha mẹ của nó. Thông thường, điều này xảy ra khi một bảng trung gian được tạo ra để giải quyết mối quan hệ nhiều đến nhiều. Trong những trường hợp như vậy, khóa chính thường là khóa tổng hợp được tạo thành từ các khóa chính từ hai bảng gốc.

  • Một mối quan hệ không nhận dạng: được xác định bởi một dòng bị hỏng (đứt) giữa các bảngnon-identifying relationship: identified by a broken (dashed) line between tables

Tạo hoặc kéo và thả các bảng mà bạn muốn kết nối. Đảm bảo rằng có một khóa chính trong bảng sẽ ở phía bên của một mối quan hệ. Nhấp vào công cụ thích hợp cho loại mối quan hệ bạn muốn tạo. Nếu bạn đang tạo mối quan hệ một-nhiều, trước tiên hãy nhấp vào bảng ở bên cạnh nhiều mối quan hệ, thì trên bảng chứa khóa được tham chiếu. Điều này tạo ra một cột trong bảng ở nhiều bên của mối quan hệ. Tên mặc định của cột này là table_name_key_name trong đó tên bảng và tên khóa đều đề cập đến bảng chứa khóa được tham chiếu.one side of the relationship. Click on the appropriate tool for the type of relationship you wish to create. If you are creating a one-to-many relationship, first click the table that is on the many side of the relationship, then on the table containing the referenced key. This creates a column in the table on the many side of the relationship. The default name of this column is table_name_key_name where the table name and the key name both refer to the table containing the referenced key.

Khi công cụ nhiều đến nhiều hoạt động, nhấp đúp vào bảng tạo ra một bảng kết hợp với mối quan hệ nhiều đến nhiều. Để công cụ này hoạt động, phải có một khóa chính được xác định trong bảng ban đầu.

Sử dụng menu, mục menu để đặt tên mặc định dành riêng cho dự án cho cột khóa nước ngoài (xem Phần & NBSP; 9.1.1.1.5.4, Hồi Submenu Submenu Submenu). Để thay đổi mặc định toàn cầu, hãy xem Phần & NBSP; 3.2.4, Tùy chọn mô hình hóa.

Để chỉnh sửa các thuộc tính của khóa ngoại, nhấp đúp vào bất cứ nơi nào trên dòng kết nối nối hai bảng. Điều này mở ra các biên tập viên mối quan hệ.

Tạm dừng con trỏ chuột của bạn qua đầu nối mối quan hệ làm nổi bật đầu nối và các khóa liên quan như trong hình dưới đây. Các bảng Fully Visible0 và Fully Visible1 có liên quan trên trường Fully Visible2 và các trường này được tô sáng trong cả hai bảng. Do trường Fully Visible2 là một phần của khóa chính trong bảng Fully Visible1, một đường liền nét được sử dụng cho đầu nối giữa hai bảng. Sau khi tạm dừng mối quan hệ trong một giây, một hộp màu vàng được hiển thị cung cấp thêm thông tin.

Hình & nbsp; 9.16 & nbsp; đầu nối mối quan hệ

Hướng dẫn how to find relationship between tables in mysql workbench - cách tìm mối quan hệ giữa các bảng trong bàn làm việc mysql

Nếu vị trí của chú thích của kết nối không phù hợp, bạn có thể thay đổi vị trí của nó bằng cách kéo nó đến một vị trí khác. Nếu bạn đã đặt chú thích thứ cấp, vị trí của nó cũng có thể được thay đổi. Để biết thêm thông tin về chú thích thứ cấp, xem Phần & NBSP; 9.1.4.3, Thuộc tính kết nối trực tuyến. Trong trường hợp kiểu ký hiệu cho phép, ví dụ Fully Visible5, các chỉ số cardinality cũng có thể được định vị lại.

Kiểu ký hiệu mối quan hệ trong Hình & NBSP; 9.16, Trình kết nối mối quan hệ là người mặc định, chân của Crow. Bạn có thể thay đổi điều này nếu bạn đang sử dụng phiên bản thương mại của MySQL Workbench. Để biết thêm thông tin, xem Phần & NBSP; 9.1.1.1.5.4, Hồi ký tự ký kết mối quan hệ.

Bạn có thể chọn nhiều kết nối bằng cách giữ phím điều khiển khi bạn nhấp vào kết nối. Điều này có thể hữu ích để làm nổi bật các mối quan hệ cụ thể trên sơ đồ EER.Control key as you click a connection. This can be useful for highlighting specific relationships on an EER diagram.

Làm thế nào để tôi tìm thấy mối quan hệ giữa các bảng trong MySQL?

Để xem các mối quan hệ khóa nước ngoài của một bảng: Chọn Table_Name, Cột_Name, ConferainT_NAME, tham chiếu_table_name, tham chiếu_column_name từ thông tin_schema. Key_column_usage trong đó tham chiếu_table_schema = 'db_name' và tham chiếu_table_name = 'table_name';

Làm thế nào để tôi thấy các mối quan hệ trong MySQL Workbench?

. Hành động này hiển thị các thuộc tính của bảng trong cửa sổ Thuộc tính, như hình tiếp theo hiển thị.Click the Properties tab of the panel on the lower left and then click one of the tables on the canvas. This action displays the properties of the table in the Properties window, as the next figure shows.

Làm thế nào để bạn xác định mối quan hệ giữa các bảng?

Xem các mối quan hệ bảng..
Nhấp vào Tệp, nhấp vào mở, sau đó chọn và mở cơ sở dữ liệu ..
Trên tab Công cụ cơ sở dữ liệu, trong nhóm Mối quan hệ, nhấp vào các mối quan hệ ..
Trên tab Thiết kế, trong nhóm các mối quan hệ, nhấp vào tất cả các mối quan hệ. Điều này hiển thị tất cả các mối quan hệ được xác định trong cơ sở dữ liệu của bạn ..

Làm thế nào để bạn tìm thấy các mối quan hệ bảng trong SQL?

Sử dụng SQL Server Management Studio Mở Trình thiết kế bảng cho bảng chứa khóa nước ngoài mà bạn muốn xem, nhấp chuột phải vào trình thiết kế bảng và chọn các mối quan hệ từ menu phím tắt.Trong hộp thoại Mối quan hệ chính nước ngoài, chọn mối quan hệ với các thuộc tính bạn muốn xem.right-click in the Table Designer, and choose Relationships from the shortcut menu. In the Foreign Key Relationships dialog box, select the relationship with properties you want to view.