ฉันต้องการใช้ Oracle SQL Developer เพื่อสร้างไดอะแกรม ER สำหรับตาราง DB ของฉัน แต่ฉันยังใหม่กับ Oracle และเครื่องมือนี้
กระบวนการสร้างไดอะแกรม ER ใน SQL Developer เป็นอย่างไร
ฉันต้องการใช้ Oracle SQL Developer เพื่อสร้างไดอะแกรม ER สำหรับตาราง DB ของฉัน แต่ฉันยังใหม่กับ Oracle และเครื่องมือนี้
กระบวนการสร้างไดอะแกรม ER ใน SQL Developer เป็นอย่างไร
คำตอบ:
สร้างไดอะแกรมสำหรับสกีมาฐานข้อมูลที่มีอยู่หรือเซ็ตย่อยดังต่อไปนี้:
ERD จะปรากฏขึ้น
ส่งออกแผนภาพดังนี้
แผนภาพถูกส่งออก หากต้องการส่งออกในรูปแบบเวกเตอร์ให้ใช้ไฟล์ PDFแทน สิ่งนี้ช่วยให้การแก้ไขง่ายขึ้นโดยใช้Inkscape (หรือโปรแกรมแก้ไขภาพเวกเตอร์อื่น ๆ )
คำแนะนำเหล่านี้อาจใช้ได้กับ SQL Developer 3.2.09.23 ถึง 4.1.3.20
ตั้งแต่ SQL Developer 3 มันค่อนข้างตรงไปตรงมา (มันทำให้ง่ายขึ้น)
Untitled_1
) คลิกขวา«รุ่นสัมพันธ์»และเลือก«ใหม่สัมพันธ์รุ่น»Relational_1
) และเลือก«แสดง»Relational_1
แท็บ (หรือชื่ออะไรก็ตาม) เป็นชื่อที่ใช้งานใน rhs ก่อนที่จะลาก เนื่องจากอาจเปลี่ยนเป็นหนึ่งในตารางที่คุณคลิกใน lhsกระบวนการสร้างแผนภาพความสัมพันธ์เอนทิตีใน Oracle SQL Developer ได้รับการอธิบายในOracle Magazine โดย Jeff Smith ( ลิงก์ )
ข้อความที่ตัดตอนมา:
แผนภาพความสัมพันธ์ของเอนทิตี
เริ่มต้นใช้งาน
ในการทำงานผ่านตัวอย่างคุณต้องมีอินสแตนซ์ฐานข้อมูล Oracle พร้อมกับตัวอย่าง HR schema ที่มีอยู่ในการติดตั้งฐานข้อมูลเริ่มต้น นอกจากนี้คุณยังต้องการเวอร์ชัน 4.0 ของ Oracle SQL Developer ซึ่งคุณเข้าถึง Oracle SQL Developer Data Modeler ผ่านเมนูย่อย Data Modeler [... ] หรือคุณสามารถใช้ Oracle SQL Developer Data Modeler แบบสแตนด์อโลนได้ ฟังก์ชั่นการสร้างแบบจำลองนั้นเหมือนกันในการนำไปใช้งานสองแบบและทั้งสองแบบสามารถดาวน์โหลดได้ฟรีจาก Oracle Technology Network
ใน Oracle SQL Developer เลือก View -> Data Modeler -> Browser ในพาเนลเบราว์เซอร์เลือกโหนดโมเดลเชิงสัมพันธ์คลิกขวาและเลือกโมเดลเชิงสัมพันธ์ใหม่เพื่อเปิดพาเนลไดอะแกรมโมเดลที่ว่างเปล่า ตอนนี้คุณเริ่มต้นที่เดียวกับผู้ใช้ Oracle SQL Developer Developer Modeler แบบสแตนด์อโลน การนำเข้าพจนานุกรมข้อมูลของคุณ
การนำเข้าพจนานุกรมข้อมูลของคุณ
การออกแบบใน Oracle SQL Developer Data Modeler ประกอบด้วยหนึ่งโมเดลเชิงตรรกะและหนึ่งโมเดลเชิงสัมพันธ์และเชิงกายภาพ ในการเริ่มต้นกระบวนการสร้างการออกแบบของคุณคุณต้องนำเข้าข้อมูลสคีมาจากฐานข้อมูลที่มีอยู่ของคุณ เลือกไฟล์ -> ตัวสร้างข้อมูล -> นำเข้า -> พจนานุกรมข้อมูลเพื่อเปิดตัวช่วยสร้างการนำเข้าพจนานุกรมข้อมูล
คลิกเพิ่มเพื่อเปิดกล่องโต้ตอบใหม่ -> เลือกการเชื่อมต่อฐานข้อมูลและเชื่อมต่อในฐานะผู้ใช้ HR (สำหรับข้อมูลโดยละเอียดเกี่ยวกับการสร้างการเชื่อมต่อจาก Oracle SQL Developer โปรดดู“ การสร้างการเชื่อมต่อฐานข้อมูล” ในนิตยสาร Oracle ฉบับเดือนพฤษภาคม / มิถุนายน 2551)
เลือกการเชื่อมต่อของคุณและคลิกถัดไป คุณเห็นรายการสกีมาที่คุณสามารถนำเข้า พิมพ์ HR ในกล่องตัวกรองเพื่อ จำกัด รายการที่เลือกให้แคบลง เลือกช่องทำเครื่องหมายถัดจาก HR และคลิกถัดไป
สำหรับแผนภาพคลาสที่ใช้ฐานข้อมูล Oracle ให้ใช้ขั้นตอนต่อไปนี้:
ไฟล์→ตัวสร้างข้อมูล→นำเข้า→พจนานุกรมข้อมูล→เลือกการเชื่อมต่อฐานข้อมูล→ถัดไป→เลือกฐานข้อมูล -> เลือกแท็บ -> เสร็จสิ้น
มีเครื่องมือช่วยที่เรียกว่าOracle Data Modelerซึ่งคุณสามารถดูได้ มีการสาธิตออนไลน์ที่ไซต์ที่จะช่วยให้คุณเริ่มต้นได้ มันเคยเป็นรายการต้นทุนเพิ่ม แต่ฉันสังเกตเห็นว่ามันฟรีอีกครั้ง
จากหน้าภาพรวม Data Modeler:
SQL Developer Data Modeler เป็นเครื่องมือสร้างแบบจำลองและออกแบบข้อมูลฟรีซึ่งพิสูจน์เครื่องมือและอรรถประโยชน์ของการสร้างแบบจำลองข้อมูลและฐานข้อมูลรวมถึงการสร้างแบบจำลองสำหรับ Entity Relationship Diagrams (ERD), Relational (การออกแบบฐานข้อมูล), ชนิดข้อมูลและการสร้างแบบจำลองหลายมิติ กับวิศวกรรมไปข้างหน้าและย้อนกลับและการสร้างรหัส DDL ตัวจำลองข้อมูลนำเข้าจากและส่งออกไปยังแหล่งที่มาและเป้าหมายที่หลากหลายให้ตัวเลือกการจัดรูปแบบที่หลากหลายและตรวจสอบความถูกต้องของแบบจำลองผ่านกฎการออกแบบชุดที่กำหนดไว้ล่วงหน้า
ออราเคิลเคยมีองค์ประกอบใน SQL Developer Data Modeler
เรียกว่า ไม่มีอยู่ในผลิตภัณฑ์ตั้งแต่อย่างน้อย 3.2.20.10
ตอนนี้เป็นการดาวน์โหลดแยกต่างหากที่คุณสามารถหาได้ที่นี่:
http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html
ง่ายต่อการไปที่ไฟล์ - ตัวสร้างข้อมูล - นำเข้า - พจนานุกรมข้อมูล - การเชื่อมต่อฐานข้อมูล - ตกลง
ฉันใช้ SQL Developer 17.2.0.188 build 188.1159 ซึ่งแน่นอนว่ามีความสามารถในการสร้างแบบจำลองข้อมูล ฉันเพิ่งสร้างไดอะแกรมโมเดลเชิงสัมพันธ์ผ่านเมนู: ไฟล์ -> ตัวจำลองข้อมูล -> อิมพอร์ต -> พจนานุกรมข้อมูล ......
ฉันยังมี Data Modeler แบบสแตนด์อโลนซึ่งทำสิ่งเดียวกัน
ในฐานะที่เป็นรัฐกวดวิชา Data Modeler :
รูปที่ 4: โมเดลเชิงสัมพันธ์และแผนภาพสำหรับ HR
แผนภาพที่คุณสร้างไม่ใช่ ERD แบบจำลองเชิงตรรกะเป็น abstractions ที่สูงกว่า ERD แสดงถึงเอนทิตีและคุณลักษณะและความสัมพันธ์ในขณะที่โมเดลเชิงสัมพันธ์หรือแบบฟิสิคัลแสดงถึงตารางคอลัมน์และคีย์ต่างประเทศ "