กระทู้เก่าบอร์ด อ.Yeadram
        
           1,498   4		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        ีรบกวนถามเรื่องการออกแบบฐานข้อมูลค่ะ      
    
      กำลังทำโปรแกรมเกี่ยวกับงบประมาณประจำปีค่ะ
แต่ติดตรงที่ไม่ค่อยถนัดเรื่องการออกแบบฐานข้อมูลทำแล้วงงมาก เลยอยากรบกวนผู้รู้ให้ช่วยค่ะ ข้อมูลที่ต้องการจะเป็นแบบนี้ค่ะ
หมวด A
1. เงินเดือน
จัดสรร เพิ่มระหว่างปี รวมยอด ใช้ไป คงเหลือ
แหล่งเงิน A
แหล่งเงิน B
แหล่งเงิน C
แหล่งเงิน D
2. เงินอื่นๆ
จัดสรร เพิ่มระหว่างปี รวมยอด ใช้ไป คงเหลือ
แหล่งเงิน A
แหล่งเงิน B
แหล่งเงิน C
แหล่งเงิน D
หมวด B
1. ค่าเช่าบ้าน
จัดสรร เพิ่มระหว่างปี รวมยอด ใช้ไป คงเหลือ
แหล่งเงิน A
แหล่งเงิน B
แหล่งเงิน C
แหล่งเงิน D
รวมเงิน
2. ค่าใช้จ่ายอื่นๆ
จัดสรร เพิ่มระหว่างปี รวมยอด ใช้ไป คงเหลือ
แหล่งเงิน A
แหล่งเงิน B
แหล่งเงิน C
แหล่งเงิน D
รวมเงิน
รบกวนผู้รู้ด้วยนะค่ะ
คิดมา 2 วันแล้วยังไม่ได้เลย ขอบคุณค่ะ
*** ขอโทษค่ะ เมื่อกี้ตั้งกระทู้ถามผิดหัวข้อ ******
    
    
  แต่ติดตรงที่ไม่ค่อยถนัดเรื่องการออกแบบฐานข้อมูลทำแล้วงงมาก เลยอยากรบกวนผู้รู้ให้ช่วยค่ะ ข้อมูลที่ต้องการจะเป็นแบบนี้ค่ะ
หมวด A
1. เงินเดือน
จัดสรร เพิ่มระหว่างปี รวมยอด ใช้ไป คงเหลือ
แหล่งเงิน A
แหล่งเงิน B
แหล่งเงิน C
แหล่งเงิน D
2. เงินอื่นๆ
จัดสรร เพิ่มระหว่างปี รวมยอด ใช้ไป คงเหลือ
แหล่งเงิน A
แหล่งเงิน B
แหล่งเงิน C
แหล่งเงิน D
หมวด B
1. ค่าเช่าบ้าน
จัดสรร เพิ่มระหว่างปี รวมยอด ใช้ไป คงเหลือ
แหล่งเงิน A
แหล่งเงิน B
แหล่งเงิน C
แหล่งเงิน D
รวมเงิน
2. ค่าใช้จ่ายอื่นๆ
จัดสรร เพิ่มระหว่างปี รวมยอด ใช้ไป คงเหลือ
แหล่งเงิน A
แหล่งเงิน B
แหล่งเงิน C
แหล่งเงิน D
รวมเงิน
รบกวนผู้รู้ด้วยนะค่ะ
คิดมา 2 วันแล้วยังไม่ได้เลย ขอบคุณค่ะ
*** ขอโทษค่ะ เมื่อกี้ตั้งกระทู้ถามผิดหัวข้อ ******
				4 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R11609    
        
  
      ขอบคุณ คุณ PichaiTC มากค่ะ แล้วถ้าเราต้องการแก้ไขข้อมูล แล้วเก็บเอาไว้ออกรายงานว่าใช้ไปวันไหน จำนวนเท่าไหร่ ต้องเพิ่มในส่วนไหนบ้างค่ะ
ขอบคุณมากค่ะ
    
  ขอบคุณมากค่ะ
        
    3 @R11614    
        
  
      เพิ่ม
Table: Transaction
* TransactionID = หมายเลขการเคลื่อนไหวทางบัญชี ใช้เป็น key
AccountCode = รหัสประเภทบัญชี
TransactionDate = วันที่เกิดการเคลื่อนไหวทางบัญชี
TransactionSource = แหล่งเงิน
TransactionDescription = คำอธิบายการเคลื่อนไหวทางบัญชี
TransactionAmount = มูลค่า (จำนวนเงิน) ที่เกิดการเคลื่อนไหวทางบัญชี - แสดงเป็นค่า บวก/ลบ
*** ตรง TransactionAmount ออกแบบได้อีกแบบ คือ เป็นค่าบวกเท่านั้น แล้วเพิ่ม field TransactionType = การเคลื่อนไหว คือ เงินเข้า หรือ เงินออก
*** จาก Table: SumTransaction
TotalIncrease และ TotalDecrease - ไม่ต้องมีการได้ เพราะต้องคำนวณจาก table Transaction อยู่แล้ว แต่จะมีไว้ก็จะช่วยให้การคำนวณตอนออกรายงานย้อนหลังเร็วขึ้นได้
    
    
  Table: Transaction
* TransactionID = หมายเลขการเคลื่อนไหวทางบัญชี ใช้เป็น key
AccountCode = รหัสประเภทบัญชี
TransactionDate = วันที่เกิดการเคลื่อนไหวทางบัญชี
TransactionSource = แหล่งเงิน
TransactionDescription = คำอธิบายการเคลื่อนไหวทางบัญชี
TransactionAmount = มูลค่า (จำนวนเงิน) ที่เกิดการเคลื่อนไหวทางบัญชี - แสดงเป็นค่า บวก/ลบ
*** ตรง TransactionAmount ออกแบบได้อีกแบบ คือ เป็นค่าบวกเท่านั้น แล้วเพิ่ม field TransactionType = การเคลื่อนไหว คือ เงินเข้า หรือ เงินออก
*** จาก Table: SumTransaction
TotalIncrease และ TotalDecrease - ไม่ต้องมีการได้ เพราะต้องคำนวณจาก table Transaction อยู่แล้ว แต่จะมีไว้ก็จะช่วยให้การคำนวณตอนออกรายงานย้อนหลังเร็วขึ้นได้
        
    4 @R11629    
        
    
      ขอบคุณ คุณPichaiTc มากค่ะ
ถ้าติดปัญหาตรงไหน จะรบกวนอีกนะค่ะ
    
  ถ้าติดปัญหาตรงไหน จะรบกวนอีกนะค่ะ
      Time: 0.0608s
    
      
		
Table: Account
* AccountCode = รหัสประเภทบัญชี ใช้เป็น key - เช่น รหัส 101 = เงินเดือน
AccountName = ชื่อประเภทบัญชี - เช่น เงินเดือน, ค่าเช่าบ้าน
AccountType = หมวดบัญชี - เช่น หมวด A
Table: SumTransaction
* AccountCode = รหัสประเภทบัญชี
* TransactionYear = ปีงบประมาณ
* TransactionSource = แหล่งเงิน
Budget = ยอดจัดสรร
TotalIncrease = เพิ่มระหว่างงบ
TotalDecrease = ใช้ไประหว่างงบ