สมมุติว่า ผมมีความรู้เรื่อง ๆ หนึ่ง เช่น ความรู้เรื่อง "Computer" ผมก็เริ่มบรรยายว่า
คอมพิวเตอร์ประกอบไปด้วย
Computer
-Hardware
-Software
โดยคำว่า "Computer" เป็นระดับบนสุด
และมี "Hardware" , "Software" เป็นระดับถัดลงมา
ต่อมาเมื่อผมเห็นว่า Hardware มีรายละเอียดมากขึ้น ผมก็มาเพิ่ม รายละเอียดเข้าไป ภายใต้ Hardware
Computer
-Hardware
- CPU
- RAM
- Hard Disk
-Software
ทุก ๆ ครั้งที่ผมมีรายละเอียดสิ่งใดเพิ่มขึ้น
ผมสามารถเข้ามาเลือกหัวข้อก่อน แล้วคีย์ข้อมูลรายละเอียดเพิ่มเข้าไป เป็นชั้นลึกลงไป ได้เรื่อย ๆ ไม่มีข้อจำกัด ผมจะออกแบบฐานข้อมูลอย่างไร เช่น ต่อมามีรายละเอียด CPU เพิ่มก็เข้าไป
- CPU
- AMD
- Intel
คืองานจริง ๆ ไม่ใช่เรื่องคอมพิวเตอร์ อย่างที่ยกตัวอย่างมา (เพียงแสดงให้เข้าใจ)
แต่คือ Concept ที่ฝ่ายบริหารต้องการให้มีโปรแกรม ที่ให้พนักงานในฝ่ายผลิต เข้ามาเขียน/ให้รายละเอียดเกี่ยวกับงาน ที่ตนเองทำ หรือ คำแน่ะนำ โดยเมื่อพนักงานฝ่ายผลิต มีรายละเอียดสิ่งใดเพิ่มขึ้น
ก็มาเลือกหัวข้อให้ถูกต้องก่อน แล้วเพิ่มรายละเอียดของงานเข้าไป
โดยชั้นของรายละเอียดมีไม่จำกัด คือลึกเข้าไปอย่างไม่จำกัดหรือคล้าย ๆ กับ การดูข้อมูล Registry ของ Windows นั่นแหล่ะครับ
ผมจะออกแบบ ระบบฐานข้อมูลลักษณะงานแบบนี้อย่างไรครับ เอาแค่ Concept คร่าว ๆ ก็ได้ เป็น Access ก็ได้ครับ เดี๋ยวผมคิดต่อเอง ไม่อยากรบกวนมาก ขอบคุณมาก ๆ ครับ