ถ้าพูดถึงการพัฒนาโปรแกรม นั้น โดยส่วนมาก

โปรแกรม ส่วนใหญ่มักจะทำงานกับข้อมูลคือต้องมีการจัดเก็บข้อมูลลงdatabase

ซึ่งการ ออกแบบ E-R จึงเป็นอะไรที่สำคัญมากๆๆสำหรับขั้นตอนในการออกแบบโปรแกรม

 แต่ว่าเรามักจะเจอปัญหาความเข้าใจผิดของนักศึกษา

ที่กำลังเรียนวิชาdatabase

ซึ่งปกติการแล้ว ก่อนที่เราจะไปสร้าง table ใน DBMS เราต้องออกแบบlogic ของการจัดเก็บ ด้วย E-R เสียก่อน

แต่จะมีเด็ก จำนวนหนึ่ง(ซึ่งผมก็เคยเป็น1ในนั้นสมัยเรียน)

ที่สามารถเขียน Program และใช้ DBMS ได้ ก่อน ที่จะเรียนวิชาdatabase

พูดง่ายๆๆก็คือ รู้จักการ ออกแบบ table แต่ยังไม่รู้ จักการออกแบบ E-R 

พอมาเรียนวิชาdatabase แล้วจะเกิดความสับสน

ติดว่าต้องคิด table ออกมาก่อน(คือ คิดว่า มันก็คือ E-R นั้นแหละ  จะไปเขียน ทำไมให้ยุ่งยาก ลงมือทำ ใน DBMS เดียว มันก็ gen diagram relation ให้เราเอง)

จึงมีกจะเห็นปัญหาลักษณะนี้

http://www.narisa.com/forums/index.php?showtopic=20607&st=0&p=100141&#entry100141

คือผมทำโปรเจคกับเพื่อนกัน 2 คนคับแล้วเพื่อนผมมันเขียนพวก use case,context diagram,DFD แล้ว ส่วนผมต้องเขียนER-diagram ผมไม่รู้จะเริ่มยังคับ (ยังไม่ได้เขียนตารางฐานข้อมูลด้วยคับ)
-อยากถามว่า ER-diagram ต้องเขียนมาจาก table เท่านั้นเหรอคับไม่สามารถนำพวก use case,context diagram,DFD มาเขียนได้เหรอคับ
-แล้วถ้า ER-diagram ต้องเขียนมาจาก table แล้ว table นั้นผมต้องทำให้เป็น 5NF ด้วยหรือป่าวคับผมจึงจะนำมาเขียนได้
-ถ้าผมเขียน ER-diagram ก่อนแล้วค่อยนำมาเขียน table จะทำได้ไหมคับและมันจะเป็นวิธีที่ถูกต้องรึเปล่าคับ

ขอบคุณมากคับ
นี้เป็นตัวอย่างที่เห็นได้ชัดมาก ซึ่งจะเห็นได้ว่าเด็กสับสนการ ทำ E-R  diagram จุดนี้เอง ในฐานนะ เป็นวิทยากร สอน น้องๆ จึงจะพยายาม สอดแทรง จุดนี้ เพราะถ้าจบไปแบบเข้าใจผิดแบบนี้ จะมีปัญหามากครับ ซึ่งคำตอบของ คำถามผมก็ได้ตอบ ลงไป ใน กระทู้ของnarisa อันนั้นแล้ว สามารถตามไปอ่านได้ครับ

edit @ 6 Nov 2007 23:15:05 by best0032001

edit @ 6 Mar 2008 15:24:00 by best0032001

Comment

Comment:

Tweet

big smile

#12 By (202.29.37.34) on 2010-08-30 10:45

#11 By (202.29.37.34) on 2010-08-30 10:45

สวัสดีคับ
นี่คือ ครั้งแรกที่เปิด google.com แล้วเปิดมาเจอเว็บนี่ขึ้นมาซึ่งเป็นเว็บที่น่าสนใจมากเพราะเป็นเว็บที่อธิบายเกี่ยวกับการเขียน ER diagram ซึ่งในเวลานี้เป็นเวลาที่หนูต้องเขียน ER diagram ส่งอาจารย์ แต่หนูคิดเรื่อง ER diagram ของการยืม-คืน หนังสือ อยากให้นักโปรแกรมเมอร์ที่เขียนเว็บนี่ช่วยยกตัวอย่างให้ดูสักหนึ่งตัวอย่างน่ะคับ
ส่งมาทาง facebook ของหนูก็ได้
ขอขอบคุณเป็นอย่างสูง

#10 By ฟาตีเม๊าะ คนางอ (180.180.200.32) on 2010-07-09 21:07

