สร้าง E-R Diagram ง่ายๆ ด้วย MySQL Workbench

เตรียมความพร้อม

- เข้าไปที่  http://dev.mysql.com/downloads/workbench/5.1.html เพื่อดาว์นโหลดโปรแกรม
– เมื่อเลือก Mirror เป็น Thailand แล้วกด ดาวน์โหลด ถ้าใช้ Firefox จะพบกับความเน่า เนื่องจาก Firefox อ่าน .msi ได้เลยต้องเอาไปโหลดใน FlashGet

ขั้นตอนการสร้าง

1. หลังจากทำการติดตั้งโปรแกรมเสร็จเรียบร้อย ให้ทำการเปิดโปรแกรมขึ้นมา

ER_1.jpg

2. กด Add Table เพื่อทำการสร้างตาราง

ER_2.jpg

3. ใส่ชื่อตาราง (ในที่นี้ใช้ชื่อ Profile)

ER_3.jpg

4. กำหนด field หรือ Column โดยกดเลือกแทบ Columns

ER_4.jpg

- โดยสามารถเลือกให้ Column นั้นเป็น PRIMARY KEY ได้โดยทำการเลือกทางด้านขวา

- เลือก Datatype เช่น ถ้าเป็นตัวเลขให้เลือก INT

- NN คือ Not Null (ไม่ให้มีค่าว่าง)

- AI คือ Auto Incremental (ให้มีการเพิ่มค่าโดยอัตโนมัติ)

- สามารถกำหนดค่าเริ่มต้นได้โดย Double Click ที่ ชองว่างของ Default

- ถ้าต้องการสร้าง Column ใหม่ให้ Double Click ที่ช่องว่าง

ER_5.jpg

5. ถ้ามีตารางที่้ต้องมี Foreign Key เช่นสร้างตาราง Order ที่ต้องมีการใช้ IdProfile มาเป็น Foreign Key ด้วย

- ให้กดที่ แทบ Column ของ ตาราง Order แล้วสร้าง Column ที่มีชื่อเหมือนกับ Foreign Keys (ในที่นี้ใชสร้าง id)

ER_7.jpg

- ให้กดที่ แทบ Foreign Keys ของ ตาราง Order

- ใส่ Foreign Key Name :  โดยในที่นี้ใส่ idProfile

- เลือก Referenced Table : ในที่นี้เลือก mydb.Profile

- เลือก Column ที่ต้องการอ้างถึงเชื่อมตาราง : ในที่นี้เลือก idProfile ของ ตาราง Order อ้างไปถึง idProfile ของตาราง Profile

ER_8.jpg

6. สร้าง E-R Diagram โดยเลือก Model > Create Diagram from Catalog Objects

ER_9.jpg

7. โปรแกรมจะแสดงหน้าต่างใหม่ในชื่อ Model

ER_10.jpg

- ตอนแรกต้องทำการลดขนาดของ ภาพ diagram ที่สร้างขึ้นมาก่อนเนื่องจากว่าภาพจะอยู่ที่นอกขอบกระดาษ

Leave a Reply

7 Comments

  • l3aml3oo
    January 12, 2009 | Permalink | Reply

    สุดยอด โดนใจมาก ทำงานง่ายขึ้นเยอะเลยอ่ะ

  • January 12, 2009 | Permalink | Reply

    เพิ่มเติมหน่อย ถ้ามีตัว db อยู่แล้ว ให้ export sql ออกมาแล้ว import > reverse engineer มันจะ gen diagram ออกมาให้เลย

  • January 16, 2009 | Permalink | Reply

    อันนี้ใช้ช่วงหลังๆ แต่เรื่องความสัมพันธ์ของ table ที่ gen ให้มันยังไม่ใช่แบบที่ต้องการ เลยต้องแก้ตลอด ;) (พอดีใช้กับ framework นะมันต้องการ table ไม่เหมือนชาวบ้านเขา)

  • March 30, 2010 | Permalink | Reply

    ว๊าววว เพิ่งเข้ามาอ่านเจอ ขอบคุณมาก โดนใจ จริงๆ :D

  • November 1, 2011 | Permalink | Reply

    สุดยอดเลยคับ จะน้ำไปใช้ดู

  • tongspy
    April 19, 2012 | Permalink | Reply

    แล้วจะสร้าง operation ได้ไหมครับเจ้าตัวนี้ แบบใส่ function ไว้ข้างล่าง.

    class
    ———
    attibute
    ———–
    operation

  • suchat
    October 15, 2014 | Permalink | Reply

    ผมอยากจะถามว่า ถ้าผมมี ไฟล์ .SQL แล้วอ่าครับถ้าจะเอาไฟล์ .sql มาแปลงเป็น ER – Diagram ในโปรแกรม Workbench ได้ไหมครับ ถ้าได้ ช่วยสอนทำทีครับ มีฐานข้อมูลอยู่แล้วครับ Workbench 6.2CE

