Hướng dẫn này giới thiệu các công cụ MySQL Reverse Engineering trong phần mềm MySQL Workbench có thể được sử dụng để thiết kế ngược một lược đồ cơ sở dữ liệu hiện có thành một mô hình logic và quan hệ. Xem xét quy trình phát triển cơ sở dữ liệu điển hình bắt đầu với các yêu cầu của người dùng doanh nghiệp được mô hình hóa dưới dạng Mô hình mối quan hệ thực thể bao gồm Thực thể, Thuộc tính, Định danh và Mối quan hệ. Mô hình E-R này sau đó được chuyển đổi thành mô hình Quan hệ bao gồm Quan hệ, Thuộc tính, Khóa và Khóa ngoại. Mô hình quan hệ chúng có thể được triển khai trong cơ sở dữ liệu quan hệ dưới dạng một tập hợp các Bảng, Cột và các ràng buộc bao gồm các ràng buộc duy nhất, khóa chính và khóa ngoại
Chúng ta có thể gặp các tình huống trong đó chúng ta đã triển khai một lược đồ cơ sở dữ liệu quan hệ nhưng lại thiếu mô hình Quan hệ ban đầu hoặc mô hình Mối quan hệ thực thể được sử dụng để thiết kế cơ sở dữ liệu. Trong những tình huống này, chúng tôi có thể tạo lại mô hình E-R bằng kỹ thuật đảo ngược mô hình từ lược đồ cơ sở dữ liệu. Để làm được điều này chúng ta cần thực hiện các bước sau
- Kết nối lược đồ cơ sở dữ liệu và xác định tất cả các bảng hiện có, các cột và các ràng buộc khóa chính và khóa ngoài của chúng
- Xây dựng Mô hình quan hệ tương ứng với tập hợp các bảng và ràng buộc hiện có
- Suy ra mô hình E-R từ mô hình quan hệ
điều kiện tiên quyết
Trước khi bắt đầu hướng dẫn này, hãy đảm bảo bạn đã tải xuống và cài đặt MySQL Workbench
Bạn cũng sẽ cần thông tin đăng nhập [tên máy chủ, cổng, tên dịch vụ, tên người dùng và mật khẩu] cho lược đồ cơ sở dữ liệu MySQL mẫu 'HR' [hoặc khác]
Các bước sau được thực hiện bằng MySQL Workbench 6. 3 Community Edition trên Windows 7 được kết nối với một lược đồ nguồn nhân lực mẫu trong cơ sở dữ liệu MySQL