วิธีที่ดีที่สุดในการทำแผนที่การแมปฐานข้อมูลสำหรับการย้ายข้อมูล [ปิด]


9

ฉันกำลังทำงานในโครงการที่มีองค์ประกอบฐานข้อมูลการแมปสำหรับการย้ายข้อมูลและฉันต้องการทราบว่ามีเครื่องมืออื่นที่ใช้ในการทำสิ่งนี้หรือไม่

Excel เป็นวิธีที่ยืดหยุ่นมากในการบันทึกการจับคู่อย่างง่าย แต่ฉันสงสัยว่าใครมีวิธีการเฉพาะที่พวกเขาติดตามหรือเครื่องมืออื่น ๆ ที่พวกเขาใช้ที่พวกเขาสามารถแนะนำได้หรือไม่


1
คำถามที่เกี่ยวข้องอาจเป็นไปได้ที่นี่
แจ็คพูดว่าลอง topanswers.xyz

คำตอบ:


2

วิธีที่ใช้กันโดยทั่วไปมากที่สุดในการทำ Excel นี้ แต่มีข้อดีคือ:

  • ยากมากที่จะอัปเดตสเปรดชีตหากการย้ายด้านใดด้านหนึ่งมีการเปลี่ยนแปลง (เนื่องจากมีบางอย่างขาดหายไปมีบางอย่างเปลี่ยนแปลงไป ฯลฯ )
  • Excel นั้นยากที่จะใช้งานโดยผู้คนใช้กฎที่ระบุไว้ในเอกสาร
  • การติดตามการเปลี่ยนแปลงแทบจะเป็นไปไม่ได้ถ้าคุณมีคนหลายคนทำงานร่วมกันในเอกสาร

ฉันชอบที่จะใช้คุณสมบัติสายดาต้าของเครื่องมือสร้างแบบจำลองข้อมูลเช่น ER / Studio, ERwin หรือ PowerDesigner เพื่อติดตามการเปลี่ยนแปลงที่จำเป็นสำหรับการโยกย้ายจากที่เก็บข้อมูลหนึ่งไปยังอีกที่หนึ่ง ฉันได้รับประโยชน์ทั้งหมดของ RE และเปรียบเทียบกับแหล่งที่มาและเป้าหมายรวมทั้งไม่มีการแลกเปลี่ยนดังกล่าวข้างต้น มันสร้างความแตกต่างจริงๆ


1

หากคุณกำลังพยายามจัดทำเอกสารการแมปข้อมูลสเปรดชีตน่าจะเป็นวิธีที่ง่ายที่สุดแม้ว่าจะไม่เหมาะกับการใช้งานใด ๆ นอกจากการแมป 1: 1 แนวทางสองสามประการคือ:

Excel:คุณสามารถใช้สเปรดชีตสำหรับการแมปโดยเฉพาะที่ง่าย หากฐานข้อมูลของคุณไม่ใช่ isomorphic (นั่นคือไม่มีการแมป 1: 1 สำหรับเขตข้อมูลทั้งหมดที่คุณสนใจ) การบันทึกการแมปอาจซับซ้อนกว่านี้เล็กน้อย หากความแตกต่างเล็กน้อยคุณยังสามารถบันทึกเอกสารนี้ในสเปรดชีตโดยเพิ่มบันทึกลงในฟิลด์ที่การทำแผนที่มีความซับซ้อนมากขึ้น

เครื่องมือกรณีพร้อมเมตาดาต้ารุ่นที่กำหนดเองเมื่อหนึ่งหรือสองปีที่แล้วฉันสร้างเมตาดาต้าแบบขยายและสคริปต์ที่เกี่ยวข้องบางส่วนสำหรับ Sparx Enterprise Architect สิ่งนี้ทำให้ฉันสามารถตั้งค่าการเป็นตัวแทนทางแผนภาพของการแมปและมีการสร้างแบบจำลองดั้งเดิมที่อนุญาตให้คุณทำการแปลงเอกสาร

