ออกแบบ DB สำหรับการนี้ยังไงดีครับ ?

เกี่ยวกับ ฐานข้อมูล MySql Oracle MSSQL ect..

Moderator: phpbb, mindphp

ตอบกลับโพส
hyde4fun
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 28
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

ออกแบบ DB สำหรับการนี้ยังไงดีครับ ?

โพสต์ โดย hyde4fun »

ทำ 360 องศา Survey

คำถาม 100 ข้อ

ให้คะแนนได้ ระหว่าง 1-10 ในแต่ละข้อ

ผมคิดว่าจะ ให้มันเก็บค่า คำตอบของแต่ละข้อลง db ไป

และในตอนสุดท้าย ผมสามารถดึงข้อมูลเหล่านั้นมาแสดงได้ เช่น คนกรอก 10 คน 1 ข้อ เต็ม 100 คะแนน แต่คนที่ทำแบบสอบถาม ให้ไม่ถึง เวลาดึงข้อมูลมาโช ก็จะเห็นเป็น 82/100 (ยกตัวอย่าง)

ข้อมูลที่อยู่ใน form ทั้งหมดมี

1. ชื่อของผู้รับการประเมิน
2. คำตอบของทั้ง 100 ข้อ ของเป้าหมายที่จะเอาไปให้กรอก 10 คน

ผมจะต้องสร้าง table อย่างไรดี และควรมีกี่ field หรือว่าอาจไม่ต้องถึงกับสร้าง db แค่ให้มันสร้างไฟล์เก็บข้อมูล

ช่วยแนะนำทีครับ ขอบคุณมากครับ
รูปภาพ
วิธี Search Google ขั้นเทพ !!! >> Search Google Now
mindphp
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 2269
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ติดต่อ:

โพสต์ โดย mindphp »

งง ครับ :?: :?:
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
hyde4fun
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 28
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

โพสต์ โดย hyde4fun »

form ที่ทำไว้ตอนนี้มี Listbox เลือกชื่อพนักงานในบริษัท (Gen ชื่อพนักงานทั้งหมดออกมาจาก ADServer)

ได้ค่า name=ChrName value=ชื่อที่เลือก

แร้วก็แบบวิจาร

คำถาม 10 ข้อ ให้เลือก

ข้อที่ 1 มีตัวเลือก 1 2 3 4 5 6 7 8 9 10 name=RadiQ1 value=1-10 แล้วแต่เลือก
ข้อที่ 2 มีตัวเลือก 1 2 3 4 5 6 7 8 9 10 name=RadiQ2 value=1-10 แล้วแต่เลือก
ข้อที่ 3 ...

ข้อที่ 10 มีตัวเลือก 1 2 3 4 5 6 7 8 9 10 name=RadiQ10 value=1-10 แล้วแต่เลือก

ทีนี้ ผมตั้องทำแบบฟอร์มนี้ รองรับ พนักงานทั้งหมดเกือบ 100 ชีวิต

1 แบบฟอร์มของพนักงาน 1 คน จะให้คนที่เกี่ยวข้องกับพนักงานคนนี้ทำแบบฟอร์ม เพื่อประเมิน

คำถามคือ

ผมจะเขียนให้ พอกรอกแบบสอบถามเสร็จ

ให้มันไป Create DB ตามชื่อพนักงานคนนั้นๆ ถ้าเกิด สร้างแล้วก็ให้ทำขั้นตอนต่อไป

ในส่วนนี้ผมจะเขียนทำนองไหนดี ให้ไม่ต้องมี Database เยอะแยะตามชื่อพนักงานให้วุ่นวาย

ต้องสร้างกี่ DB ต้องสร้างกี่ Table ต้องสร้างกี่ Field ผมสับสนตรงนี้อะ ว่าจะเก็บค่าอะไร ไว้ไหนบ้างดี
รูปภาพ
วิธี Search Google ขั้นเทพ !!! >> Search Google Now
hyde4fun
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 28
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

โพสต์ โดย hyde4fun »

ผมทำหน้าตาฟอม ออกมาแล้วครับ ดังนี้ >> http://tips4u.no-ip.org/survey/survey.htm

ตอนนี้ยังคิดไม่ออกว่าจะออกแบบ db ยังไง

requirment คือ

ผู้รับการประเมิน (ทั้งบริษัท) 1 คน จะถูกคน 10 คน ประเมิน

คำถามมี 100 ข้อ แต่ละข้อ มี 1-10 คะแนน

มี 10 หน้า หน้าที่ 10 มี textbox ให้แสดงความคิดเห็น

ควรจะมีกี่ table และ table ละกี่ field ควรจะเก็บอะไรบ้าง
รูปภาพ
วิธี Search Google ขั้นเทพ !!! >> Search Google Now
hyde4fun
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 28
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

โพสต์ โดย hyde4fun »

สร้างมันทื่อๆ Table เดียวละ ไม่รู้จะใช้ได้รึเปล่า

ID | Name | Question | QValue
รูปภาพ
วิธี Search Google ขั้นเทพ !!! >> Search Google Now
ตอบกลับโพส

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 5 และ บุคคลทั่วไป 0 ท่าน