Cara terbaik untuk mendokumentasikan pemetaan basis data untuk migrasi [ditutup]


9

Saya sedang mengerjakan proyek yang mencakup pemetaan elemen basis data untuk migrasi dan saya ingin tahu alat apa yang digunakan orang lain untuk melakukan ini?

Excel adalah cara yang sangat fleksibel untuk mendokumentasikan pemetaan sederhana tetapi saya bertanya-tanya apakah ada yang punya metodologi tertentu yang mereka ikuti atau alat lain yang mereka gunakan yang bisa mereka rekomendasikan?


1
Kemungkinan pertanyaan yang terkait di sini
Jack mengatakan coba topanswers.xyz

Jawaban:


2

Cara paling umum untuk melakukan Excel ini, tetapi memiliki pengorbanannya:

  • Sangat sulit untuk memperbarui spreadsheet jika kedua sisi migrasi berubah (karena kehilangan sesuatu, sesuatu berubah, dll.)
  • Excel lebih sulit digunakan oleh orang yang menerapkan aturan yang didokumentasikan di dalamnya.
  • Mengubah pelacakan hampir tidak mungkin jika Anda memiliki banyak orang yang berkolaborasi dalam dokumen.

Saya lebih suka menggunakan fitur garis keturunan data alat pemodelan data seperti ER / Studio, ERwin atau PowerDesigner untuk melacak transformasi yang diperlukan untuk migrasi dari satu penyimpanan data ke yang lain. Saya mendapatkan semua manfaat RE dan membandingkannya dengan sumber dan target, ditambah tidak ada tradeoff yang disebutkan di atas. Itu benar-benar membuat perbedaan.


1

Jika Anda mencoba mendokumentasikan pemetaan data maka spreadsheet mungkin merupakan pendekatan yang paling sederhana, meskipun tidak bagus untuk apa pun kecuali pemetaan 1: 1. Beberapa pendekatan adalah:

Excel: Anda bisa menggunakan spreadsheet untuk pemetaan, khususnya yang sederhana. Jika basis data Anda bukan isomorfik (artinya mereka tidak memiliki pemetaan 1: 1 untuk semua bidang yang Anda minati), maka mendokumentasikan pemetaan bisa sedikit lebih rumit. Jika perbedaannya kecil, Anda masih dapat mendokumentasikannya dalam spreadsheet dengan menambahkan catatan ke bidang yang pemetaannya lebih kompleks.

Alat CASE dengan meta-model khusus Satu atau dua tahun yang lalu saya membangun meta-model yang diperluas dan beberapa skrip terkait untuk Sparx Enterprise Architect. Ini memungkinkan saya untuk mengatur representasi diagram dari pemetaan, dan memiliki beberapa pemodelan primitif yang memungkinkan Anda untuk mendokumentasikan transformasi.

Perhatikan bahwa ini membutuhkan sedikit pemrograman - dan beberapa waktu mencari-cari COM API yang disajikan oleh EA dan mungkin model repositori. Namun, tidak semua yang buram - jauh lebih sederhana daripada model repositori di (misalnya) Oracle Designer.

Jika Anda memiliki pekerjaan migrasi data yang sangat kompleks, Anda dapat menulis skrip yang meminta model untuk memastikan (misalnya) bahwa Anda tidak memiliki item yang belum dipetakan. Generator laporan repositori juga cukup fleksibel dalam apa yang dapat Anda sertakan dalam laporan - Saya tidak terlalu kesulitan mendapatkan laporan khusus darinya yang melakukan sebagian besar dari apa yang saya inginkan. Anda juga dapat menulis hal-hal yang mengekstrak data dari model dan membuangnya ke (misalnya) spreadsheet.

Diagram, termasuk elemen model khusus (EA memiliki fitur definisi bentuk dan konektor) juga dapat dibuat untuk gambaran umum grafis dari spesifikasi migrasi.

Nilai dari pendekatan ini adalah bahwa Anda dapat mengotomatisasi beberapa kontrol pada dokumen migrasi, dan memvalidasi bahwa Anda memiliki cakupan lengkap dari semua yang Anda butuhkan. Misalnya, Anda juga dapat memasukkan referensi ke persyaratan data dalam model repositori, dan menggunakan tautan yang diberi tag khusus di antara ini dan model data sumber atau tujuan.

