หากคุณกำลังพยายามจัดทำเอกสารการแมปข้อมูลสเปรดชีตน่าจะเป็นวิธีที่ง่ายที่สุดแม้ว่าจะไม่เหมาะกับการใช้งานใด ๆ นอกจากการแมป 1: 1 แนวทางสองสามประการคือ:
Excel:คุณสามารถใช้สเปรดชีตสำหรับการแมปโดยเฉพาะที่ง่าย หากฐานข้อมูลของคุณไม่ใช่ isomorphic (นั่นคือไม่มีการแมป 1: 1 สำหรับเขตข้อมูลทั้งหมดที่คุณสนใจ) การบันทึกการแมปอาจซับซ้อนกว่านี้เล็กน้อย หากความแตกต่างเล็กน้อยคุณยังสามารถบันทึกเอกสารนี้ในสเปรดชีตโดยเพิ่มบันทึกลงในฟิลด์ที่การทำแผนที่มีความซับซ้อนมากขึ้น
เครื่องมือกรณีพร้อมเมตาดาต้ารุ่นที่กำหนดเองเมื่อหนึ่งหรือสองปีที่แล้วฉันสร้างเมตาดาต้าแบบขยายและสคริปต์ที่เกี่ยวข้องบางส่วนสำหรับ Sparx Enterprise Architect สิ่งนี้ทำให้ฉันสามารถตั้งค่าการเป็นตัวแทนทางแผนภาพของการแมปและมีการสร้างแบบจำลองดั้งเดิมที่อนุญาตให้คุณทำการแปลงเอกสาร
โปรดทราบว่านี่ต้องใช้การเขียนโปรแกรมเล็กน้อย - และบางครั้งก็โผล่ไปรอบ ๆ COM API ที่นำเสนอโดย EA และอาจเป็นรูปแบบที่เก็บ ไม่ใช่ทั้งหมดที่ทึบ - ง่ายกว่ารุ่นเก็บใน Oracle Designer (ตัวอย่าง)
หากคุณมีงานโยกย้ายข้อมูลที่ซับซ้อนจริงๆคุณสามารถเขียนสคริปต์ที่สอบถามรูปแบบเพื่อให้แน่ใจว่า (ตัวอย่าง) ว่าคุณไม่มีรายการที่ไม่ได้แมป ตัวสร้างรายงานที่เก็บนั้นค่อนข้างยืดหยุ่นในสิ่งที่คุณสามารถรวมไว้ในรายงาน - ฉันไม่ได้มีปัญหามากเกินไปในการรับรายงานที่กำหนดเองจากที่ทำมากที่สุดในสิ่งที่ฉันต้องการ คุณสามารถเขียนสิ่งต่าง ๆ ที่ดึงข้อมูลจากแบบจำลองและทิ้งลงในสเปรดชีต (ตัวอย่าง)
ไดอะแกรมรวมถึงองค์ประกอบโมเดลที่กำหนดเอง (EA มีรูปร่างและคุณสมบัติการกำหนดตัวเชื่อมต่อ) นอกจากนี้ยังสามารถสร้างขึ้นเพื่อภาพรวมกราฟิกของสเปคการย้ายข้อมูล
มูลค่าของวิธีการนี้คือคุณสามารถทำการควบคุมบางอย่างในเอกสารการโยกย้ายโดยอัตโนมัติและตรวจสอบว่าคุณได้รับความคุ้มครองที่ครอบคลุมทุกอย่างที่คุณต้องการ ตัวอย่างเช่นคุณสามารถรวมการอ้างอิงถึงข้อกำหนดของข้อมูลในโมเดลที่เก็บและใช้ลิงก์ที่ติดแท็กพิเศษระหว่างสิ่งเหล่านี้กับโมเดลข้อมูลต้นทางหรือปลายทาง
เครื่องมือ ETL:หากคุณเข้าถึงเครื่องมือ ETLที่ดีที่สุดสายพันธุ์หนึ่งเช่น Informatica Powercentre คุณสามารถตั้งค่าการแมปได้ เครื่องมือ ETL บางตัวค่อนข้างจัดทำเอกสารด้วยตนเองและคุณสามารถใช้เครื่องมือเพื่อทำการย้ายข้อมูลได้ SSIS จะทำแผนที่ แต่ก็ไม่ได้จัดทำเอกสารด้วยตนเองในวิธีนี้
สิ่งที่คุณต้องการจริงๆคือเครื่องมือ CASE ที่มี meta-model สำหรับการจับคู่การตั้งค่า น่าเสียดายที่ฉันไม่ได้ตระหนักถึงผลิตภัณฑ์ดังกล่าว