ฉันจะนำเข้าเนื้อหาของฐานข้อมูล Oracle ไปยัง Visio เพื่อสร้าง Entity Relationship Diagram ได้อย่างไร


9

ฉันมีฐานข้อมูล Oracle และฉันต้องการสร้าง ERD ใน Visio 2007 Pro

ฉันเคยดูที่คำสั่ง DBMS_METADATA.GET_DDL เพื่อสร้าง DDL ฉันรู้ว่าฉันสามารถนำเข้าฐานข้อมูล Access ลงใน Visio แต่ดูเหมือนว่า Access เข้าใจภาษา SQL ซึ่งแตกต่างจาก Oracle ดังนั้นฉันจะต้องปรับแต่งทุกคำสั่งสร้างตารางเพื่อเปลี่ยนชนิดข้อมูล

มีวิธีง่ายๆในการสร้าง ERD โดยใช้ DDL ใน Visio Pro 2007 หรือไม่?


ฉันไม่มี Visio ที่มีประโยชน์อีกต่อไป (ดังนั้นฉันไม่ได้ใส่คำตอบลงไป แต่อาจเป็นคำใบ้?) แต่ฉันจำได้ว่ามันค่อนข้างง่ายโดยใช้การเชื่อมต่อ ODBC และคุณสมบัติ "วิศวกรย้อนกลับ" ของ Visio (สิ่งนี้จะช่วยให้คุณเลือก รายการทั้งหมดที่คุณต้องการและมันจะไปและทำให้คุณเป็นคนบ้า)

ฉันตรวจสอบตัวช่วยสร้าง Reverse Engineer ใน Visio และน่าเสียดายที่ฐานข้อมูล Oracle อยู่ในเซิร์ฟเวอร์ไฟร์วอลล์และฉันไม่สามารถเข้าถึงได้โดยตรงจากเวิร์กสเตชันของฉันดังนั้นจึงจำเป็นต้องมีขั้นตอนตัวกลาง ddl

หากคุณมี DDL คุณสามารถนำเข้าข้อมูลนั้นลงในฐานข้อมูล Oracle Oracle XE (รุ่นฟรี) จากนั้นกลับวิศวกรจากที่นั่นได้ไหม และมันจะต้องเป็น Visio Oracle Data Modeller ฟรีของ Oracle จะนำเข้าจากไฟล์ DDL
Gary

ขอบคุณสำหรับคำแนะนำ Gary ฉันกำลังมองหาที่จะใช้ Visio เพื่อให้แผนภาพสามารถฝังลงในเอกสารคำและยังคงสามารถแก้ไขได้ ฉันจะดูที่ Oracle XE

คำตอบ:


7

สิ่งที่คุณต้องมีการกำหนดค่าการเชื่อมต่อ ODBC กับ Oracle DB

    1. ติดตั้ง Oracle Client SW (ดาวน์โหลดจาก otn.oracle.com) ฉันแนะนำให้ติดตั้งเวอร์ชันเดียวกันกับ Oracle DB
    2 ของคุณกำหนดการเชื่อมต่อใน tnsnames.ora
    3. สร้างและทดสอบการเชื่อมต่อ ODBC กับ Oracle DB ในแผงควบคุม> เครื่องมือการจัดการ> แหล่งข้อมูล (ODBC) - ใช้ไดรเวอร์ของ Oracle ใน ORA_HOME ของคุณใช้การเชื่อมต่อที่กำหนด ใน tnsnames.ora
    4. การนำเข้าจากการเชื่อมต่อ ODBC ที่กำหนดไปยัง Oracle ควรเหมือนกับการนำเข้าจาก Access DB

หากคุณใช้เครื่อง 64Bit และเรียกใช้ Visio เวอร์ชันC:\Windows\SysWOW64\odbcad32.exe
32 บิต
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.