Alat ETL: Jika Anda memiliki akses ke salah satu alat ETL terbaik seperti Informatica Powercentre, Anda dapat mengatur pemetaan di sana. Beberapa alat ETL cukup mendokumentasikan diri sendiri dan Anda juga bisa menggunakan alat untuk melakukan migrasi. SSIS akan melakukan pemetaan, tetapi tidak mendokumentasikan diri dengan cara ini.

Yang benar-benar Anda inginkan adalah alat CASE dengan meta-model untuk pemetaan yang disiapkan oleh aleady. Sayangnya saya tidak mengetahui produk seperti itu.


1

Saya akan menyarankan untuk menggunakan SQL Power Doc oleh kendalvandyke. Ini alat gratis terbaik yang melakukan SQL Server & Dokumentasi Windows yang lumayan menggunakan Windows PowerShell. TI tersedia di codeplex.

SQL Power Doc adalah kumpulan skrip dan modul Windows PowerShell yang menemukan, mendokumentasikan, dan mendiagnosis instance SQL Server dan konfigurasi OS & mesin Windows yang mendasarinya. SQL Power Doc bekerja dengan semua versi SQL Server dari SQL Server 2000 hingga 2012, dan semua versi Windows Server dan konsumen Sistem Operasi Windows dari Windows 2000 dan Windows XP melalui Windows Server 2012 dan Windows 8. SQL Power Doc juga mampu mendokumentasikan Windows Azure SQL Database.


0

Saya telah sukses menggunakan SQL Documents Red Gate . Sangat mudah untuk mengatur dan memberikan dokumentasi yang baik. Namun jika Anda mencari sesuatu dengan representasi grafik dari tabel dan tampilan dan bagaimana mereka berhubungan, saya tidak dapat membantu Anda di sana.


0

Dalam pengalaman saya, tidak ada aplikasi siap pakai yang saya coba memberikan informasi yang cukup berguna. Cara saya melihatnya, kami memodelkan dan menyimpan informasi tentang hampir segala sesuatu yang bernilai dalam suatu perusahaan. Apakah data itu sendiri nilainya kurang dari aset lain perusahaan? Lalu mengapa kita tidak mendokumentasikan data kita dan juga mendokumentasikan aset kita yang lain? "Repositori Metadata" tidak secara akurat menggambarkan apa yang benar-benar dibutuhkan karena ia melukiskan gambaran dari sekumpulan definisi dan struktur yang "duduk di sana" yang sebagian besar tidak digunakan, yang seharusnya tidak menjadi masalah. "Aplikasi Metadata" adalah istilah yang jauh lebih baik.

Saya akan memodelkan metadata Anda dengan cara memodelkan data Anda yang lain: pikirkan bagaimana Anda ingin menggunakannya, buat model data metadata atau "meta-model", buat struktur skema analog, isi tabel, dan gunakan data. Maka Anda tidak hanya dapat mendokumentasikan metadata Anda, tetapi Anda juga dapat menganalisisnya, menemukan masalah, dan bahkan melakukan peramalan.


-1

Dengan pengalaman pribadi saya bekerja dengan organisasi kesehatan raksasa di mana banyak pembayar dan data penyedia berasal dari berbagai sumber dan itu benar-benar menjadi tugas besar untuk mendokumentasikan dan memetakannya menggunakan excel spreadsheet. Kami direkomendasikan untuk melakukan POC oleh Direktur kami untuk Manajer Pemetaan AnaltiX (www.analytixds.com)siapa dia bertemu di sebuah konferensi. Kami menggunakan kasus penggunaan langsung dan hasilnya luar biasa. Solusinya adalah 100% metadata didorong dapat diakses dari browser web. Kami telah menggunakannya di tingkat perusahaan. Ini memindai dan mengatur metadata dari berbagai basis data, model data, file datar dan data tidak terstruktur dan mengidentifikasi ketergantungan hulu dan hilir dengan analisis dampak dan garis keturunan data. GUI ramah pengguna dengan antarmuka pengguna Drag / Drop yang mudah untuk membuat spesifikasi pemetaan. Kami tidak hanya membuat pemetaan dan mendokumentasikan tetapi juga secara otomatis Menghasilkan pekerjaan ETL untuk perangkat Informatica dan SSIS ETL yang digunakan secara internal. Anda dapat dengan mudah mengimpor spreadsheet lawas dan menerapkan standar pemetaan dengan templat pemetaan yang dapat disesuaikan dan memiliki kontrol versi lengkap.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.