ขอคำจำกัดความ คำว่า "ออกแบบDatabaseไม่ได้เรื่อง"

ที่ผมถามแบบนั้น เพราะผมสับสนว่า
จริงๆแล้วเขาออกมาแบบมาดีรึยัง?
หรือเป็นที่เรา ที่ความรู้น้อย จนไม่เข้าใจ?

คือผมเป็นกรรมกรโปรแกรมเมอร์ ผมรู้สึกจับต้นชนปลายไม่ได้
ตอนเรียนยังพอมีER diagramให้ดู พอทำงานจริง ไม่มีอะไรให้เลย
อยากรู้ความสัมพันธ์ระหว่างตาราง ต้องกดเข้าไปดูRelationของแต่ละTableเอง
แล้วบางอันก็ไม่มี พอไปถามก็บอกว่าต้องใส่เอง เขียนQuey JOINเอง
พอมันไม่รู้ความสัมพันธ์ มันก็ทำให้เราไม่รู้ว่า จะต้องJOINแบบไหน ข้อมูลออกมาแบบไหนจึงจะถูกต้องตามที่เขาต้องการ

ผมเพิ่งเรียนจบ และทำงานเป็นที่แรก
จึงอยากสอบถามว่า ชีวิตการทำงานจริงมันไม่มีER Diagramให้เหรอครับ
ถ้าไม่มีแล้วเขาทำNormalizeอะไรยังไง เราจะรู้ได้ไงว่า Databaseที่วางไว้
มันจะไม่เป็นภาระให้โปรแกรมเมอร์ บางตารางก็ไม่มีคีย์ บางตารางก็เป็นคีย์ทุกฟิล์ด
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่