Leave a comment

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Your email is never shared. Required fields are marked *

Enjoy Eating

ร้านอาหารไทย »

รีวิวโดนใจ >> ครัวกรรณิการ์ อาหารทุกอย่างทำจากไก่ อร่อยกันได้ ที่ตัวเมืองหัวหิน

ร้านไอศกรีม »

รีวิวโดนใจ >> YooMoo (ยูมู่) ไอศกรีมโยเกิร์ตแบรนด์ดังจากอังกฤษแห่งแรกในไทยและแห่งเดียวในเอเชีย

บุฟเฟต์ปิ้งย่างและชาบู »

รีวิวโดนใจ >> Hou Yuu (โฮวยู) ร้านบุฟเฟ่ต์ปิ้งย่างและเทปันยากิ 690++ ที่ตึก GMM อโศก

ร้านเค้ก-ขนม-ของหวาน »

รีวิวโดนใจ >> Centara Grand Mirage Beach Resort Pattaya (ตอนที่ 1) : Vistas Lobby Lounge

ร้านอาหารญี่ปุ่น »

โดนใจไปญี่ปุ่น >> Day4 TOKYO – LAKE KAWAGUCHIKO – MT.FIJI – Sunnide Resort

ร้านอาหารนานาชาติ »

รีวิวโดนใจ >> Centara Grand Mirage Beach Resort Pattaya (ตอนที่ 5) : มื้อเที่ยงที่Oceans

ร้านอาหารซีฟู๊ด »

รีวิวโดนใจ >> Centara Grand Mirage Beach Resort Pattaya (ตอนที่ 3) : บุฟเฟ่ต์พร้อมโชว์คาบาเร่

ร้านสเต็ก »

รีวิวโดนใจ >> Sizzler ออกเมนู “สเต็กไก่เทอริยากิ” มาเอาใจคนชอบทานสเต็กสไตล์ญี่ปุ่นแล้วค่า

ร้านอาหารอีสาน »

รีวิวโดนใจ >> ส้มตำคุณกัญจณ์ ร้านอาหารไทย-อีสานเจ้าประจำ อร่อยได้ในราคาเบาๆ ที่สุขุมวิท 101/1

ร้านอาหารเกาหลี »

รีวิวโดนใจ >> BonChon Chicken ไก่ทอดกรอบบอนชอนสไตล์เกาหลี สาขาสีลมคอมเพล็กซ์

ร้านอาหารอิตาเลียน »

รีวิวโดนใจ >> Centara Grand Mirage Beach Resort Pattaya (ตอนที่ 5) : มื้อเที่ยงที่Oceans

ร้านจีนและติ่มซำ »

รีวิวโดนใจ >>Yu He  (หยูเห้อ) กับบุฟเฟ่ต์ติ่มซำ 650++ อิ่มอร่อยเต็มที่โรงแรม Grand FourWing

ร้านราเมน-ก๋วยเตี๋ยว »

รีวิวโดนใจ >> Fujiyama Go Go: แชมป์ราเมน-สึเคะเมน อร่อยน่าลอง สาขาสุขุมวิท 39

ร้านซูชิ »

รีวิวโดนใจ >> Sushi Hiro อร่อยกับซูชิ อิ่มด้วยโปรโมชั่นแรงๆ ลดถึง50% ที่สาขาพระราม9

ห้องอาหารโรงแรม »

รีวิวโดนใจ >> Centara Grand Mirage Beach Resort Pattaya (ตอนที่ 5) : มื้อเที่ยงที่Oceans