Cách tốt nhất để ghi lại ánh xạ cơ sở dữ liệu cho việc di chuyển [đã đóng]


9

Tôi đang làm việc trên một dự án bao gồm các thành phần cơ sở dữ liệu ánh xạ để di chuyển và tôi muốn biết những công cụ nào người khác đang sử dụng để làm điều này?

Excel là một cách rất linh hoạt để ghi lại các ánh xạ đơn giản nhưng tôi đã tự hỏi liệu có ai có một phương pháp cụ thể mà họ đã làm theo hoặc các công cụ khác mà họ sử dụng mà họ có thể đề xuất không?


1
Câu hỏi có thể liên quan ở đây
Jack nói hãy thử topanswers.xyz

Câu trả lời:


2

Cách phổ biến nhất để làm Excel này, nhưng nó có sự đánh đổi:

  • Rất khó cập nhật bảng tính nếu một trong hai bên di chuyển thay đổi (do thiếu một cái gì đó, một cái gì đó thay đổi, v.v.)
  • Excel khó sử dụng hơn bởi những người thực hiện các quy tắc được ghi trong đó.
  • Theo dõi thay đổi là gần như không thể nếu bạn có nhiều người cộng tác trên tài liệu.

Tôi thích sử dụng các tính năng dòng dữ liệu của các công cụ mô hình hóa dữ liệu như ER / Studio, ERwin hoặc PowerDesigner để theo dõi các biến đổi cần thiết để di chuyển từ kho lưu trữ dữ liệu này sang kho lưu trữ dữ liệu khác. Tôi nhận được tất cả các lợi ích của RE và so sánh với nguồn và mục tiêu, cộng với không có sự đánh đổi nào được đề cập ở trên. Nó thật sự làm nên sự khác biệt.


1

Nếu bạn đang cố gắng ghi lại ánh xạ dữ liệu thì một bảng tính có lẽ là cách tiếp cận đơn giản nhất, mặc dù nó không tuyệt vời cho bất cứ điều gì ngoài ánh xạ 1: 1. Một vài cách tiếp cận là:

Excel: Bạn có thể sử dụng bảng tính cho ánh xạ, đặc biệt khi chúng đơn giản. Nếu cơ sở dữ liệu của bạn không phải là đẳng cấu (tức là chúng không có ánh xạ 1: 1 cho tất cả các trường bạn quan tâm) thì việc lập tài liệu ánh xạ có thể phức tạp hơn một chút. Nếu sự khác biệt là nhỏ, bạn vẫn có thể ghi lại điều này trong bảng tính bằng cách thêm ghi chú vào các trường có ánh xạ phức tạp hơn.

Công cụ CASE với mô hình meta tùy chỉnh Một hoặc hai năm trước tôi đã xây dựng một mô hình meta mở rộng và một số tập lệnh liên quan cho Sparx Enterprise Architect. Điều này cho phép tôi thiết lập các biểu diễn sơ đồ của ánh xạ và nó có một số nguyên mẫu mô hình cho phép bạn ghi lại các phép biến đổi.

Lưu ý rằng điều này đòi hỏi một chút lập trình - và đôi khi chọc vào API COM được trình bày bởi EA và có thể là mô hình kho lưu trữ. Mặc dù vậy, nó không hoàn toàn mờ đục - đơn giản hơn nhiều so với mô hình kho lưu trữ trong (ví dụ) Nhà thiết kế Oracle.

Nếu bạn có một công việc di chuyển dữ liệu thực sự phức tạp, bạn có thể viết các tập lệnh truy vấn mô hình để đảm bảo (ví dụ) rằng bạn không có bất kỳ mục nào chưa được ánh xạ. Trình tạo báo cáo kho lưu trữ cũng khá linh hoạt trong những gì bạn có thể đưa vào báo cáo - Tôi không gặp quá nhiều khó khăn khi nhận báo cáo tùy chỉnh từ đó, hầu hết những gì tôi muốn. Bạn cũng có thể viết những thứ trích xuất dữ liệu từ mô hình và đổ nó vào (ví dụ) một bảng tính.

Các sơ đồ, bao gồm các thành phần mô hình tùy chỉnh (EA có tính năng định nghĩa hình dạng và đầu nối) cũng có thể được tạo cho tổng quan đồ họa của thông số di chuyển.

Giá trị của phương pháp này là bạn có thể tự động hóa một số điều khiển trên các tài liệu di chuyển và xác thực rằng bạn đã có phạm vi bảo hiểm đầy đủ của mọi thứ bạn cần. Chẳng hạn, bạn cũng có thể bao gồm các tham chiếu đến các yêu cầu dữ liệu trong mô hình kho lưu trữ và sử dụng các liên kết được gắn thẻ đặc biệt giữa các mô hình này và các mô hình dữ liệu nguồn hoặc đích.