คือหนูติดเรื่องการทำ context diagram ค่ะ หนักเลยไม่รู้ว่าจะเริ่มเขียนอย่างไรดี เนื่องจากว่าหนูไปฝึกงานที่ WD ค่ะเขาให้เขียนโปรเจค ระบบการจัดเก็บข้อมูลนักศึกษาของบริษัทฯ เอาเลยค่ะทีนี้เขาบอกความต้องการมาเป็นข้อๆหลายข้อเลย ทำให้หนูข้ามขั้นตอนการออกแบบไปเรียกได้ว่าทำโปรแำกรมให้เขาใช้เสร็จแล้ว รายงาน รูปแบบการออกแบบตามมาทีหลังประมาณนั้นน่ะ พอโปรแกรมเสร็จแล้วให้กลับมานั่งทำ ไดอะแกรมทำไม่ถูกเลย ไม่ต้องพูดถึง ERหรอกค่ะ แค่ไดอะแกรมยังไปไม่ถึงไหนเลยรบกวนท่านเทพทั้งหลายให้คำชี้แนะการเอาโปรแกรมที่มีอยู่มาแปลงให้เป็น คอนเท็กไดอะแกรมหน่อยค่ะ ว่าควรเริ่มตรงไหนดี

#9 By Apple (111.84.6.206) on 2010-03-26 17:38

ถามเรื่องการเขียน e-r context diagram ไม่รู้จักเขียนยังไงคับ ช่วยเหน่อยนะคับ ผมเรียนที่ราชภัฏเชียงรายคับ ปี3คับ

#8 By ฮันมิน (222.123.18.254) on 2010-01-03 12:32

อะไรวะ หา ไม่ see เลยembarrassed

#7 By pinker (125.26.244.208) on 2009-10-12 22:25

entity ใน er อ่ะค่ะเราเอามาจาก dfd ที่เราเขียนขึ้นใช้ป่าวค่ะพี่ ตอนนี้เริ่มงงค่ะ เพราะแก้หลายครั้งแล้ว
คือ หนูทำโปรเจคขายตั๋วรถทัวร์ค่ะ..

#6 By นู๋อุ้ม (202.142.204.2) on 2009-06-07 13:26

หวัดดีฮ่ะ คือว่าผมเพิ่งเข้าเรียนปี 2 สาขาเทคโนโลยีสารสนเทศอ่ะคับ แล้วก็มีเรียนการเขียนโปรแกรม แบบที่พีๆเค้าคอมเมนต์ออกมา contaxt diagram, dfd, ER-diagram, คือว่า ผมไม่เข้าใจเรื่องนี้เลย และไม่รู้จะเริ่มต้นจากตรงไหนดี จะต้องมีอะไรมั่ง ผมอยากจะให้พี่ๆๆช่วยแนะนำ ช่วยสอนให้ผมเขียนดปรแกรมให้ด้วยคับ ผมทำเรื่อง การยืม การจอง ในห้องสมุดอ่ะคับ ใครก็ได้ที่เข้าใจ ช่วยชี้แน่ะให้หน่อยถือเป็น บุญกุศล ละกันน่ะฮ่ะ อีเมล์ erfan_na@hotmail.com

#5 By nisid rajabhat yl (118.173.184.29) on 2009-02-27 22:41

สวัสดีค่ะ ชื่อ นางสาวมัลลิกา พัฒโนดมคะ ตอนนี้เรียนอยู่ ปี 2 ที่มหาลัยแม่ฟ้าหลวงค่ะ กำลังเรียนเรื่อง database อยู่ค่ะ เนื้อหานี้มีประโยชน์ต่อดิฉันมากค่ะ คือว่า ยิ่งถ้ามีคนไป คอมมเ้น กลับเป็นภาษาอังกฤษจะได้ extra point ค่ะ คือว่า จะขอ copy บทความไปลงใน blog ได้มั้ยคะ โดยมีอ้างอิงด้วยค่ะ รบกวนด้วยนะคะ ขอบคุณค่ะ

#4 By Crazyenjoy (119.42.78.193) on 2008-12-08 20:19

ตอนนี้หยิบโปรแกรมwordpressขึ้นมาวิเคราะห็ระบบไม่เป็นอ่ะ เขียน ERไม่ได้เลยคะ จะส่งงานวันที่9 กันยานี้แล้ว
ช่วยเขียนให้หน่อยได้ไหมคะ

#3 By poo (118.174.120.77) on 2008-10-08 10:17

ทำได้ดิ
เขียน e-r จากคอนเทคไดอาแกรมก็ได้
e-r = ใครทำอะไร กับใคร อย่างไร

#2 By far (117.47.44.44) on 2008-09-14 21:37

น้องคนที่ตั้งกระทู้นี่คงเหมือนลูกคนที่สองของโกคู เป็นซุปเปอร์ไซย่าได้ แต่ยังเหาะไม่เป็นsad smile

#1 By DDD (218.45.210.51) on 2008-05-29 11:49