ต้องการใช้ check box โดยเลือกจาก Master Table
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 305   1
URL.หัวข้อ / URL
ต้องการใช้ check box โดยเลือกจาก Master Table

กำลังสร้างฐานข้อมูลของคอมพิวเตอร์ในบริษัท
โดยต้องการระบุว่า เครื่องคอม id นี้ install โปรแกรมอะไรไปแล้วบ้าง
โดยโปรแกรมที่ให้เลือกลงได้อยู่ใน master table
ต้องการให้ขึ้น master ตัวนี้แล้ว สามารถทำการเลือกในลักษณะ checkbox ได้ว่า
โปรแกรมตัวนี้ ถูก install ลงเครื่องนี้หรือเปล่า

พอจะมี ideas บ้างมั๊ยคะ ขอบคุณล่วงหน้าค่ะ

1 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R05159
ผมว่าน่าจะออกแบบตารางต่างๆ อย่างนี้ครับ

1. Users table.

UserId (Primary Key)
UserName
UserLastName
Position
...

2. ComputersUsed

CompID (PK)
ModelID (FK)
UserID (FK)
...

เนื่องจากอาจมีการเปลี่ยนเครื่องคอมให้กับ User ได้ จึงจัดเก็บเฉพาะ UserId ไว้

3. ComputerDetails

ModelID (PK)
Brand
Memory
MB
KB
Speakers
QTY
DatePurchase
...

เก็บรายละเอียดของเครื่องคอมพิวเตอร์แต่ละรุ่นไว้ เช่น ซื้อรุ่น A จำนวน 50 เครื่อง จะมี Spec เหมือนกันหมด จึงเก็บรายละเอียดไว้แค่รายการเดียว แต่ระบุจำนวนที่ QTY แทน จะได้ไม่ต้องเก็บข้อมูลซ้ำกันถึง 50 ข้อมูล

4. Software

SWID (PK)
SWName
SQVersion
Price
QTY
SerialNo
DatePurchase
...

เก็บรายละเอียดของ Software แต่ละชุด รวมถึงจำนวน License ด้วย

5. InstalledSW

AutoID (PK, AutoNumber)
SWID (FK)
CompID (FK)
...

เก็บรายละเอียดว่าลงโปรแกรมนี้ที่เครื่องไหนบ้าง จึงมีความสัมพันธ์กับตาราง ComputerUsed และตาราง SoftWare แบบ One-2-Many หรือ หนึ่งเครื่องสามารถลงโปรแกรมได้หลายโปรแกรม และ 1 โปรแกรมสามารถลงได้หลายๆ เครื่อง

ลองปรับใช้ดูครับ




@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.1214s