ปัญหาที่พบบ่อยๆของนักศึกษา เวลา ออกแบบ E-R diagram
posted on 06 Nov 2007 22:57 by best0032001 in Articleถ้าพูดถึงการพัฒนาโปรแกรม นั้น โดยส่วนมาก
โปรแกรม ส่วนใหญ่มักจะทำงานกับข้อมูลคือต้องมีการจัดเก็บข้อมูลลง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
-อยากถามว่า ER-diagram ต้องเขียนมาจาก table เท่านั้นเหรอคับไม่สามารถนำพวก use case,context diagram,DFD มาเขียนได้เหรอคับ
-แล้วถ้า ER-diagram ต้องเขียนมาจาก table แล้ว table นั้นผมต้องทำให้เป็น 5NF ด้วยหรือป่าวคับผมจึงจะนำมาเขียนได้
-ถ้าผมเขียน ER-diagram ก่อนแล้วค่อยนำมาเขียน table จะทำได้ไหมคับและมันจะเป็นวิธีที่ถูกต้องรึเปล่าคับ
ขอบคุณมากคับ
edit @ 6 Nov 2007 23:15:05 by best0032001
edit @ 6 Mar 2008 15:24:00 by best0032001

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