Các công cụ ETL: Nếu bạn có quyền truy cập vào một trong những công cụ ETL tốt nhất như Informatica Powercentre, bạn có thể thiết lập ánh xạ ở đó. Một số công cụ ETL khá tự ghi lại tài liệu và bạn cũng có thể sử dụng công cụ này để thực hiện di chuyển. SSIS sẽ thực hiện ánh xạ, nhưng nó không tự ghi lại theo cách này.

Những gì bạn thực sự muốn là một công cụ CASE với mô hình meta cho ánh xạ được thiết lập ổn định. Thật không may, tôi không biết về một sản phẩm như vậy.


1

Tôi sẽ đề nghị sử dụng SQL Power Doc bởi kendalvandyke. Đây là công cụ miễn phí tốt nhất có SQL Server & Tài liệu Windows khá tốt bằng Windows PowerShell. CNTT có sẵn tại codeplex.

SQL Power Doc là một tập hợp các tập lệnh và mô-đun Windows PowerShell khám phá, lập tài liệu và chẩn đoán các phiên bản SQL Server cũng như các cấu hình máy và hệ điều hành Windows bên dưới của chúng. SQL Power Doc hoạt động với tất cả các phiên bản SQL Server từ SQL Server 2000 đến 2012 và tất cả các phiên bản Windows Server và hệ điều hành Windows tiêu dùng từ Windows 2000 và Windows XP thông qua Windows Server 2012 và Windows 8. SQL Power Doc cũng có khả năng ghi lại Cơ sở dữ liệu Windows Azure SQL.


0

Tôi đã thành công với việc sử dụng SQL Doc của Red Gate . Thật đơn giản để thiết lập và cung cấp tài liệu tốt. Tuy nhiên nếu bạn đang tìm kiếm thứ gì đó có biểu diễn đồ họa của bảng và dạng xem và cách chúng liên quan, tôi không thể giúp bạn ở đó.


0

Theo kinh nghiệm của tôi, không có ứng dụng làm sẵn nào tôi từng thử cung cấp đủ thông tin có thể sử dụng. Theo cách tôi thấy, chúng tôi mô hình hóa và lưu trữ thông tin về gần như mọi thứ có giá trị trong một doanh nghiệp. Là dữ liệu có giá trị thấp hơn tài sản khác của doanh nghiệp? Vậy thì tại sao chúng ta không ghi lại dữ liệu của mình cũng như chúng ta ghi lại các tài sản khác của mình? "Kho lưu trữ siêu dữ liệu" không mô tả chính xác những gì thực sự cần thiết bởi vì nó vẽ ra một bức tranh về một loạt các định nghĩa và cấu trúc "ngồi đó" hầu như không được sử dụng, điều không nên xảy ra. "Ứng dụng siêu dữ liệu" là một thuật ngữ tốt hơn nhiều.

Tôi sẽ mô hình siêu dữ liệu của bạn theo cách bạn mô hình hóa dữ liệu khác của mình: suy nghĩ về cách bạn muốn sử dụng nó, tạo mô hình dữ liệu siêu dữ liệu hoặc "mô hình meta", tạo cấu trúc lược đồ tương tự, điền vào bảng, sử dụng dữ liệu. Sau đó, bạn sẽ không chỉ có thể ghi lại siêu dữ liệu của mình mà còn có thể phân tích nó, khám phá các vấn đề và thậm chí là dự báo.


-1

Với kinh nghiệm cá nhân của tôi làm việc với một tổ chức chăm sóc sức khỏe khổng lồ nơi có nhiều dữ liệu của người trả tiền và nhà cung cấp đến từ nhiều nguồn và thực sự trở thành một nhiệm vụ togh để ghi lại và ánh xạ chúng bằng bảng tính excel. Chúng tôi đã được đề nghị làm POC bởi Giám đốc của chúng tôi cho Trình quản lý bản đồ phân tích (www.analytixds.com)người mà anh đã gặp tại một hội nghị. Chúng tôi đã sử dụng một trường hợp sử dụng trực tiếp và kết quả thật nổi bật. Giải pháp là siêu dữ liệu được điều khiển 100% có thể truy cập từ trình duyệt web. Chúng tôi đã sử dụng nó ở cấp độ doanh nghiệp. Nó quét và tổ chức siêu dữ liệu từ nhiều loại cơ sở dữ liệu, mô hình dữ liệu, tệp phẳng và dữ liệu phi cấu trúc và xác định các phụ thuộc ngược dòng và hạ lưu với phân tích tác động và dòng dữ liệu của nó. GUI thân thiện với người dùng với giao diện người dùng Kéo / Thả dễ dàng để tạo thông số kỹ thuật ánh xạ. Chúng tôi không chỉ xây dựng bản đồ và tài liệu mà còn tự động Tạo công việc ETL cho các công cụ ETL của Informatica và SSIS được sử dụng trong nội bộ. Bạn có thể dễ dàng nhập bảng tính kế thừa của mình và thực thi các tiêu chuẩn ánh xạ với các mẫu ánh xạ có thể tùy chỉnh được tích hợp và có kiểm soát phiên bản đầy đủ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.