ช่วยให้แนวคิดเรื่อง PK และ FK หน่อยครับ ตอนนี้สับสนมากๆครับ เรื่องการลบข้อมูล
เป็นระบบขายสินค้า ตาม Suppermaket นะครับ
Date :
2013-05-18 14:44:24
By :
ไก่
ไม่เคยใช้เหมือนกันอ่ะครับ ^_^
ปกติจะ insert อะไร
ก็เขียนเช็ค master ไว้อยู่แล้ว
ถ้าใช้ FK แล้วให้มันขึ้น error ของมันเอง
มันไม่ค่อยสวยอ่ะครับ T_T"
เวลาจะลบ master ก็ไปเช็ค trans ก่อนอยู่ดี
Date :
2013-05-18 17:13:05
By :
fonfire
อะไรคือใหญ่? อะไรคือเล็ก? เอาอะไรมาวัด?
Date :
2013-05-18 18:45:00
By :
ผ่านมา
อะไรคือใหญ่? อะไรคือเล็ก? เอาอะไรมาวัด?
Date :
2013-05-18 19:11:13
By :
ผ่านมา
เจอแล้ว ไอ้ขี้โกง 1/1000000
เอาความคิดผมนี้่แหละวัด
โกงแม้กระทั่ง มิลลิกรรม ของตัวเอง
Date :
2013-05-18 19:58:51
By :
ผ่านมา
น่าเบื่อจริงๆคนพวกนี้
Date :
2013-05-18 19:59:02
By :
ไก่
เรามีลูกตัวเล็กฯ หลายคน แต่ละคนดื้อฯ ทั้งนั้น เรา ทน และ ทน และทน อยู่กับความ "น่ารำคาญ เบื่อ"
แต่เรา มีความสุขที่อยู่กับสิ่งเหล่านี้ เพราะอะไรรู้ไหม?
เพราะเรา เป็นพ่อ เราเป็นสัตว์ หน้าที่ของเรา ต้องเลี้ยงลูก
และที่เหนือกว่านั้น เรารักลูกของเราทุกฯคน มากกว่าหน้าที่ที่ เราต้องทำ
คนโง่ฯมาร่วมกันคิดว่า ทำอย่างไร เราถึงจะฉลาด
แต่ถ้า เราเจอนักปราชญ์มาบอกว่า เราโง่ เราก็ยอมรับ
และแรา จะ โง่ ตลอดไป
Date :
2013-05-18 20:16:15
By :
ผ่านมา
บอกให้ก็ได้ว่า คนเรามีแต่ หน้า มีแต่ที่ มีแต่ความสุข มีแต่ความเจณิญ
มันก็ไม่แตกต่างกับ เดรัจฉาน แม้แต่สัตว์ ยังเป็นไม่ได้เลย
หายใจทิ้งไปเหอะ สักวันหนึ่งมันก็ไม่เหลือ (แต่ไม่รู้ว่าเมื่อไหร่)
Date :
2013-05-18 20:28:24
By :
ผ่านมา
เล่าเรื่องจริงให้ฟัง ของผมเองทั้งนั้น (ผมเป็นสัตว์ตัวหนึ่ง ทำได้ขนาดนี้)
วันมะรืนว่าจะไปดูที่ ที่ จ. เชียงราย 30 กว่าไร่ (พึ่งซื้อมาหมาดหมาด 6 ล้านกว่าบาท)
------ มีรถหลายคัน ซื้อเงินสดทั้งนั้น แต่ขี้เกียจขับ นั่งเครื่องบินไปลง จ. เชียงราย ดีกว่า
------ และจะแวะ จ. เชียงใหม่ ไปดูที่เคยซื้อไว้ แถวฯ ม. เชียงใหม่ 3 งาน (แพงฉิบหาย)
------ แวะ จ. ลำปาง ดูที่ของตัวเอง ประมาณ 70 ไร่
อาทิตย์ต่อไปจะไปดูที่ ที่ จ. สระแก้ว 60 ไร่ (ให้เขาเช่าปลูกอ้อย) มานานแล้ว
----- เหนือ ใต้ ติดแม่น้ำ
----- แวะดูที่ ที่ จ. ปราจีนบุรี แถวฯ นิคมอุตสาหกรรม 304
--------- พึ่งแบ่งขายไป ไร่ละ 5 ล้านบาท ได้เงินมา
--------- เอาไว้ลูบหำเล่น 30 กว่าล้านบาทเอง
ยังมีอีกว่ะ ..... เรื่องจริงทั้งนั้น ถามตัวเองดู เงินเดือน > 500,000
จะทำให้เป็นเรื่องจริงอย่างผมได้หรือไม่?
ใครควรหัีวเราะใคร?????
Date :
2013-05-18 20:47:28
By :
ผ่านมา
ผมเป็นสัตว์ตัวหนึ่ง ทำได้ขนาดนี้?????
Date :
2013-05-18 20:48:56
By :
ผ่านมา
หัวเราะให้ฟังว่า ที่ตรงนี้เขาขายให้ผม ไร่ละ 2 แสน (โครตถูก)
----- จ. เชียงราย 30 กว่าไร่ (พึ่งซื้อมาหมาดหมาด 6 ล้านกว่าบาท)
[x] เศษ ถี มีเงินแค่ 6 ล้าน ใช้ไม่กี่วันก็หมด +55555
Date :
2013-05-18 20:56:01
By :
ผ่านมา
เงินแค่ 6 ล้าน (ขนหน้าแข้งผมไม่ร่วง)
กับ
คนมันขายสมบัติ ของปู่ย่าตายาย ชีวิตนี้มันไม่มีทางเจริญได้
มีแต่เสียงสาปแช่ง ถึงหลาน เหลน โหลน
Date :
2013-05-18 20:58:02
By :
ผ่านมา
ผมเล่าเรื่องจริงให้ฟัง
ลองถามตัวเองดู ใครกันแน่ที่น่าเบื่อ
Date :
2013-05-18 21:00:38
By :
ผ่านมา
เค้ามีไว้ป้องกันความไม่ถูกต้องและไม่สัมพันธ์กันของข้อมูล ดังนั้น ควรมี ครับ
Date :
2013-05-18 21:31:07
By :
ikikkok
แป่วววว ไปทะเลกันหมดแล้ววว ^_^"
Date :
2013-05-18 22:22:45
By :
fonfire
ผมไม่ใช่ผู้บริหาร แต่ผมคิดว่าผมเป็นยิ่งกว่าผู้บริหาร (หัวหน้า)
ผมเป็นคนที่ชอบคน กร้าวร้าว คิดแปลกฯ กวนฯ โอ้ย (ทีน) ไม่มีคนชอบ (ไปให้ไกลฯ ทีน)
แต่จริงฯแล้ว กวนทีน มันมีอะไรซ่อนอยู่ นวตกรรมใหม่ฯ หรือ อนาคต ยกตัวอย่างเช่น
โดยปรกติ ผมจะนับ 1, 2, 3, ...
มันก็เป็นไปได้ที่จะนับ สลับกันไป 2, 1, 3, infinity, ...
Date :
2013-05-18 22:40:14
By :
ผ่านมา
สอบถามอีกรอบครับ
ถ้าเป็นระบบใหญ่ๆ เขาลบกันยังไงครับ ถ้าไม่มีการ CasCade On Delete/On Update
รบกวนให้ความกระจ่างด้วยครับ
Date :
2013-05-19 20:57:13
By :
ไก่
ทุกฯอย่าง มันมี 2 ด้าน (ด้านดี/ไม่ดี)
ถ้าเป็นระบบใหญ่ๆ เขาลบกันยังไงครับ ถ้าไม่มีการ CasCade On Delete/On Update
---- เขียนโปรแกรมควบคุมเอาเองครับ (Manual CasCading) อันนี้ต้องจินตนาการ เทียบกับ การขับเครื่องบินโดยสาร
-------- CasCade = ใช้ตารางการบินอัตโนมัติ
-------- Manual Cascade = นักบินเป็นคนควบคุมเอง
-------- ทั้งสองวิธี มีโอกาสที่จะทำให้เครื่องบินตก พอฯกัน ในกรณีที่มีเหตุสุดวิสัย
---- ระบบงานจริงฯ Table (ตาราง) มันลิ้งค์ (เชื่อมโยง) กันอิรุงตุงนัง อย่างน้อยฯก็ > 10 ตารางขึ้นไป ถ้าใช้ CasCade
---- ข้อดีน่าจะมีมากกว่าข้อเสีย
CasCade ใช้ไม่ได้กับระบบงาน HR (ทะเบียนบุคคล)
Table
Employee - ประวัติพนักงาน ---> CasCade On Delete/Update
--- PGD1 - ภงด1
--- PGD1K - ภงด1ก
สมมุติว่า พนักงานคนนั้นลาออก
สมมุติว่า เจ้าหน้าที่ทำการลบ ประวัติของพนักงาน (โดยบังเอิญ)
---- ข้อมูลที่เกี่ยงข้องทั้งหมดของพนักงานคนนี้ หายเกลี้ยง
---- พอถึงสิ้นปี (ภายในเดือน มีนาคม ไม่แน่ใจว่าโดนปรับหรือไม่) เราจะเอาอะไรไปยื่นกับ สัพพกร ล่ะ
Date :
2013-05-23 10:24:12
By :
ผ่านมา
ตัวอย่าง Coding Manual Cascade = นักบินเป็นคนควบคุมเอง
ฺDim s(100) As String 'สมมุติว่ามีแค่นี้
s(0) = "Insert into tableXXX (ID, ...) Values (1, ...)"
s(1) = "Insert into tableXXX (ID, ...) Values (2, ...)"
s(2) = "Update TableYYY Set ID = 3, ..."
s(3) = "Delete TableYYY Where ID = 1234"
...
...
...
Begin Transaction
s() ---> RDBMS
If Error Then
RollBack Transaction
Else
Commit Transaction
EndIf
................
Write Log
................
***** ตรวจสอบว่า คำสั่งไหน Success/Error เพราะอะไร?
***** ผมไม่แน่ใจว่า .EDMX/DBML มันตรวจสอบตรงนี้ได้หรือไม่ (ระดับคำสั่งต่อคำสั่ง)
***** ถ้ามันทำได้ ผมคงต้องเปลี่ยนมาใช้แบบนี้บ้าง
*****
กระบวนการทำงานจริงฯ มันซับซ้อนกว่านี้ อันนี้ผมยกตัวอย่างให้ดู เพื่อประกอบความเข้าใจ
Date :
2013-05-23 10:39:26
By :
ผ่านมา
Load balance : Server 03