2010-03-07 34 views
6

Tôi đã tình nguyện với một tổ chức phi chính phủ để giúp họ lưu giữ hồ sơ tại trung tâm cộng đồng của họ. Hiện tại, chỉ có một trung tâm cộng đồng nơi lưu trữ tất cả dữ liệu của họ. Tuy nhiên, điều này dự kiến ​​sẽ thay đổi vào cuối năm nay.Khi nào cần chuyển từ Bảng tính sang RDBMS?

Hiện dữ liệu của chúng được duy trì bằng sổ làm việc có hai trang tính. Mỗi bản ghi trong bảng chính có thể có tối đa 100 lần theo dõi trong bảng theo dõi. Dữ liệu được cấu trúc lỏng lẻo và không có ràng buộc rõ ràng.

Di chuyển tất cả dữ liệu hiện có từ bảng tính sang RDBMS sẽ yêu cầu nỗ lực, nhưng tôi sẵn sàng làm điều đó; đặc biệt là kể từ khi nói chuyện về việc làm cho dữ liệu được chia sẻ với các NGO khác trong lĩnh vực này.

Một giải pháp thay thế là sử dụng Google Documents và hợp nhất từng bộ hồ sơ theo cách thủ công.

Với nhiều hơn một điểm nhập dữ liệu và truy xuất, bạn có nên chuyển từ cơ sở dữ liệu bảng tính sang RDBMS không?

EDIT Chỉ cần đăng một theo dõi trên chiến lược để theo here

Trả lời

1

Có nó làm cho tinh thần để di chuyển đến một RDBMS, được tạo để xử lý dữ liệu có cấu trúc chỉ trong đó, bảng.

Mọi thứ có xu hướng lộn xộn khi có bảng tính đề cập đến nhau và chúng cứ tiếp tục phát triển, điều RDBMS xử lý tốt. Bạn có thể thêm các tính năng thông qua SQL như các công thức phức tạp theo cách đơn giản hơn nhiều so với các bảng tính.

Di chuyển (ước tính, không biết đủ về dữ liệu) có vẻ dễ dàng vì nó đã được tổ chức tốt và bạn đang giải quyết vấn đề này trước khi nó thậm chí còn là một vấn đề.

Lưu ý: không có các mối quan tâm về khả năng sử dụng, tôi sẽ cho phép người dùng sử dụng giải pháp tương tự như họ hiện có, GUI-khôn ngoan. Bạn có thể dữ liệu xuất khẩu/nhập khẩu đến, ví dụ như Google Docs hoặc MS Excel, qua csv hoặc các định dạng tập tin khác, mà vẫn cho phép bạn có backend trong một RDBMS cho bảo trì, tốc độ và lập chỉ mục, vv

có một bài viết tốt đẹp trên http://www.cazh1.com/blogger/thoughts/2007/03/excel-vs.shtml trong đó nhấn mạnh chỉ là sự khác biệt của việc sử dụng:

  • nhanh & bẩn: đi cho bảng tính
  • trì & dài hạn lưu trữ: đi cho một cơ sở dữ liệu
  • 0.123.
+0

Liên kết tốt (+: Cảm ơn! – Everyone

+0

Rất vui được, tôi hy vọng người dùng của bạn sẽ tận hưởng tất cả những tính năng mới mà bạn sẽ bỏ qua;) – chelmertz

+1

Tôi sẽ thêm rằng nếu bạn có một số phần mềm nửa phong nha (Cá nhân tôi thích DBVisualizer Pro không đắt lắm), bạn có thể xem nhanh cơ sở dữ liệu của bạn một cách nhanh chóng. Điều này quan trọng vì một trong những lợi ích của Excel là bạn có thể lướt qua dữ liệu của mình và xem điều gì đang diễn ra. Những công cụ này không khó học, hỗ trợ nhiều RDMBSes và rất hữu ích khi bạn đang làm việc với chúng. Tôi sử dụng nó cùng với CLI của Postgres khá một chút. –

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