#1. Đặt vấn đề
Thông thường khi làm việc với các hệ quản trị cơ sở dữ liệu chúng ta thường phải làm việc với các câu lệnh truy vấn và các bảng dữ liệu.
Trong nhiều trường hợp chúng ta nhận được một bản SQL script từ người khác và chúng ta muốn chuyển nó sang dạng mô hình (dạng các bảng được nối nhau dựa trên quan hệ giữa các bảng) để quan sát cho dễ.
Các công cụ quản trị cơ sở dữ liệu hầu hết đều hỗ trợ chức năng chuyển đổi này. Trong bài viết này mình sẽ hướng dẫn trên hệ quản trị cơ sở dữ liệu MySQL với công cụ là MySQL Workbench.
#2. Làm thế nào để chuyển bảng từ dạng Script sang dạng model (bảng) trong MySQL?
Ví dụ mình có một đoạn script để tạo một database có tên là demo-db
(1) và một bảng trong database đó là tbl_user
(2).
+ Bước 1: Các bạn có thể bấm vào biểu tượng “sấm sét” (3) trong ảnh để tạo Database
và Bảng
.
+ Bước 2: Tiếp theo các bạn bấm Ctrl + S
để lưu file với tên nào đó (có thể đặt theo tên của Database cho dễ nhớ nha).
+ Bước 3: Để thực hiển chuyển từ dạng Script sang dạng bảng thì các bạn vào mục Database
=> chọn Reverse Engineer
(phím tắt là Ctrl + R
).
+ Bước 4: Tại bước này các bạn lưu ý chọn một connection
để lưu và lần sau khi bạn mở bảng này lên bạn sẽ mở ở Connection đó (nếu bạn nào chưa biết về connection thì hiểu đơn giản nó là một kết nối đến Database) => sau đó các bạn bấm Next
.
+ Bước 5: Tại bước này công cụ sẽ thực hiện kết nối đến database và khớp những thông tin trong đoạn Script. Nếu thấy thông báo Excution Completed Successfully
thì là OK rồi đó => Bạn tiếp tục bấm Next
.
+ Bước 6: Ở bước này các bạn chọn database mà bạn định chuyển => sau đó tiếp tục bấm Next
.
Tiếp tục bấm Next
nha các bạn.
+ Bước 7: Ở bước này các bạn bấm Execute
để công cụ thực hiện công việc chuyển đổi.
Tiếp tục bấm Next
khi các tiến trình đã hoàn tất.
Bấm Finish
để kết thúc quá trình chuyển đổi.
+ Bước 8: Đây chính là kết quả sau chuyển đổi. Thực tế sẽ có nhiều bảng được nối với nhau bằng các đường quan hệ. Nhưng ở đây mình lấy ví dụ đơn giản và chủ yếu tập trung vào cách thức hoạt động thôi.
#3. Lời Kết
Vâng, như vậy là mình vừa hướng dẫn rất chi tiết cho các bạn cách chuyển bảng từ dạng Script sang dạng model trong MySQL bằng công cụ MySQL Workbench rồi ha.
Hi vọng là bài viết này sẽ hữu ích đối với bạn. Hẹn gặp lại các bạn trong bài viế tiếp theo nha !
CTV: Nguyễn Đức Cảnh – Blogchiasekienthuc.com