โปรดทราบว่านี่ต้องใช้การเขียนโปรแกรมเล็กน้อย - และบางครั้งก็โผล่ไปรอบ ๆ COM API ที่นำเสนอโดย EA และอาจเป็นรูปแบบที่เก็บ ไม่ใช่ทั้งหมดที่ทึบ - ง่ายกว่ารุ่นเก็บใน Oracle Designer (ตัวอย่าง)

หากคุณมีงานโยกย้ายข้อมูลที่ซับซ้อนจริงๆคุณสามารถเขียนสคริปต์ที่สอบถามรูปแบบเพื่อให้แน่ใจว่า (ตัวอย่าง) ว่าคุณไม่มีรายการที่ไม่ได้แมป ตัวสร้างรายงานที่เก็บนั้นค่อนข้างยืดหยุ่นในสิ่งที่คุณสามารถรวมไว้ในรายงาน - ฉันไม่ได้มีปัญหามากเกินไปในการรับรายงานที่กำหนดเองจากที่ทำมากที่สุดในสิ่งที่ฉันต้องการ คุณสามารถเขียนสิ่งต่าง ๆ ที่ดึงข้อมูลจากแบบจำลองและทิ้งลงในสเปรดชีต (ตัวอย่าง)

ไดอะแกรมรวมถึงองค์ประกอบโมเดลที่กำหนดเอง (EA มีรูปร่างและคุณสมบัติการกำหนดตัวเชื่อมต่อ) นอกจากนี้ยังสามารถสร้างขึ้นเพื่อภาพรวมกราฟิกของสเปคการย้ายข้อมูล

มูลค่าของวิธีการนี้คือคุณสามารถทำการควบคุมบางอย่างในเอกสารการโยกย้ายโดยอัตโนมัติและตรวจสอบว่าคุณได้รับความคุ้มครองที่ครอบคลุมทุกอย่างที่คุณต้องการ ตัวอย่างเช่นคุณสามารถรวมการอ้างอิงถึงข้อกำหนดของข้อมูลในโมเดลที่เก็บและใช้ลิงก์ที่ติดแท็กพิเศษระหว่างสิ่งเหล่านี้กับโมเดลข้อมูลต้นทางหรือปลายทาง

เครื่องมือ ETL:หากคุณเข้าถึงเครื่องมือ ETLที่ดีที่สุดสายพันธุ์หนึ่งเช่น Informatica Powercentre คุณสามารถตั้งค่าการแมปได้ เครื่องมือ ETL บางตัวค่อนข้างจัดทำเอกสารด้วยตนเองและคุณสามารถใช้เครื่องมือเพื่อทำการย้ายข้อมูลได้ SSIS จะทำแผนที่ แต่ก็ไม่ได้จัดทำเอกสารด้วยตนเองในวิธีนี้

สิ่งที่คุณต้องการจริงๆคือเครื่องมือ CASE ที่มี meta-model สำหรับการจับคู่การตั้งค่า น่าเสียดายที่ฉันไม่ได้ตระหนักถึงผลิตภัณฑ์ดังกล่าว


1

ฉันอยากจะแนะนำให้ใช้SQL Power Doc โดย kendalvandyke มันเป็นเครื่องมือฟรีที่ดีที่สุดที่ใช้งาน SQL Server และ Windows Documentation ที่ดีโดยใช้ Windows PowerShell มันมีอยู่ที่ codeplex

SQL Power Doc เป็นชุดของสคริปต์และโมดูล Windows PowerShell ที่ค้นหาจัดทำเอกสารและวินิจฉัยอินสแตนซ์ของ SQL Server และการกำหนดค่า Windows OS และเครื่องที่รองรับ SQL Power Doc ทำงานร่วมกับ SQL Server ทุกรุ่นจาก SQL Server 2000 ถึง 2012 และ Windows Server และผู้ใช้ระบบปฏิบัติการ Windows ทุกรุ่นจาก Windows 2000 และ Windows XP ถึง Windows Server 2012 และ Windows 8 SQL Power Doc ยังสามารถจัดทำเอกสารได้ ฐานข้อมูล Windows Azure SQL


0

