2010-08-13 38 views
8

Tôi đang cố gắng cải thiện việc quản lý kiến ​​thức các cấu trúc MySQL có sẵn trên một dự án. Theo cấu trúc, tôi có nghĩa là bảng, lượt xem, chức năng, thủ tục, trình kích hoạt.Ghi lại cơ sở dữ liệu quan hệ (bảng, dạng xem, hàm, trình kích hoạt)

Tất cả các cấu trúc này được trích xuất trong tệp .sql.

Tôi đang tìm cách ghi lại các cấu trúc này, hiển thị kết quả à la doxygen trong các tệp HTML. Ví dụ, tôi muốn công cụ này để nhóm các chức năng trong một phần, với các thẻ tài liệu được trích xuất và định dạng lại thành con người có thể đọc được thêm vào từng chức năng.

Tôi đã thử xem xét doxygen, nhưng có vẻ như nó chưa hỗ trợ sql.

Tôi cần các công cụ có thể chạy theo lô, sử dụng môi trường Linux.

Bạn biết công cụ nào? Bạn có lời khuyên nào về cách đạt được quản lý kiến ​​thức tốt về cơ sở dữ liệu không?

Cảm ơn!

+0

Vui lòng xóa "MySQL" khỏi câu hỏi này và sử dụng "Schema Database Schema". Có rất nhiều công cụ tài liệu lược đồ cơ sở dữ liệu. Ví dụ: http://stackoverflow.com/questions/433071/good-tool-to-visualise-database-schema –

+0

Đã chỉnh sửa. Tôi không tìm kiếm một công cụ để hình dung cấu trúc, tôi đang tìm một công cụ để làm tài liệu giống như doxygen. – Scharron

+0

Đây là một câu hỏi rất hay. Để làm rõ: Bạn đang tìm kiếm một công cụ chạy qua cơ sở dữ liệu hoặc tệp SQL và xây dựng tài liệu từ nó? –

Trả lời

2

Tôi tìm thấy pldoc. Tôi sẽ thử nó để xem nó có phù hợp với nhu cầu của tôi không.

+0

pldoc không hoạt động tốt. Nó ném lỗi phân tích cú pháp trên các câu lệnh 'SET',' DROP', .... Tôi sẽ xem liệu tôi có thể bỏ qua các câu lệnh này (không hữu ích cho tài liệu) hay không, sửa đổi mã nguồn. – Scharron

0

DBExplorer gần với thứ bạn đang tìm kiếm.

+0

Tôi đã chỉnh sửa quesiton của mình vì dường như tôi không đủ rõ ràng. Tôi muốn có một công cụ để quét các tệp SQL hoặc cơ sở dữ liệu, các hàm/trình kích hoạt hiện tại/... và thêm các thẻ tài liệu vào từng phần tử này. – Scharron

3

Có một bài viết thú vị về chủ đề này được gọi là "Hướng tới cơ sở dữ liệu tự tư liệu SQL Server" trên @http://www.simple-talk.com/sql/sql-tools/towards-the-self-documenting-sql-server-database/

Trong khi đó, có ít nhất công cụ này sẽ làm những gì bạn mô tả: http://www.elsasoft.org/

Nó không phải là miễn phí mặc dù, có vẻ như nó là $ 150.

Tôi muốn tìm công cụ mã nguồn mở ...

+0

Cảm ơn! Thực tế elsasoft hoạt động, nhưng tôi cũng quan tâm hơn đến công cụ mã nguồn mở. Xem câu trả lời của tôi về pldoc. – Scharron

Các vấn đề liên quan