|
|
|
ช่วยหน่อยครับ Mysql เกียวกับฐานข้อมูลมูลสมาชิกที่เป็นแบบครอบครัว |
|
|
|
|
|
|
|
แยก 3 ตารางก็ได้ครับ เผื่อเวลาค้นหา เหมือนกับ สินค้า <- ประเภทสินค้า <- หมวดหมู่สินค้า
สินค้า +ตารางลูก - baby_id PK ,father_id FK , family_id FK
ประเภทสินค้า +ตารางพ่อ - father_id PK, family_id FK
หมวดหมู่สินค้า +ตารางครอบครัว family_id PK
ลองดูคำแนะนำจากท่านอื่นเพิ่มเติมน่ะครับ
|
|
|
|
|
Date :
2014-03-27 13:37:40 |
By :
chaynuwong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำเหมือนแบบสำรวจข้อมูลครัวเรือนเหรอครับ
ปกติแล้วฐานข้อมูลจะใช้ "ก้อนเดียวกัน" สำหรับระบบเดียวกัน
แต่ถ้ามีข้อมูลรายละเอียดปลีกย่อย ก็จะแยกเป็น "หลายๆตาราง"
อย่างกรณีนี้น่าจะเรียกว่าสร้างตารางหลายๆตารางมากกว่าครับ
1. ตารางข้อมูลครัวเรือน (พวกข้อมูลหลัก ที่อยู่ต่างๆ)
2. ตารางสมาชิกครัวเรือน (โดยมีฟิลด์ระบุสถานะว่าใครคือหัวหน้าครัวเรือน)
3. ตารางรายการ ที่เชื่อมความสัมพันธ์ของทั้งสองตารางด้านบน
และก็ยังสามารถแยกตารางอื่นๆอีกได้ เช่น ตารางที่อยู่จังหวัด, อำเภอ, ฯลฯ
|
|
|
|
|
Date :
2014-03-27 13:41:01 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตารางสมาชิกครัวเรือน (โดยมีฟิลด์ระบุสถานะว่าใครคือหัวหน้าครัวเรือน) นี้ละครับที่จะทำ แต่ login มันต้อง join 2 ตารางใช่ไหมครับ
|
|
|
|
|
Date :
2014-03-27 13:46:46 |
By :
mool3ank |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องยกตัวอย่างด้วยน่ะ เช่น จะเก็บข้อมูลอะไรบ้าง เพราะถ้าถามต่ออีกว่า "รู้มั้ยกรูลูกใคร" จะเพิ่มตาราง หรือฟิลด์อะไรอีกน่ะสิ
ขอตอบแบบยังไม่เก็บ "รู้มั้ยกรูลูกใคร" นะครับ 555
ตารางหมวด
no | type
1 | ผู้ปกครอง
2 | ลูก
3 | ครอบครัว
ตารางmeber
no | type | name | surname | address |.....................
1 | 1 | som |
2 | 1 | suk |
3 | 3 | aod |
4 | 2 | phun |
|
|
|
|
|
Date :
2014-03-27 13:47:48 |
By :
phun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OK ครับ ผมมี อยู่
ตารางหมวด
no | type
1 | ผู้ปกครอง
2 | ลูก
3 | ครอบครัว
เหมือนกันนะครับ
ตาราว 3 | ครอบครัว
ผมเก็บ รหัสครอบครัว รหัสเด็ก รหัสผู้ปกครอง ชื่อเด็ก ชื่อผู้ปกครอง
ประมานนี้ OK ไหมละ ครับ
ผมกำลังงง กับ login ผุ้ปกครองกับเด็ก จะlogin มันอยู่คนละ คาราง ต้องใช่ join ใช่ไหมอ่าครับ
|
|
|
|
|
Date :
2014-03-27 14:05:45 |
By :
mool3ank |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผู้ปกครอง, ลูก, ครอบครัว
3 คนนี้ต้องมีล็อกอินด้วยหรอ(นึกว่าใช้แอดมิน add ข้อมุล) งั้นก็ต้องเอาทั้งหมดมารวมที่ตาราง member ไงครับ ตอนล็อกอินจะไม่ต้อง join
ตารางmeber
no | type | name | surname | address | user | pass |.....................
1 | 1 | som |
2 | 1 | suk |
3 | 3 | aod |
4 | 2 | phun |
som = 1 = ผู้ปกครอง
suk = 1 = ผู้ปกครอง
aod = 3 = ครอบครัว
phun = 2 = ลูก
แต่ถ้าไม่ใ่ชตามที่ผมเข้าใจก็น่าจะงงกันตรงที่ "ครอบครัว" อันนี้มีไว้ทำอะไรอ่ะ ไม่งั้นก็ต้องเอาชื่อฟิลด์มาโชว์ล่ะครับ มันมองไม่เห็นภาพเนอะ
|
|
|
|
|
Date :
2014-03-27 14:55:11 |
By :
phun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมจะเล่าระบบละกันนะครับ ประมาณว่า โปรแกรมที่ทำเนียครับ ผู้ปกครองเป็นคนสมัครได้ยางเดียว ส่วนลูกต้องให้ผู้ปกครองสมัคร
ถึงจะเข้าระบบ
|
|
|
|
|
Date :
2014-03-27 15:16:57 |
By :
mool3ank |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าผมสร้างตาราง member
เก็บ ID pass name status
แล้วสร้างตาราง family
เก็บ ID(ผู้ปกครอง) ID(ลูก) แต่2 อันนี้ มาจาก member ได้ไหม ครับ
|
|
|
|
|
Date :
2014-03-27 15:27:08 |
By :
mool3ank |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OK ครับ ขอบคุณครับพอเริ่มเข้าใจแล้ว
|
|
|
|
|
Date :
2014-03-27 15:44:11 |
By :
mool3ank |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นเอาใหม่ จะสำเร็จมั้ยหน๊อออ ^___^"
ให้ตัด "ครอบครัว" ออกนะ แล้วเพิ่มฟิลด์ registerby_id
ฟิลด์ type เก็บสถานะผู้ปกครอง, ลูก
ฟิลด์ registerby_id เก็บไอดีผู้สมัคร ที่ค่าเป็น 0 คือผู้ปกครองสมัครเอง
ตารางmeber
no | type | registerby_id | name | surname | address | user | pass |.....................
1 | 1 | 0 | som |
2 | 1 | 0 | suk |
3 | 2 | 1 | aod |
4 | 2 | 1 | phun |
som = 1 = ผู้ปกครอง
suk = 1 = ผู้ปกครอง
aod = 2 = ลูกของ som(no 1)
phun = 2 = ลูกของ som(no 1)
som สมัครสมาชิกให้ลูก aod กับ phun ก็เก็บ 1 เข้าฟิลด์ registerby_id(ถ้า suk สมัครให้ ก็เก็บ 2). ทีนี้จะเพิ่ม "หลาน", "เหลน" ก็เพิ่มที่ตารางหมวดตามสบาย
แบบนี้หรือป่าว
|
|
|
|
|
Date :
2014-03-27 15:50:53 |
By :
phun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OK ครับ ขอบคุณมากครับ
|
|
|
|
|
Date :
2014-03-27 16:30:38 |
By :
mool3ank |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|