กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
315 1
URL.หัวข้อ /
URL
ขอความกรุณาจาก อ.สุภาพ ช่วยวิเคราะห์ ตารางเกี่ยวกับสินค้าคงคลังหน่อยครับ
ผมกำลังทำฐานข้อมูลเกี่ยวกับสินค้าคงคลังครับ ขอความกรุณาช่วยวิเคราะห์ฐานข้อมูลให้ด้วยครับว่าผมทำได้ถูกต้องหรือไม่ (ผมพึ่งเริ่มศึกษานะครับ ไม่ทราบว่าคำถามวกวนไปหรือไม่ช่วยวิเคราะห์หน่อยครับ)
- คลังที่เก็บสินค้าของผมมีด้วยกันทั้งหมด 6 คลังครับ ทั้ง 6 คลังนั้นอาจเก็บสินค้าประเภทเดียวกันอยู่ด้วย
ตัวอย่างเช่น Line 0001 หมายเลขงาน(ที่ผลิต)RTC-156-46 มียอดเก็บไว้ในแต่ละคลังทั้ง 6 คลังครับ
- ต้องการตัดจ่ายจากแต่ละคลัง โดยตัดจ่ายจากเลขงานเป็นหลักครับ
- ต้องการรับเพิ่มเข้ามาใหม่ หรือรับคืนจากการเบิกไป
1 ตาราง Line (คือ รายละเอียดสิ้นค้า)
name Type Size ตัวอย่าง
LINE (คีย์หลัก)Text 4 (รหัสสินค้า) เช่น 0001, 0002
NO Text 16 (หมายเลขสินค้า) เช่น 1234-00-123-1234
ชื่อสป Text 65 (ชื่อสินค้า) น๊อตเกียวคู่
DOT Text 6 (รหัสเลขสินค้า)
หน่วยนับ Text 10 ( ตัว, อัน, )
จำนวนหน่วยนับ/หีบ Number (Integer) 2 ( 1 หีบ )
น้ำหนัก/หน่วยนับ Number (Double) 8 ( 0.98 )
น้ำหนัก/หีบ Number (Double) 8 ( 1 * 0.98 )
ปริมาตร Text 10 ( 1234 )
ประเภท Text 20 ( หีบไม้ )
หมายเหตุ Text 255
- ตาราง Line เป็นตารางที่ใช้เก็บรายละเอียดสินค้าทั้งหมดครับ
2. ตาราง ยอดสินค้าคงคลัง
Name Type Size
LINE (คีย์หลัก) Text 4 (รายละเอียดทั้งหมดได้จากตาราง Line)
เลขงาน (คีย์หลัก) Text 30 (เป็นเลขงานของ Line)
คลัง1 Number (Long) 4 (ยอดคลัง1)
คลัง2 Number (Long) 4 (ยอดคลัง2)
คลัง3 Number (Long) 4 (ยอดคลัง3)
คลัง4 Number (Long) 4 (ยอดคลัง4)
คลัง5 Number (Long) 4 (ยอดคลัง5)
คลัง6 Number (Long) 4 (ยอดคลัง6)
จำนวนคงคลัง Number (Long) 4 (รวมยอดคลัง 1-6)
ตัวอย่าง Line 0001 เลขงาน RTC-123-456 เก็บไว้ที่ทุกคลังเลยครับ
Line 0001 เลขงาน 1756/46 เก็บไว้บางคลังครับ
หมายเหตุ ในLine แต่ละ Line จะมีเลขงานหลาย ๆ เลขงานครับ ในตัวอย่าง ของ Line 0001 เห็นได้ว่า มีเลขงาน 2 เลขงานนะครับ
3. ตาราง รับสินค้าเข้าหรือ ส่งคืนสินค้า (เมื่อมีสินค้าเข้าให้นำยอดที่ได้ไปปรับปรุงกับยอดคงคลัง)
Name Type Size
LINE Text 4 (รายละเอียดจากตาราง Line)
เลขงาน Text 30 (รับ อาจเป็นเลขงานเดิมหรือเป็นเลขงานใหม่)
คลังรับคืน Text 20 ( รับคืนไว้ในคลัง ทั้ง 6 คลัง หรืออาจเป็นบางคลัง)
ทะเบียนรับคืนText 15 (เลขทะเบียนรับคืน)
วันที่รับคืน Date/Time 8 (วันที่ รับคืน)
หน่วยงานส่งคืนText 40 (โรงงานที่ผลิต / หน่วยที่เบิกไป ส่งคืนกับมา)
ที่ใบส่งคืน Text 15 (ที่เอกสารของหน่วยงานส่งคืน)
รหัสสภาพ Text 50 (เป็น รหัสที่ใช้ในการบอกสภาพของงาน)
จำนวนรับคืน Number (Long) 4 (ยอดที่โรงงาน / หน่วยเบิกไปส่งคืน)
ปีที่ผลิต Date/Time 8 ( ปีผลิตสินค้า)
คลังที่เก็บ Text 10 ไม่ทราบว่าจะต้องมีตัวนี้หรือไม่
- หมายเหตุ ใช้สำหรับสินค้าที่มีการจ่ายไปแล้ว หรือสินค้าที่ผลิตใหม่จากโรงงานส่งคืนมา เก็บไว้ตามคลังต่าง ๆ ทั้ง 6 คลัง (ไม่ทราบตารางนี้จะวิเคราะห์อย่างไรจึงถูกต้องครับ)
4. ตาราง จ่ายสินค้าออก
Name Type Size
LINE Text 4 (รายละเอียดจากตาราง Line)
เลขงาน Text 30 (จ่ายเลขงานที่มีอยู่ในคลังทั้ง 6 คลัง)
คลังจ่าย Text 20 ( อาจจ่ายจากคลังใดคลังหนึ่ง หรือ ทุกคลัง)
ทะเบียนจ่าย Text 15 (ทะเบียนคลังจ่าย)
วันที่จ่าย Date/Time 8 (วันที่จ่ายสินค้า)
หน่วยงานเบิก Text 40 (หน่วยงานที่ต้องการของ)
ที่ใบเบิก Text 15 (ที่ใบเบิก)
วันที่เบิก Date/Time 8
รหัสสภาพ Text 50
จำนวนจ่าย Number (Long) 4
ปีที่ผลิต Date/Time 8
คลังที่เก็บ Text 10
-หมายเหตุ การจ่าย อาจจ่ายจากคลังใดคลังหนึ่ง หรือจ่ายจากทุกคลังโดยตัดยอดของแต่ละคลัง การจ่ายจะจ่ายจากเลขงานของแต่ละLine
- คลังที่เก็บสินค้าของผมมีด้วยกันทั้งหมด 6 คลังครับ ทั้ง 6 คลังนั้นอาจเก็บสินค้าประเภทเดียวกันอยู่ด้วย
ตัวอย่างเช่น Line 0001 หมายเลขงาน(ที่ผลิต)RTC-156-46 มียอดเก็บไว้ในแต่ละคลังทั้ง 6 คลังครับ
- ต้องการตัดจ่ายจากแต่ละคลัง โดยตัดจ่ายจากเลขงานเป็นหลักครับ
- ต้องการรับเพิ่มเข้ามาใหม่ หรือรับคืนจากการเบิกไป
1 ตาราง Line (คือ รายละเอียดสิ้นค้า)
name Type Size ตัวอย่าง
LINE (คีย์หลัก)Text 4 (รหัสสินค้า) เช่น 0001, 0002
NO Text 16 (หมายเลขสินค้า) เช่น 1234-00-123-1234
ชื่อสป Text 65 (ชื่อสินค้า) น๊อตเกียวคู่
DOT Text 6 (รหัสเลขสินค้า)
หน่วยนับ Text 10 ( ตัว, อัน, )
จำนวนหน่วยนับ/หีบ Number (Integer) 2 ( 1 หีบ )
น้ำหนัก/หน่วยนับ Number (Double) 8 ( 0.98 )
น้ำหนัก/หีบ Number (Double) 8 ( 1 * 0.98 )
ปริมาตร Text 10 ( 1234 )
ประเภท Text 20 ( หีบไม้ )
หมายเหตุ Text 255
- ตาราง Line เป็นตารางที่ใช้เก็บรายละเอียดสินค้าทั้งหมดครับ
2. ตาราง ยอดสินค้าคงคลัง
Name Type Size
LINE (คีย์หลัก) Text 4 (รายละเอียดทั้งหมดได้จากตาราง Line)
เลขงาน (คีย์หลัก) Text 30 (เป็นเลขงานของ Line)
คลัง1 Number (Long) 4 (ยอดคลัง1)
คลัง2 Number (Long) 4 (ยอดคลัง2)
คลัง3 Number (Long) 4 (ยอดคลัง3)
คลัง4 Number (Long) 4 (ยอดคลัง4)
คลัง5 Number (Long) 4 (ยอดคลัง5)
คลัง6 Number (Long) 4 (ยอดคลัง6)
จำนวนคงคลัง Number (Long) 4 (รวมยอดคลัง 1-6)
ตัวอย่าง Line 0001 เลขงาน RTC-123-456 เก็บไว้ที่ทุกคลังเลยครับ
Line 0001 เลขงาน 1756/46 เก็บไว้บางคลังครับ
หมายเหตุ ในLine แต่ละ Line จะมีเลขงานหลาย ๆ เลขงานครับ ในตัวอย่าง ของ Line 0001 เห็นได้ว่า มีเลขงาน 2 เลขงานนะครับ
3. ตาราง รับสินค้าเข้าหรือ ส่งคืนสินค้า (เมื่อมีสินค้าเข้าให้นำยอดที่ได้ไปปรับปรุงกับยอดคงคลัง)
Name Type Size
LINE Text 4 (รายละเอียดจากตาราง Line)
เลขงาน Text 30 (รับ อาจเป็นเลขงานเดิมหรือเป็นเลขงานใหม่)
คลังรับคืน Text 20 ( รับคืนไว้ในคลัง ทั้ง 6 คลัง หรืออาจเป็นบางคลัง)
ทะเบียนรับคืนText 15 (เลขทะเบียนรับคืน)
วันที่รับคืน Date/Time 8 (วันที่ รับคืน)
หน่วยงานส่งคืนText 40 (โรงงานที่ผลิต / หน่วยที่เบิกไป ส่งคืนกับมา)
ที่ใบส่งคืน Text 15 (ที่เอกสารของหน่วยงานส่งคืน)
รหัสสภาพ Text 50 (เป็น รหัสที่ใช้ในการบอกสภาพของงาน)
จำนวนรับคืน Number (Long) 4 (ยอดที่โรงงาน / หน่วยเบิกไปส่งคืน)
ปีที่ผลิต Date/Time 8 ( ปีผลิตสินค้า)
คลังที่เก็บ Text 10 ไม่ทราบว่าจะต้องมีตัวนี้หรือไม่
- หมายเหตุ ใช้สำหรับสินค้าที่มีการจ่ายไปแล้ว หรือสินค้าที่ผลิตใหม่จากโรงงานส่งคืนมา เก็บไว้ตามคลังต่าง ๆ ทั้ง 6 คลัง (ไม่ทราบตารางนี้จะวิเคราะห์อย่างไรจึงถูกต้องครับ)
4. ตาราง จ่ายสินค้าออก
Name Type Size
LINE Text 4 (รายละเอียดจากตาราง Line)
เลขงาน Text 30 (จ่ายเลขงานที่มีอยู่ในคลังทั้ง 6 คลัง)
คลังจ่าย Text 20 ( อาจจ่ายจากคลังใดคลังหนึ่ง หรือ ทุกคลัง)
ทะเบียนจ่าย Text 15 (ทะเบียนคลังจ่าย)
วันที่จ่าย Date/Time 8 (วันที่จ่ายสินค้า)
หน่วยงานเบิก Text 40 (หน่วยงานที่ต้องการของ)
ที่ใบเบิก Text 15 (ที่ใบเบิก)
วันที่เบิก Date/Time 8
รหัสสภาพ Text 50
จำนวนจ่าย Number (Long) 4
ปีที่ผลิต Date/Time 8
คลังที่เก็บ Text 10
-หมายเหตุ การจ่าย อาจจ่ายจากคลังใดคลังหนึ่ง หรือจ่ายจากทุกคลังโดยตัดยอดของแต่ละคลัง การจ่ายจะจ่ายจากเลขงานของแต่ละLine
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R06627
Time: 0.1272s