แนวคิดในการออกแบบฐานข้อมูล
จุดมุ่งหมาย และหน้าที่ของโปรแกรมคอมพิวเตอร์ คือ จัดขั้นตอน และกระบวนการประมวลผลจากข้อมูลเบื้องต้น (input) ให้ออกมาเป็นผลลัพธ์ (output)

ในระบบฐานข้อมูล (database) มีข้อพิจารณามากขึ้นคือ ต้องคำนึงว่าจะนำข้อมูลเบื้องต้นเข้าไปเก็บใน ลักษณะใด ที่ทำให้ขั้นตอนการประมวลผล และแสดงผลลัพธ์ สามารถทำได้ตรงตามต้องการของวัตถุประสงค์ การติดต่อกับผู้ใช้ (user interface) ต้องมีความระมัดระวังลักษณะและขั้นตอนการทำงาน สมควรที่จะมีการออกแบบ ให้เข้าใจได้ง่าย ไม่มีความยุ่งยากใช้งานได้สะดวก ในส่วนความซับซ้อน ของการประมวลผลควรซ่อนไว้ภายในโปรแกรม
ดังนั้น ผังการทำงานใหม่จะ มีลักษณะนี้


|