ฉันมีฐานข้อมูล PostgreSQL ฉันต้องการรับ ERD ฉันจะทำเช่นนั้นได้อย่างไร?
ฉันมีฐานข้อมูล PostgreSQL ฉันต้องการรับ ERD ฉันจะทำเช่นนั้นได้อย่างไร?
คำตอบ:
เราใช้DBVisualizerสำหรับสิ่งนั้น
คำอธิบาย: กราฟอ้างอิงเป็นคุณสมบัติที่ยอดเยี่ยมเนื่องจากจะแสดงการแมปคีย์หลัก / คีย์นอกทั้งหมดโดยอัตโนมัติ (หรือเรียกว่าข้อ จำกัด ความสมบูรณ์ของการอ้างอิง) ในรูปแบบกราฟ โหนดตารางและความสัมพันธ์จะถูกจัดวางโดยอัตโนมัติโดยมีโหมดเค้าโครงหลายแบบ กราฟที่ได้จะไม่ซ้ำกันเนื่องจากแสดงข้อมูลทั้งหมดในรูปแบบที่เหมาะสมและอ่านได้ จากเว็บไซต์
คุณสามารถใช้ dbeaver เพื่อทำสิ่งนี้ ช่วยให้คุณสามารถส่งออกแผนภาพ ER เป็น png / svg เป็นต้น
DBeaver - https://dbeaver.io/
ดับเบิลคลิกที่สคีมา (เช่น Schemas-> public-> Tables) และเปิดแท็บ "ER Diagram" (ถัดจากแท็บ "Properties")
pgModeler สามารถสร้างแผนภาพ ER ที่ดีจากฐานข้อมูล PostgreSQL
ดูเหมือนว่าไม่มีคู่มือ แต่ก็ง่ายพอที่จะไม่มีคู่มือ เป็นแอปพลิเคชั่น QT AFAIK, Fedora และ Ubuntu มีแพ็คเกจ (pgmodeler)
ในเวอร์ชันล่าสุดของ pgModeler (0.9.1) เวอร์ชันทดลองใช้ช่วยให้คุณสร้าง ERD ได้ (ปุ่มออกแบบไม่ได้ปิดใช้งาน) โดยทำดังนี้
ดาวน์โหลด DbVisualizer จาก: https://www.dbvis.com/download/10.0
และหลังจากติดตั้งสร้างการเชื่อมต่อฐานข้อมูล:
เปลี่ยนรายละเอียดที่ไฮไลต์ของฐานข้อมูลของคุณและทดสอบโดยคลิกเซิร์ฟเวอร์ ping สุดท้ายคลิกเชื่อมต่อ
สนุก.
ฉันเขียนยูทิลิตี้นี้มันสร้างรหัส DSL โดยอัตโนมัติจากฐานข้อมูล postgres ซึ่งคุณสามารถวางลงในเว็บไซต์ dbdiagram.io/d เพื่อรับไดอะแกรม ER
ทีมงานของเราใช้ Visual Paradigm เพื่อสร้างแผนภาพ ER จากฐานข้อมูลในหลาย ๆ โครงการของเรา ในขณะที่เราทำงานบน MS SQL และ Oracle เป็นหลัก แต่อย่างที่ฉันรู้ว่าพวกเขารองรับ DBMS อื่น ๆ เช่น PostgreSQL, MySQL, Sybase, DB2 และ SQLite
ขั้นตอน:
BTW รองรับการสร้างและอัปเดตสคีมาฐานข้อมูลจาก ERD
หวังว่านี่จะช่วยได้ :-)
ข้อมูลเพิ่มเติมเกี่ยวกับการสร้าง ERD จากฐานข้อมูล PostgreSQL
อีกตัวเลือกหนึ่งคือการใช้Oracle SQL Developer สองขั้นตอนดังต่อไปนี้:
(1) ครั้งแรกของทั้งหมดที่คุณจำเป็นต้องเชื่อมต่อ SQL Developer ไปยังฐานข้อมูล
(2) จากนั้นคุณสามารถสร้างแผนภาพความสัมพันธ์เอนทิตี (ER) โดยใช้ SQL Developer
ERBuilderสามารถสร้างแผนภาพ ER จากฐานข้อมูล PostgreSQL (คุณลักษณะวิศวกรรมย้อนกลับ)
ขั้นตอนด้านล่างเพื่อสร้างแผนภาพ ER:
•คลิกที่เมนู -> ไฟล์ -> วิศวกรย้อนกลับ
•คลิกที่การเชื่อมต่อใหม่
•กรอกข้อมูลการเชื่อมต่อ PostgresSQL
•คลิกที่ตกลง
•คลิกที่ต่อไป
•เลือกวัตถุ (ตารางทริกเกอร์ลำดับ… .. ) ที่คุณต้องการทำวิศวกรรมย้อนกลับ
•คลิกที่ต่อไป
บางทีลองดู Aqua Data Studio ของ AquaFold เป็น IDE ฐานข้อมูลที่มีการสร้างแผนภาพความสัมพันธ์ของเอนทิตี นอกจากนี้ยังรวมถึงการทำโปรไฟล์ข้อมูล ไม่ฟรี แต่ราคาสมเหตุสมผลมากเมื่อพิจารณาถึงความสามารถของมัน
ฉันใช้ DrawERD สำหรับ ERD & DB doc https://drawerd.com
คุณสามารถสร้างแผนภาพ ER จาก PgAdmin
เปิด MySQL Workbench ในหน้าจอหลักให้คลิก 'สร้างแบบจำลอง EER จากฐานข้อมูลที่มีอยู่' เรากำลังทำสิ่งนี้สำหรับกรณีที่เราได้สร้างฐานข้อมูลไว้แล้วและตอนนี้เราต้องการสร้างแผนภาพ ER ของฐานข้อมูลนั้น
จากนั้นคุณจะเห็นหน้าปัด 'ฐานข้อมูลวิศวกรย้อนกลับ' ที่นี่หากคุณถูกขอรหัสผ่านโปรดระบุรหัสผ่านผู้ดูแลระบบ อย่าสับสนกับรหัสผ่าน windows ที่นี่คุณต้องระบุรหัสผ่านผู้ดูแลระบบ MySQL จากนั้นคลิกที่ Next
ในกล่อง dialouge ถัดไปคุณจะเห็นว่าการเชื่อมต่อกับ DBMS เริ่มต้นและสคีมาถูกเรียกคืนจากฐานข้อมูล ไปต่อ
ตอนนี้เลือก Schema ที่คุณสร้างไว้ก่อนหน้านี้ เป็นตารางที่คุณต้องการสร้างแผนภาพ ER
คลิกถัดไปและไปที่เมนูเลือกวัตถุ ที่นี่คุณสามารถคลิกที่ 'แสดงตัวกรอง' เพื่อใช้วัตถุตารางที่เลือกในแผนภาพ คุณสามารถเพิ่มและลบตารางได้ที่นี่จากนั้นคลิกที่ Execute
6. เมื่อคุณไปที่ Next และ Finish ไดอะแกรม ER ที่ต้องการจะปรากฏบนหน้าจอ