ฉันมีความสำเร็จกับการใช้ประตูสีแดงของ SQL หมอ ติดตั้งง่ายและให้เอกสารที่ดี อย่างไรก็ตามหากคุณกำลังมองหาบางสิ่งที่มีการแสดงกราฟิกของตารางและมุมมองและวิธีการที่เกี่ยวข้องฉันไม่สามารถช่วยคุณได้


0

จากประสบการณ์ของฉันไม่มีแอปพลิเคชันสำเร็จรูปที่ฉันได้ลองให้ข้อมูลที่ใช้งานได้เพียงพอ วิธีที่ฉันเห็นเราจัดทำและเก็บข้อมูลเกี่ยวกับคุณค่าเกือบทุกอย่างในองค์กร ข้อมูลมีค่าน้อยกว่าสินทรัพย์อื่น ๆ ขององค์กรหรือไม่ ถ้าอย่างนั้นทำไมเราไม่จัดทำเอกสารข้อมูลของเรารวมทั้งจัดทำเอกสารสินทรัพย์อื่นของเรา "พื้นที่เก็บข้อมูลเมตาดาต้า" ไม่ได้อธิบายสิ่งที่จำเป็นจริง ๆ เพราะมันวาดภาพของคำจำกัดความและโครงสร้างที่ "นั่งที่นั่น" ส่วนใหญ่ไม่ได้ใช้ซึ่งไม่ควรเป็นเช่นนั้น "เมตาดาต้าแอปพลิเคชัน" เป็นคำที่ดีกว่ามาก

ฉันจะสร้างแบบจำลองข้อมูลเมตาของคุณในแบบที่คุณสร้างแบบจำลองข้อมูลอื่น ๆ ของคุณ: คิดเกี่ยวกับวิธีที่คุณต้องการใช้สร้างแบบจำลองข้อมูลเมตาดาต้าหรือ "เมตาแบบจำลอง" สร้างโครงสร้างสคีมาคล้ายคลึงกัน จากนั้นคุณจะสามารถบันทึกข้อมูลเมตาของคุณไม่เพียง แต่คุณจะสามารถวิเคราะห์ค้นพบปัญหาและคาดการณ์ได้


-1

จากประสบการณ์ส่วนตัวของฉันในการทำงานกับองค์กรด้านการดูแลสุขภาพขนาดใหญ่ที่มีข้อมูลผู้ชำระเงินและผู้ให้บริการหลายรายมาจากหลายแหล่งและมันกลายเป็นงานที่ต้องทำเอกสารและทำแผนที่โดยใช้สเปรดชีต excel เราถูกแนะนำให้ทำ POC โดยผู้อำนวยการของเราสำหรับผู้จัดการการทำแผนที่ AnalytiX (www.analytixds.com)คนที่เขาพบในที่ประชุม เราใช้กรณีใช้งานจริงและผลลัพธ์นั้นยอดเยี่ยมโซลูชันนี้สามารถเข้าถึงข้อมูลเมตาได้ 100% จากเว็บเบราว์เซอร์ เราใช้มันในระดับองค์กร มันสแกนและจัดระเบียบข้อมูลเมตาจากฐานข้อมูลที่หลากหลายรูปแบบข้อมูลไฟล์แบนและข้อมูลที่ไม่มีโครงสร้างและระบุการอ้างอิงต้นน้ำและปลายน้ำด้วยการวิเคราะห์ผลกระทบและสายข้อมูล GUI นั้นใช้งานง่ายด้วยส่วนติดต่อผู้ใช้แบบลาก / วางที่ใช้งานง่ายเพื่อสร้างข้อกำหนดการจับคู่ เราไม่เพียง แต่สร้างการแมปและเอกสาร แต่ยังสร้างงาน ETL อัตโนมัติสำหรับเครื่องมือ Informatica และเครื่องมือ SSIS ETL ที่ใช้ภายใน คุณสามารถนำเข้าสเปรดชีตแบบดั้งเดิมของคุณและบังคับใช้มาตรฐานการทำแผนที่ด้วยเทมเพลตการทำแผนที่ที่ปรับแต่งได้และมีการควบคุมเวอร์ชันเต็ม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.