เครื่องมือสร้างแผนภาพ ERD
ชื่อเอนทิตี ฟิลด์ และความสัมพันธ์จะอยู่ในเบราว์เซอร์นี้ ในฟันเนล แท็บนี้จะเก็บโครงการไว้ในพื้นที่เก็บข้อมูลเซสชันได้นานสูงสุด 30 นาที โดยจะไม่เข้าสู่ Livewire หรือ URL
สคีมาส่วนตัวนี้ไม่พร้อมใช้งานหรือหมดอายุแล้ว กลับไปยังขั้นตอนแรกแล้วสร้างอีกครั้ง
กำหนดเอนทิตีและฟิลด์
เริ่มจากเทมเพลตหรือสร้างโมเดลขนาดกะทัดรัด ชื่อเอนทิตีและฟิลด์ใช้ตัวอักษร ตัวเลข และขีดล่าง เพื่อให้ Mermaid ที่สร้างขึ้นใช้งานร่วมกันได้ง่าย.
แผนภาพความสัมพันธ์ของเอนทิตีช่วยให้ทีมอ่านและหารือโครงสร้างข้อมูลได้ก่อนเริ่มพัฒนา เครื่องมือแก้ไขนี้ทำงานในเครื่องทั้งหมด และช่วยกำหนดเอนทิตีได้สูงสุด 12 รายการ โดยแต่ละเอนทิตีมีฟิลด์ได้สูงสุด 20 รายการ พร้อมชื่อและประเภทฟิลด์ บทบาท PK หรือ FK ความสัมพันธ์ และคาร์ดินัลลิตี เริ่มจากแม่แบบร้านค้า บล็อก หรือโปรเจ็กต์ว่าง แล้วสร้างโค้ด Mermaid และแผนภาพ SVG หรือ PNG โดยไม่ต้องส่งโปรเจ็กต์ออกจากเบราว์เซอร์.
วิธีสร้างแผนภาพ ERD
-
1
เลือกจุดเริ่มต้น
เริ่มจากแม่แบบร้านค้าหรือบล็อก หรือเลือกโปรเจ็กต์ว่างเพื่อกำหนดโครงสร้างด้วยตนเอง.
-
2
กำหนดเอนทิตีและฟิลด์
เพิ่มเอนทิตีได้สูงสุด 12 รายการ และฟิลด์ได้สูงสุด 20 รายการต่อเอนทิตี กำหนดชื่อและประเภทฟิลด์ แล้วทำเครื่องหมายบทบาท PK หรือ FK เมื่อจำเป็น.
-
3
เชื่อมเอนทิตี
สร้างความสัมพันธ์และเลือกคาร์ดินัลลิตี เพื่อให้แผนภาพแสดงว่าเอนทิตีเชื่อมกันอย่างไร.
-
4
คัดลอกหรือส่งออกโปรเจ็กต์
คัดลอก Mermaid ส่งออกแผนภาพ SVG หรือ PNG หรือบันทึกโปรเจ็กต์เป็น JSON ในเครื่องเพื่อนำเข้าภายหลัง.
สิ่งที่เครื่องมือแก้ไขจัดการได้
- เอนทิตี: สูงสุด 12 เอนทิตีต่อหนึ่งโปรเจ็กต์
- ฟิลด์: สูงสุด 20 ฟิลด์ต่อเอนทิตี พร้อมชื่อและประเภท
- บทบาทของคีย์: ทำเครื่องหมายฟิลด์เป็นคีย์หลัก PK หรือคีย์นอก FK ในแผนภาพ
- ความสัมพันธ์: เชื่อมเอนทิตีและเลือกคาร์ดินัลลิตีที่เหมาะสม
คีย์และความสัมพันธ์
คีย์หลัก PK ใช้ระบุระเบียนภายในเอนทิตี ส่วนคีย์นอก FK ชี้ไปยังเอนทิตีอื่น เครื่องมือแก้ไขจะแสดงบทบาทเหล่านี้ในแผนภาพ แต่ไม่ได้ตรวจสอบฐานข้อมูลหรือสร้างข้อจำกัดจริง ใช้แผนภาพเพื่อการหารือ แล้วตรวจสอบกฎของการนำไปใช้ในโปรเจ็กต์ของคุณ
คาร์ดินัลลิตีโดยสรุป
- หนึ่งต่อหนึ่ง: หนึ่งระเบียนในเอนทิตีหนึ่งเชื่อมกับหนึ่งระเบียนในอีกเอนทิตีหนึ่ง
- หนึ่งต่อหลาย: หนึ่งระเบียนเชื่อมกับหลายระเบียนในอีกเอนทิตีหนึ่งได้
- หลายต่อหลาย: หลายระเบียนทั้งสองฝั่งเชื่อมถึงกัน โครงสร้างที่นำไปใช้จริงอาจต้องมีเอนทิตีตัวเชื่อม แต่เครื่องมือแก้ไขจะไม่สร้างให้โดยอัตโนมัติ
การส่งออกและนำเข้า
- Mermaid: คัดลอกโค้ด
erDiagramไปใช้ในเอกสารที่รองรับ Mermaid - SVG และ PNG: ดาวน์โหลดแผนภาพเวกเตอร์หรือภาพสำหรับการแชร์
- JSON: ส่งออกโปรเจ็กต์จากเครื่องมือแก้ไข หรือนำเข้าไฟล์ JSON ที่เคยส่งออกในเครื่อง
ความเป็นส่วนตัวและขีดจำกัด
เครื่องมือแก้ไขทำงานในเบราว์เซอร์ของคุณเท่านั้น ในขั้นตอนแบบ funnel โปรเจ็กต์จะเก็บใน sessionStorage ของแท็บปัจจุบันได้นานสูงสุด 30 นาที เนื้อหาจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ และไม่อยู่ใน URL หรือ Livewire ไม่มีการนำเข้า SQL หรือ DBML การสร้าง SQL การซิงค์ การอัปโหลด การลากโหนด หรือการเรียงโหนดใหม่ด้วยตนเอง
เคล็ดลับสำหรับแผนภาพที่อ่านง่าย
- เริ่มจากเอนทิตีที่แทนแนวคิดหลักของขอบเขตงาน
- ใช้ชื่อฟิลด์ที่สม่ำเสมอและทีมเข้าใจได้
- เพิ่มความสัมพันธ์หลังจากกำหนดฟิลด์หลักแล้ว เพื่อให้ตรวจสอบคาร์ดินัลลิตีได้ง่าย
- เก็บไฟล์ JSON ไว้หากต้องการทำงานต่อในเซสชันในเครื่องครั้งถัดไป
คำถามที่พบบ่อย
ไม่ได้ เครื่องมือแก้ไขนำเข้าได้เฉพาะไฟล์โปรเจ็กต์ JSON ที่เคยส่งออกจากเครื่องมือนี้เท่านั้น ไม่รองรับไฟล์ SQL, DBML หรือไฟล์ดัมป์ฐานข้อมูล.
ไม่ได้ เครื่องมือแก้ไขสร้างโค้ด Mermaid และแผนภาพ SVG หรือ PNG และส่งออกโครงสร้างโปรเจ็กต์เป็น JSON ได้ หากต้องการ SQL หรือ DBML ให้ใช้เครื่องมือเฉพาะทาง.
ไม่ได้ นี่คือเครื่องมือแก้ไขเอนทิตี ฟิลด์ และความสัมพันธ์แบบมีโครงสร้าง จึงไม่มีการลากหรือเรียงโหนดใหม่ด้วยตนเอง.
ไม่ โปรเจ็กต์ยังอยู่ในเบราว์เซอร์ของคุณ การดาวน์โหลดถูกสร้างในเครื่อง และในขั้นตอนแบบ funnel โปรเจ็กต์จะเก็บใน sessionStorage ของแท็บปัจจุบันได้นานสูงสุด 30 นาทีเท่านั้น.
เครื่องมือที่เกี่ยวข้อง
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
ตัวลดรูปพีชคณิตบูลีน
ลดรูปนิพจน์บูลีนด้วยแผนผัง Karnaugh และอัลกอริทึม Quine-McCluskey แสดงทุกขั้นตอนการลดรูปและผลลัพธ์สุดท้ายในรูป SOP/POS
เลขฐานสองเป็นฐานสิบ
แปลงเลขฐานสองเป็นฐานสิบได้ทันที แสดงการกระจายตามตำแหน่งเพื่อให้เห็นว่าแต่ละบิตมีส่วนอย่างไร
เครื่องสร้างตัวอักษรสุ่ม
สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน
ตัวแปลง BBCode เป็น HTML
แปลง BBCode (มาร์กอัปของเว็บบอร์ด) เป็น HTML ที่สะอาด รองรับแท็กจัดรูปแบบ รายการ quote, code, รูปภาพ ลิงก์ และตาราง
เครื่องกำเนิดจานสี
สร้างพาเลตสีแบบเอกรงค์ ใกล้เคียง คู่ตรงข้าม ไตรแอดิก หรือเตตราดิกจากสี HEX หลัก พร้อมส่งออกตัวแปร CSS ที่คัดลอกได้ทันที