﻿1
00:00:00,000 --> 00:00:01,236

2
00:00:01,651 --> 00:00:01,964

3
00:00:03,702 --> 00:00:03,993

4
00:00:04,019 --> 00:00:05,668

5
00:00:06,771 --> 00:00:07,055

6
00:00:07,542 --> 00:00:09,087

7
00:00:09,340 --> 00:00:09,868

8
00:00:10,752 --> 00:00:11,034

9
00:00:11,069 --> 00:00:12,603

10
00:00:13,372 --> 00:00:13,639

11
00:00:14,272 --> 00:00:14,638

12
00:00:14,650 --> 00:00:15,142

13
00:00:16,771 --> 00:00:20,214
สวัสดีค่ะ

14
00:00:20,359 --> 00:00:20,864

15
00:00:23,110 --> 00:00:23,398

16
00:00:23,371 --> 00:00:24,446

17
00:00:24,459 --> 00:00:28,540
วันนี้จะเป็นบทที่ 4 นะคะ

18
00:00:29,260 --> 00:00:29,747

19
00:00:30,401 --> 00:00:30,845

20
00:00:30,852 --> 00:00:34,906
จะเป็นเกี่ยวกับแบบจำลองข้อมูล

21
00:00:34,960 --> 00:00:35,508

22
00:00:36,683 --> 00:00:36,992

23
00:00:37,520 --> 00:00:41,833
หรือเวลาเราเรียกมันๆ

24
00:00:41,752 --> 00:00:42,497
วาดรูป

25
00:00:42,526 --> 00:00:45,730
PR นะคะตัว E แล้วก็ตามันภาษาอังกฤษ

26
00:00:45,720 --> 00:00:46,215

27
00:00:45,972 --> 00:00:46,387

28
00:00:46,681 --> 00:00:47,043

29
00:00:48,473 --> 00:00:48,756

30
00:00:48,981 --> 00:00:51,553
โดย

31
00:00:51,550 --> 00:00:55,409
แผนภาพนะคะ ER ราคาหรือว่า ER model

32
00:00:55,772 --> 00:00:56,918
มันจะเป็น

33
00:00:59,171 --> 00:00:59,634

34
00:00:59,559 --> 00:01:01,309
ตามเขาได้ยินเราไหมพลอย

35
00:01:01,539 --> 00:01:01,923

36
00:01:01,860 --> 00:01:02,079

37
00:01:02,311 --> 00:01:03,434
ทำไม

38
00:01:03,399 --> 00:01:04,719
นำอยู่นิ่งๆ

39
00:01:04,610 --> 00:01:04,865

40
00:01:05,251 --> 00:01:06,269

41
00:01:06,279 --> 00:01:06,851

42
00:01:06,859 --> 00:01:07,417

43
00:01:07,371 --> 00:01:07,861

44
00:01:08,079 --> 00:01:08,300

45
00:01:08,270 --> 00:01:08,750

46
00:01:09,160 --> 00:01:09,443

47
00:01:09,360 --> 00:01:09,638

48
00:01:10,190 --> 00:01:10,800

49
00:01:10,829 --> 00:01:11,179

50
00:01:11,149 --> 00:01:11,379

51
00:01:11,400 --> 00:01:11,689

52
00:01:11,529 --> 00:01:14,041
น่ากินไหมคะ

53
00:01:15,060 --> 00:01:16,185

54
00:01:16,153 --> 00:01:18,053

55
00:01:18,320 --> 00:01:18,682

56
00:01:18,639 --> 00:01:18,935

57
00:01:19,280 --> 00:01:19,556

58
00:01:19,541 --> 00:01:20,017

59
00:01:19,919 --> 00:01:20,131

60
00:01:20,118 --> 00:01:20,365

61
00:01:20,308 --> 00:01:20,576

62
00:01:20,438 --> 00:01:20,677

63
00:01:20,630 --> 00:01:20,846

64
00:01:21,519 --> 00:01:21,752

65
00:01:22,041 --> 00:01:22,855

66
00:01:22,879 --> 00:01:23,488

67
00:01:23,450 --> 00:01:23,750

68
00:01:23,858 --> 00:01:24,133

69
00:01:24,481 --> 00:01:24,953

70
00:01:24,919 --> 00:01:25,466

71
00:01:25,761 --> 00:01:26,292

72
00:01:26,330 --> 00:01:27,860

73
00:01:28,700 --> 00:01:29,754

74
00:01:29,788 --> 00:01:30,015

75
00:01:29,980 --> 00:01:30,181

76
00:01:30,818 --> 00:01:31,299

77
00:01:31,329 --> 00:01:34,328
น้ำได้ยินไหมคะถ้าได้ยิน OK ด้วยค่ะ

78
00:01:34,848 --> 00:01:44,848
กี่ปีกี่ปีก็การวาด ER นะคะหรือเป็นแบบจำลองข้อมูลนะคะมันจะเป็นแบบจำลองที่ใช้อธิบายโครงสร้างของฐานข้อมูล

79
00:01:47,729 --> 00:01:49,772
โดยที่เราจัดแสดงว่าเป็นรูปภาพ

80
00:01:49,721 --> 00:01:49,969

81
00:01:49,908 --> 00:01:50,518

82
00:01:50,738 --> 00:01:52,771
โดยที่โครงสร้างสำคัญ

83
00:01:52,788 --> 00:01:55,884
ที่จะต้องใช้ในการวาดรูปของเรานะคะ

84
00:01:55,798 --> 00:01:56,240

85
00:01:55,999 --> 00:01:57,778
ก็คือ nct

86
00:01:57,848 --> 00:01:59,178
หรือว่าตาราง

87
00:01:59,319 --> 00:02:03,808
กับความสัมพันธ์ก็คือแต่ละเส้นที่เชื่อมโยงในแต่ละตาราง

88
00:02:03,938 --> 00:02:04,744
เราจะต้อง

89
00:02:04,767 --> 00:02:04,968

90
00:02:04,957 --> 00:02:06,319
ลงยันต์ให้ถูก

91
00:02:06,499 --> 00:02:10,143
นะคะอย่างเช่นตารางของอาจารย์กับตารางนักศึกษา

92
00:02:10,148 --> 00:02:11,801
เราต้องมีความสัมพันธ์กัน

93
00:02:12,328 --> 00:02:13,220

94
00:02:13,357 --> 00:02:15,345
การเรียนการสอนแบบนี้

95
00:02:15,340 --> 00:02:16,141

96
00:02:16,108 --> 00:02:16,377

97
00:02:16,559 --> 00:02:17,042

98
00:02:16,808 --> 00:02:17,035

99
00:02:17,258 --> 00:02:17,536

100
00:02:17,517 --> 00:02:17,737

101
00:02:17,768 --> 00:02:22,587
การวาดรูปจะเป็นเหมือนรูปที่อาจารย์ยกตัวอย่างให้ดูบนจอ

102
00:02:22,577 --> 00:02:23,044

103
00:02:22,959 --> 00:02:23,970
นะคะ

104
00:02:24,239 --> 00:02:24,511

105
00:02:25,032 --> 00:02:34,731
การที่เราจะวาดรูปได้แล้วต้องรู้ด้วยว่าสัญลักษณ์แต่ละอันหมายความว่ายังไงทำไมเราต้องใช้วงดีทำไมเราต้องใช้สี่เหลี่ยมผืนผ้า

106
00:02:34,999 --> 00:02:36,798
ทำไมเราต้องลากเส้นตรง

107
00:02:36,927 --> 00:02:39,748
นะคะแต่ละอันมีความหมายหมดเลย

108
00:02:40,319 --> 00:02:40,559

109
00:02:40,636 --> 00:02:41,987
แล้ววันนี้ก็จะ

110
00:02:42,048 --> 00:02:43,125
พอ

111
00:02:43,196 --> 00:02:46,748
บรรยายเสร็จจะให้วาดเองด้วยนะคะ

112
00:02:48,588 --> 00:02:48,811

113
00:02:49,096 --> 00:02:49,507

114
00:02:49,416 --> 00:02:50,740

115
00:02:50,699 --> 00:02:51,052

116
00:02:51,077 --> 00:02:51,313

117
00:02:51,207 --> 00:02:51,410

118
00:02:51,978 --> 00:02:52,288

119
00:02:52,948 --> 00:03:01,418
จุดเด่นของแผนภาพอีอาร์นะคะมันจะทำให้เราออกแบบฐานข้อมูลได้เร็วขึ้นเพราะว่า

120
00:03:01,337 --> 00:03:09,692
มันเหมือนเป็นการจัดระเบียบความคิดของผู้ที่ต้องการออกแบบคล้ายๆกับเราสมัยมัธยมน่าจะเคยวาดมายแมพ

121
00:03:09,596 --> 00:03:09,832

122
00:03:09,915 --> 00:03:10,603

123
00:03:10,817 --> 00:03:11,047

124
00:03:10,946 --> 00:03:12,883
การวาด ER ก็เหมือนกัน

125
00:03:12,866 --> 00:03:13,869
นะคะ

126
00:03:13,886 --> 00:03:16,896
มันจะได้รู้ว่าเราต้องการจะออกแบบอะไร

127
00:03:16,837 --> 00:03:17,113

128
00:03:17,416 --> 00:03:21,079
อะไรควรมีความสัมพันธ์กันหรืออะไรที่ขาดหายไป

129
00:03:21,066 --> 00:03:23,328
นะคะเราจะได้เห็นรวมถึง

130
00:03:23,239 --> 00:03:23,655

131
00:03:23,876 --> 00:03:25,016
ลดความอ้วน

132
00:03:25,356 --> 00:03:34,205
ซ้ำซ้อนของข้อมูลออกไปด้วยเช่นในตารางนี้มีข้อมูลนี้อยู่แล้วก็ไม่จำเป็นต้องใส่เพิ่มในทางอื่นก็ได้

133
00:03:34,267 --> 00:03:35,065

134
00:03:35,036 --> 00:03:35,976
หรือว่า

135
00:03:36,056 --> 00:03:39,941
horimiya ทำไมมีตารางที่คล้ายๆกัน 2 อัน

136
00:03:39,955 --> 00:03:41,363
มันลบออกได้ไหม

137
00:03:41,314 --> 00:03:42,183

138
00:03:42,147 --> 00:03:44,838
การวาดรูปก็ทำให้เห็นภาพได้ง่ายขึ้น

139
00:03:45,476 --> 00:03:45,755

140
00:03:46,755 --> 00:03:46,975

141
00:03:46,875 --> 00:03:47,197

142
00:03:47,325 --> 00:03:47,560

143
00:03:47,515 --> 00:03:47,746

144
00:03:48,926 --> 00:03:49,615

145
00:03:49,642 --> 00:03:49,868

146
00:03:49,956 --> 00:03:50,171

147
00:03:50,155 --> 00:03:57,975
โดยคุณลักษณะของการวาดแผนภาพ e-r นะคะก็คือแน่นอนมันแสดงผลออกมาเป็นภาพ

148
00:03:58,155 --> 00:04:00,829
โมเดลข้อมูลหรือว่าคง

149
00:04:00,784 --> 00:04:06,813
รูปแบบข้อมูลแบบใดก็ตามเนี่ยมันจะมีภาษาแล้วก็รูปภาพที่เป็นกราฟิกโดยเฉพาะ

150
00:04:06,933 --> 00:04:07,819

151
00:04:07,764 --> 00:04:11,098
อาจจะมีทั้งภาพขนาดใหญ่ภาพขนาดย่อย

152
00:04:11,545 --> 00:04:13,898
มันจะทำให้เราอ่าน

153
00:04:14,235 --> 00:04:19,923
ข้อมูลหรืออ่านฐานข้อมูลนั้นได้ง่ายเพราะเราใช้วงกลมเราใช้สี่เหลี่ยมแล้วใช้วงรี

154
00:04:19,874 --> 00:04:20,810
นะคะ

155
00:04:20,835 --> 00:04:22,030
ใช้เส้นตรง

156
00:04:22,114 --> 00:04:22,608

157
00:04:22,374 --> 00:04:24,925
เส้นโค้งเส้นปะทุกอย่าง

158
00:04:25,067 --> 00:04:30,653
มีความหมายหมดนะคะมันก็แสดงให้เห็นถึงความชัดเจนของความหมายของข้อมูลด้วย

159
00:04:30,573 --> 00:04:33,307
โดยที่เราอาจจะใช้สัญลักษณ์ที่

160
00:04:33,263 --> 00:04:39,322
ต่างกันเล็กน้อยนะคะซึ่งตัวรูปแบบของการวาดเนี่ยมันก็จะมีหลาย

161
00:04:39,474 --> 00:04:40,293
รูปแบบ

162
00:04:40,376 --> 00:04:40,601

163
00:04:40,634 --> 00:04:45,687
หนังสือแต่ละเล่มบางเล่มก็ไม่เหมือนกันบางคนใช้รูปแบบของคนนี้

164
00:04:45,753 --> 00:04:48,640
หรือหนังสือเล่มหนึ่งอาจจะใช้รูปแบบที่ต่างไป

165
00:04:48,764 --> 00:04:50,956
ราคาในการวาดรูปแต่เดี๋ยว

166
00:04:51,775 --> 00:04:57,069
ถึงเวลาว่าลูกเราต้องตกลงกันก่อนว่าเราจะเลือกใช้รูปแบบไหนนะคะ

167
00:04:57,415 --> 00:05:00,287
ข้อสำคัญคือแผนภาพที่ได้มาเนี่ย

168
00:05:00,613 --> 00:05:04,727
มันควรที่จะอ่านง่ายๆไม่ซับซ้อน

169
00:05:04,712 --> 00:05:09,639
เส้นไหมล่ะตัดกันไปตัดกันมาฉันเพิ่งคิดได้ฉันเรียกว่าไม่ตรงนี้

170
00:05:09,963 --> 00:05:12,128
ได้นะคะเราต้องคิดก่อนว่า

171
00:05:12,153 --> 00:05:20,032
มันจะลากเส้นตรงข้ามจากกระดาษฝั่งนึงไปอีกฝั่งนึงเนี่ยมันก็ทำให้เราอ่านยากเพราะฉะนั้นเราต้องมาจัดระเบียบความคิดตัวเองด้วยว่า

172
00:05:20,093 --> 00:05:20,557

173
00:05:20,472 --> 00:05:22,311
ในฐานข้อมูลเพื่อต้องการเนี่ย

174
00:05:22,461 --> 00:05:23,911
มันมีตารางอะไรบ้าง

175
00:05:23,932 --> 00:05:27,104
แล้วแต่ละตารางเนี่ยมันควรจะเชื่อมกันยังไง

176
00:05:27,192 --> 00:05:27,952
นะคะ

177
00:05:28,482 --> 00:05:28,767

178
00:05:30,212 --> 00:05:30,474

179
00:05:31,492 --> 00:05:31,851

180
00:05:31,811 --> 00:05:32,360

181
00:05:32,323 --> 00:05:33,000

182
00:05:32,961 --> 00:05:33,201

183
00:05:33,472 --> 00:05:33,706

184
00:05:33,602 --> 00:05:33,832

185
00:05:33,792 --> 00:05:34,288

186
00:05:33,992 --> 00:05:34,275

187
00:05:34,242 --> 00:05:41,486
โดยในแผนภาพที่เราวาดนะคะรายละเอียดต้องอยู่ในระดับที่เหมาะสม

188
00:05:41,553 --> 00:05:43,271
อาจจะไม่ละเอียดยิบ

189
00:05:43,405 --> 00:05:45,156
ขนาดนั้นไม่ต้องละเอียด

190
00:05:45,273 --> 00:05:47,174
เป๊ะแปลว่า

191
00:05:47,122 --> 00:05:48,586
เราต้องมองภาพให้ออก

192
00:05:48,793 --> 00:05:51,335
หรืออาจจะมีการเปลี่ยนแปลงแก้ไข

193
00:05:51,283 --> 00:05:52,491
มันจะต้องยืดหยุ่น

194
00:05:52,702 --> 00:05:53,383

195
00:05:53,340 --> 00:05:57,304
รวมถึงรายละเอียดต้องเพียงพอไม่ใช่ว่าน้อยไป

196
00:05:57,501 --> 00:05:58,823
มันก็เยอะไป

197
00:05:58,842 --> 00:05:59,525

198
00:05:59,481 --> 00:06:00,634
เอาที่พอดี

199
00:06:01,031 --> 00:06:06,463
โดยที่แต่ละอันอย่างที่บอกแล้วจะต้องมีการเชื่อมโยงความสัมพันธ์ของแต่ละตารางด้วย

200
00:06:07,552 --> 00:06:08,689

201
00:06:09,161 --> 00:06:13,721
แล้วก็การวาดรูปของเราเราจะไม่ตายตัวเลยว่า

202
00:06:13,830 --> 00:06:16,092
เราวาดเพื่อไปใช้กับโปรแกรมอะไร

203
00:06:17,041 --> 00:06:22,603
รูปที่เราว่าจะต้องเอาไปใช้ได้กับทุกโปรแกรมหรือทุกรูปแบบของการเขียนฐานข้อมูล

204
00:06:22,871 --> 00:06:23,545

205
00:06:23,890 --> 00:06:26,572
แล้วก็เวลาใครมาอ่าน

206
00:06:26,970 --> 00:06:27,249

207
00:06:27,160 --> 00:06:30,568
จะต้องเข้าใจง่ายถึงแม้ว่าเขาจะไม่ได้

208
00:06:30,620 --> 00:06:33,111
เรียนทางด้านคอมพิวเตอร์มาก่อน

209
00:06:33,109 --> 00:06:34,667
แต่พอเขาดูรูปภาพ

210
00:06:34,851 --> 00:06:37,531
อย่างน้อยเขาก็จะเข้าใจว่าเราต้องการจะสื่ออะไร

211
00:06:37,470 --> 00:06:37,897

212
00:06:37,861 --> 00:06:39,592
ฐานข้อมูลมีอะไรบ้าง

213
00:06:39,781 --> 00:06:44,056
ไม่รู้หรอกว่าวงนี้มันหมายความว่าไง

214
00:06:43,953 --> 00:06:46,640
หรือสี่เหลี่ยมหมายความว่ายังไงทำไมต้องเป็นเส้นประ

215
00:06:46,831 --> 00:06:50,005
ทำไมต้องมีเส้นโค้งด้วยเขาอาจจะไม่ต้องเข้าใจตรงนั้น

216
00:06:50,162 --> 00:06:57,237
เขาดูแล้วเขาก็พอเข้าใจว่าเราต้องการจะนำเสนออะไรซื้ออะไรในฐานข้อมูลมีอะไรบ้าง

217
00:06:57,270 --> 00:06:58,609
อันนี้ก็คือ

218
00:06:59,069 --> 00:07:01,659
ต้องอ่านรูปที่เราวาด

219
00:07:01,630 --> 00:07:02,444
เข้าใจ

220
00:07:02,590 --> 00:07:03,980
ระดับหนึ่งก็ยังดี

221
00:07:04,060 --> 00:07:04,496

222
00:07:04,248 --> 00:07:05,189
นะคะ

223
00:07:08,550 --> 00:07:08,822

224
00:07:08,930 --> 00:07:13,855
ขั้นตอนในการออกแบบแผนภาพอีอาร์นะคะ

225
00:07:13,860 --> 00:07:18,500
มันก็จะมีอยู่หลายขั้นตอนแต่เราก็จะแบ่งออกมาได้เป็นประมาณ 5 ขั้นตอน

226
00:07:18,540 --> 00:07:21,174
ในการออกแบบการวาดด้วย

227
00:07:21,101 --> 00:07:21,708

228
00:07:21,870 --> 00:07:27,678
โดยได้ภาพเก่าๆมาแล้วเนี่ยเราค่อยไปใส่รายละเอียดที่หลังก็ได้ว่า

229
00:07:27,700 --> 00:07:28,706
ผู้ใช้งาน

230
00:07:28,981 --> 00:07:30,495
เขาควรจะ

231
00:07:30,768 --> 00:07:33,072
ดูข้อมูลได้ในระดับไหน

232
00:07:33,019 --> 00:07:34,547
อุทยานแต่ละคน

233
00:07:34,869 --> 00:07:37,320
การเข้าถึงข้อมูลแต่ละชั้นเนี่ย

234
00:07:37,628 --> 00:07:38,497

235
00:07:38,588 --> 00:07:39,683
ชั้นเนี่ย

236
00:07:40,000 --> 00:07:41,392
ใครเข้าได้บ้าง

237
00:07:41,468 --> 00:07:45,376
หรือว่าผู้ใช้งานทั่วไปดูได้อย่างเดียวอะไรไหมอันนั้นคือ

238
00:07:45,309 --> 00:07:47,681
หลังจากที่เราวาดรูปเสร็จแล้วค่อยมา

239
00:07:47,690 --> 00:07:49,541
ใส่รายละเอียดที่หลังก็ได้

240
00:07:49,548 --> 00:07:50,300

241
00:07:54,858 --> 00:08:00,824
โดยขั้นตอนแรกเราจะกำหนดเอนทิตี้หลักหรือตารางหลัก

242
00:08:01,649 --> 00:08:02,106

243
00:08:01,837 --> 00:08:02,590

244
00:08:02,669 --> 00:08:08,720
โดยในการออกแบบฐานข้อมูลเนี่ยเราจะต้องเอารวบรวมความต้องการของ

245
00:08:08,887 --> 00:08:11,073
ผู้ใช้งานก็คือ requirement นี่แหละ

246
00:08:10,999 --> 00:08:11,745

247
00:08:11,837 --> 00:08:13,168
มากำหนดว่า

248
00:08:13,248 --> 00:08:17,417
ในฐานข้อมูลเราจะมีเอนทิตี้หรือว่ามีตารางอะไรบ้าง

249
00:08:17,538 --> 00:08:18,290
ซึ่ง

250
00:08:18,629 --> 00:08:19,823
ขั้นตอนนี้

251
00:08:20,298 --> 00:08:22,209
ขั้นตอนที่ค่อนข้างยาก

252
00:08:22,467 --> 00:08:23,206

253
00:08:23,428 --> 00:08:24,248

254
00:08:24,198 --> 00:08:25,391
เข้าใจ

255
00:08:25,479 --> 00:08:26,095

256
00:08:26,058 --> 00:08:27,968
ในสิ่งที่เรากำลังจะสร้าง

257
00:08:28,558 --> 00:08:28,801

258
00:08:28,818 --> 00:08:31,940
ทั้งผู้ใช้งานแล้วก็ผู้ออกแบบต้องเข้าใจตรงกัน

259
00:08:32,466 --> 00:08:33,156
เพราะ

260
00:08:33,427 --> 00:08:37,143
ถ้าเรากำหนดตารางไปแล้วแล้วอยู่ดีๆมาเพิ่ม

261
00:08:37,077 --> 00:08:37,325

262
00:08:37,658 --> 00:08:37,926

263
00:08:37,908 --> 00:08:39,175
มันอาจจะต้อง

264
00:08:39,188 --> 00:08:41,046
เชื่อมต่อความสัมพันธ์ใหม่

265
00:08:41,048 --> 00:08:41,281

266
00:08:41,688 --> 00:08:42,492

267
00:08:42,458 --> 00:08:42,748

268
00:08:42,776 --> 00:08:47,202
โดยวิธีการก็คือถ้าอยากทำให้มันครอบคลุมมากที่สุดก็คือ

269
00:08:47,136 --> 00:08:47,485

270
00:08:47,519 --> 00:08:49,354
เอาข้อมูลทั้งหมดที่มี

271
00:08:49,827 --> 00:08:50,689

272
00:08:50,846 --> 00:08:51,107

273
00:08:50,978 --> 00:08:51,194

274
00:08:51,299 --> 00:08:53,085
แล้วจัดกลุ่มของข้อมูล

275
00:08:53,098 --> 00:08:56,164
รอดูว่าข้อมูลมีค่าอะไรบ้าง

276
00:08:56,108 --> 00:09:00,807
มีความหมายยังไงแต่อะไรแต่ละอย่างเนี่ยเชื่อมโยงกันยังไง

277
00:09:00,837 --> 00:09:01,047

278
00:09:01,297 --> 00:09:04,344
หาข้อมูลเป็นข้อมูลชนิดเดียวกัน

279
00:09:04,817 --> 00:09:06,991
ให้รวมไว้ในตารางเดียวกัน

280
00:09:07,506 --> 00:09:10,372
ชื่อเช่นนักศึกษา

281
00:09:11,239 --> 00:09:12,051

282
00:09:12,189 --> 00:09:12,544

283
00:09:12,627 --> 00:09:15,592
จะมีหลายคณะก็จริงแต่ก็คือนักศึกษา

284
00:09:15,506 --> 00:09:17,819
รวมเป็นตารางเดียวได้ไหม

285
00:09:18,340 --> 00:09:24,124
แล้วค่อยมากำหนดลักษณะพิเศษของแต่ละคนว่านักศึกษาหลายๆพันคนเนี่ย

286
00:09:23,965 --> 00:09:25,685
เขามีความแตกต่างอะไรกันบ้าง

287
00:09:26,026 --> 00:09:28,323
เราก็เก็บข้อมูลในตารางเดียวก็พอ

288
00:09:28,387 --> 00:09:31,645
นะคะโดยทุกอย่างจะต้องจดไว้ในบันทึก

289
00:09:31,587 --> 00:09:33,883
บันทึกไว้ในพจนานุกรมข้อมูลด้วย

290
00:09:34,546 --> 00:09:36,068
แล้วก็เขียนลงไปใน

291
00:09:36,268 --> 00:09:39,089
แผนภาพที่เรากำลังจะวาดด้วยว่า

292
00:09:39,086 --> 00:09:42,042
ในตารางนี้มีข้อมูลอะไรบ้างที่เราต้องใช้

293
00:09:42,166 --> 00:09:42,789

294
00:09:42,935 --> 00:09:43,353

295
00:09:43,825 --> 00:09:44,100

296
00:09:45,556 --> 00:09:45,832

297
00:09:46,065 --> 00:09:46,305

298
00:09:46,196 --> 00:09:52,501
วันที่ 2 ก็จะต้องมากำหนดความสัมพันธ์ระหว่างเอนทิตี้หรือว่าระหว่างตารางนั้นเอง

299
00:09:53,307 --> 00:10:01,868
ก็จะมีการกำหนดชื่อกำหนดความหมายความสัมพันธ์ทิศทางการเชื่อมโยงข้อมูลอัตราส่วนการเกิดความสัมพันธ์

300
00:10:01,825 --> 00:10:07,993
นะคะเช่นนักศึกษา 1 คนสามารถลงทะเบียนเรียนได้หลายวิชา

301
00:10:09,271 --> 00:10:10,018
นะคะ

302
00:10:10,545 --> 00:10:15,258
แต่ใน LINE นี้แม่ในแต่ละวิชาจะต้องมีผู้สอนคนเดียว

303
00:10:15,865 --> 00:10:17,844
นี่คือความสัมพันธ์ที่เกิดขึ้น

304
00:10:18,105 --> 00:10:18,334

305
00:10:18,224 --> 00:10:18,430

306
00:10:18,545 --> 00:10:22,279
อาจารย์หนึ่งคนก็สามารถสอนนักศึกษาได้หลายคนเหมือนกัน

307
00:10:22,964 --> 00:10:24,428
วิชาด้วย

308
00:10:24,954 --> 00:10:25,574

309
00:10:26,306 --> 00:10:27,309
ซึ่ง

310
00:10:27,385 --> 00:10:31,868
อาจจะเป็นยกตัวอย่างการกำหนดอัตราส่วนอีกอย่างหนึ่งก็คือ

311
00:10:31,876 --> 00:10:32,302

312
00:10:32,454 --> 00:10:35,248
เหมือนที่ฉันชอบยกตัวอย่างบ่อยๆรหัส

313
00:10:35,397 --> 00:10:36,533
บัตรประชาชน

314
00:10:37,707 --> 00:10:41,251
ไม่กลัวมันไม่เกิน 13 หลักอยู่แล้วเราก็ต้องกำหนด

315
00:10:41,226 --> 00:10:41,499

316
00:10:41,546 --> 00:10:43,138
ชื่อคน

317
00:10:43,405 --> 00:10:43,886

318
00:10:44,105 --> 00:10:44,315

319
00:10:44,234 --> 00:10:47,474
กำหนดไว้เลยก็ได้ไม่ควรเกิน 20 ตัวอักษร

320
00:10:48,343 --> 00:10:48,582

321
00:10:48,725 --> 00:10:51,273
คงไม่มีใครตั้งชื่อตาม

322
00:10:52,114 --> 00:10:54,798
โหราศาสตร์ยาวเกิน 20 ตัว

323
00:10:55,184 --> 00:10:55,881

324
00:10:56,024 --> 00:11:00,444
แล้วก็เราก็สามารถแบ่งกลุ่มได้แล้วว่าข้อมูลแต่ละอัน

325
00:11:00,385 --> 00:11:00,645

326
00:11:01,083 --> 00:11:04,107
มันต้องเชื่อมโยงกันยังไงหลังจากนั้นก็ไม่รู้ว่า

327
00:11:04,164 --> 00:11:06,271
ขนาดของความสัมพันธ์เป็นยังไง

328
00:11:06,216 --> 00:11:07,673
หนึ่งต่อหนึ่ง

329
00:11:07,629 --> 00:11:08,952
1 ต่อ

330
00:11:10,563 --> 00:11:16,145
มากกว่า 1 อะไรพวกนี้นะคะภาษาอังกฤษก็คือ one two one one to many อะไรพวกเนี้ย

331
00:11:16,144 --> 00:11:17,273

332
00:11:17,223 --> 00:11:19,642
ซึ่งก็จะต้องวิเคราะห์ดีๆ

333
00:11:20,174 --> 00:11:20,929
นะคะ

334
00:11:20,884 --> 00:11:21,161

335
00:11:21,073 --> 00:11:26,791
เพราะมันจะต้องสามารถอ่านไปข้างหน้าแล้วก็อ่านย้อนกลับมาโดยที่ความหมายไม่เปลี่ยน

336
00:11:27,094 --> 00:11:28,623
แผนภาพของเราด้วย

337
00:11:28,562 --> 00:11:29,780
นะคะ

338
00:11:30,303 --> 00:11:30,556

339
00:11:32,602 --> 00:11:32,860

340
00:11:32,864 --> 00:11:34,361
บทที่ 3

341
00:11:34,263 --> 00:11:37,100
กำหนดคีย์หลักกำหนดคีย์รอง

342
00:11:37,543 --> 00:11:40,306
ก็คือ Primary Key กับ secondary Key

343
00:11:40,484 --> 00:11:44,786
หลังจากที่เราได้ตารางต่างๆแล้วนะคะ

344
00:11:44,705 --> 00:11:48,880
ขั้นตอนต่อไปคือในตารางเราจะต้องเก็บข้อมูล

345
00:11:48,873 --> 00:11:50,588
แอตทริบิวต์อะไรบ้าง

346
00:11:50,863 --> 00:11:51,205

347
00:11:51,372 --> 00:11:52,121
เช่น

348
00:11:52,392 --> 00:11:53,737
นักศึกษา

349
00:11:54,384 --> 00:11:56,808
ต้องเก็บข้อมูลอะไรบ้างเกี่ยวกับนักศึกษา

350
00:11:56,753 --> 00:11:58,982
ถ้าพอจำได้ก็คือ

351
00:11:58,991 --> 00:12:00,727
เข้ามาเปลี่ยน

352
00:12:00,721 --> 00:12:01,024

353
00:12:01,041 --> 00:12:02,763
แล้วกรอกข้อมูลเยอะมาก

354
00:12:03,421 --> 00:12:04,833
ตั้งแต่ใบสมัครเลย

355
00:12:05,142 --> 00:12:05,414

356
00:12:05,344 --> 00:12:07,436
อันนั้นคือ

357
00:12:07,453 --> 00:12:08,540

358
00:12:08,545 --> 00:12:08,781

359
00:12:09,702 --> 00:12:11,347
ที่มหาลัยต้องการ

360
00:12:11,363 --> 00:12:11,866

361
00:12:11,942 --> 00:12:17,295
ชื่ออะไรนามสกุลอะไรบัตรประชาชนเลขอะไรเกิดวันที่เท่าไหร่

362
00:12:17,252 --> 00:12:19,741
บ้านอยู่ไหนพ่อแม่ชื่ออะไร

363
00:12:19,692 --> 00:12:23,256
จบจากโรงเรียนอะไรเกรดเฉลี่ยเท่าไหร่ที่อยู่ปัจจุบันที่ไหน

364
00:12:23,662 --> 00:12:23,872

365
00:12:23,782 --> 00:12:25,312
ใครเป็นคนส่งเรียน

366
00:12:26,359 --> 00:12:27,887
ได้เงินเดือนละเท่าไหร่

367
00:12:29,102 --> 00:12:29,790

368
00:12:29,872 --> 00:12:33,068
ใครเป็นผู้ปกครองเบอร์ผู้ปกครองเบอร์อะไร

369
00:12:33,391 --> 00:12:34,667
บางคน

370
00:12:34,681 --> 00:12:38,972
ภูเขาไม่ใช่พ่อไม่ใช่พ่อหรือแม่จะเป็นคุณตาคุณยาย

371
00:12:39,161 --> 00:12:39,413

372
00:12:39,610 --> 00:12:40,355
นะคะ

373
00:12:40,311 --> 00:12:41,641
ที่อยู่ปัจจุบัน

374
00:12:41,661 --> 00:12:43,970
อยู่ไหนแล้วมาเรียนราชภัฏ

375
00:12:43,901 --> 00:12:44,915
ที่ไหน

376
00:12:46,141 --> 00:12:47,339
ออกให้หมด

377
00:12:47,301 --> 00:12:50,317
เกรดเฉลี่ยม 4 ม 5 ม 6 เป็นยังไง

378
00:12:50,820 --> 00:12:54,115
คือสิ่งที่มหาลัยต้องการรู้เกี่ยวกับพวกคุณ

379
00:12:54,020 --> 00:12:54,342

380
00:12:54,281 --> 00:12:56,529
ซึ่งก็คือ App ที่บิลนั่นเอง

381
00:12:56,521 --> 00:12:56,872

382
00:12:56,901 --> 00:12:57,840
นะคะ

383
00:12:57,930 --> 00:13:02,102
โดยหัวของแต่ละคอลัมน์เนี่ย

384
00:13:02,102 --> 00:13:04,587
ควรกำหนดเป็นคำสั้นๆง่ายๆ

385
00:13:04,593 --> 00:13:07,676
น่าจะเป็นตัวย่อก็ได้แต่ต้องสื่อความหมาย

386
00:13:08,441 --> 00:13:08,746

387
00:13:08,630 --> 00:13:10,853
แล้วก็หลีกเลี่ยง

388
00:13:10,870 --> 00:13:12,714
การตั้งชื่อเหมือนกัน

389
00:13:14,522 --> 00:13:15,331
นะคะ

390
00:13:15,680 --> 00:13:15,967

391
00:13:17,541 --> 00:13:19,047
อาจจะเป็น

392
00:13:19,010 --> 00:13:19,282

393
00:13:19,260 --> 00:13:20,467
ชื่อ

394
00:13:20,671 --> 00:13:25,065
บางคนไม่เข้าใจสรุปใส่ชื่อเล่นหรือชื่อจริง

395
00:13:25,100 --> 00:13:27,966
เพราะฉะนั้นต้องกำหนดไปเลยว่าคุณต้องการอะไร

396
00:13:28,870 --> 00:13:30,425
ชื่อจริงชื่อจริง

397
00:13:30,340 --> 00:13:30,575

398
00:13:30,600 --> 00:13:30,857

399
00:13:30,731 --> 00:13:30,954

400
00:13:30,982 --> 00:13:31,863
เล่น

401
00:13:31,821 --> 00:13:33,972
ชื่อเล่นไม่ใช่คำว่าชื่อเฉยๆ

402
00:13:34,900 --> 00:13:36,903
แล้วเขาจะรู้ไหมว่าเขาต้องใส่อะไร

403
00:13:36,940 --> 00:13:37,198

404
00:13:37,140 --> 00:13:38,669
ถ้าจะใส่ชื่อเล่นก็ได้

405
00:13:38,610 --> 00:13:39,027

406
00:13:39,063 --> 00:13:40,130

407
00:13:40,862 --> 00:13:41,208

408
00:13:41,690 --> 00:13:42,485

409
00:13:42,651 --> 00:13:45,285
กำหนดขี้ภายนอกหรือว่า foreign Key

410
00:13:45,139 --> 00:13:49,179
บัญชีที่เอาไว้เชื่อมโยงแต่ละตารางเข้าด้วยกัน

411
00:13:49,250 --> 00:13:49,491

412
00:13:49,700 --> 00:13:50,503

413
00:13:50,722 --> 00:13:51,724
อย่างเช่น

414
00:13:51,810 --> 00:13:54,932
นักศึกษากับอาจารย์เนี่ยจะเชื่อมโยงกันได้ยังไง

415
00:13:54,820 --> 00:13:55,098

416
00:13:55,650 --> 00:13:57,941
เชื่อมโยงโดยรหัสวิชา

417
00:13:58,980 --> 00:14:02,455
รหัสวิชานี้ใครเรียนบ้างใครสอนบ้าง

418
00:14:02,378 --> 00:14:02,655

419
00:14:02,820 --> 00:14:05,521
แค่กรอกรหัสเข้าไปก็รู้ได้เลย

420
00:14:05,650 --> 00:14:07,362
นี่คือการเชื่อมโยงกัน

421
00:14:07,310 --> 00:14:09,549
ของอาจารย์กับนักศึกษาในวิชานั้นๆ

422
00:14:09,869 --> 00:14:10,744
นะคะ

423
00:14:10,770 --> 00:14:17,573
โดยที่เนี่ยมันอาจจะเป็นคีย์หลักของตารางอื่นก็ได้

424
00:14:19,349 --> 00:14:20,106

425
00:14:21,409 --> 00:14:21,650

426
00:14:21,789 --> 00:14:29,413
เดี๋ยวขอวาดรูปก็จะเข้าใจมากขึ้นอันนี้ตอนพูดเนี่ยจะไม่ค่อยเข้าใจเท่าไหร่ทำไมมันถึงเชื่อมโยงกันได้

427
00:14:29,417 --> 00:14:30,234
นะคะ

428
00:14:30,178 --> 00:14:30,435

429
00:14:31,338 --> 00:14:31,753

430
00:14:31,717 --> 00:14:31,961

431
00:14:31,911 --> 00:14:32,158

432
00:14:32,738 --> 00:14:33,010

433
00:14:32,998 --> 00:14:34,267
วันที่ 5

434
00:14:35,108 --> 00:14:39,227
พิจารณาขอบเขตผ้าแต่ละค่าที่อยู่ในแต่ละ

435
00:14:40,049 --> 00:14:41,635
ข้อมูลที่เราต้องการ

436
00:14:41,707 --> 00:14:42,779
นะคะ

437
00:14:42,858 --> 00:14:44,907
คือขอบเขตของข้อมูลนั่นแหละ

438
00:14:46,009 --> 00:14:48,227
เช่นชนิดของข้อมูล

439
00:14:48,247 --> 00:14:49,650
เราจะกำหนดเป็นอะไร

440
00:14:49,719 --> 00:14:50,975
วันเกิด

441
00:14:51,637 --> 00:14:53,103
ควรกำหนดเป็นอะไร

442
00:14:53,298 --> 00:14:54,768
เงินเดือน

443
00:14:54,979 --> 00:14:58,326
มันควรเป็นจำนวนเต็มไหมคุณอยากได้ทศนิยมหรือเปล่า

444
00:14:59,023 --> 00:14:59,250

445
00:14:59,137 --> 00:14:59,341

446
00:14:59,259 --> 00:15:00,010

447
00:15:00,098 --> 00:15:02,778
อย่างชื่อก็ควรกำหนดเป็น

448
00:15:02,857 --> 00:15:06,321
รับข้อมูลเฉพาะตัวอักษรเท่านั้นกรอกเป็นตัวเลขไม่ได้

449
00:15:06,377 --> 00:15:08,481
อันนี้คือสิ่งที่เราต้องกำหนดตั้งแต่

450
00:15:08,417 --> 00:15:11,817
ตอนที่ออกแบบฐานข้อมูลเลย

451
00:15:12,336 --> 00:15:14,046
ความยาว

452
00:15:15,790 --> 00:15:18,213
เลขบัตรประชาชนก็ 13 หลัก

453
00:15:18,357 --> 00:15:19,103
นะคะ

454
00:15:19,379 --> 00:15:21,805
เบอร์โทรศัพท์ก็ 10 หลัก

455
00:15:23,027 --> 00:15:27,053
อะไรแบบนี้นามสกุลไม่ควรเกิน 35 ตัวอักษร

456
00:15:27,838 --> 00:15:30,910
เงินเดือนก็เอาซักไม่เกิน 7 หลัก

457
00:15:31,418 --> 00:15:32,485
ประมาณนี้

458
00:15:33,017 --> 00:15:35,324
นะคะรูปแบบข้อมูล

459
00:15:35,267 --> 00:15:35,549

460
00:15:35,658 --> 00:15:38,218
บางประเทศมันไม่เหมือนประเทศลาว

461
00:15:38,337 --> 00:15:40,183
เขาจะเอาเดือนขึ้นก่อน

462
00:15:40,967 --> 00:15:49,507
ตามด้วยวันตามด้วยปีคุณก็สามารถกำหนดได้เหมือนกันเราอยากใช้แบบของเราเพื่อดูง่ายๆก็เป็นวันเดือนปี

463
00:15:49,297 --> 00:15:51,037
ตามกันอย่างนี้ก็ได้

464
00:15:51,097 --> 00:15:55,578
นะคะกับค่าที่อนุญาตโดยเฉพาะเช่น

465
00:15:56,147 --> 00:15:59,787
ทุกวันที่ 1 กับ 16 ของเดือนเป็นวันหยุด

466
00:16:01,857 --> 00:16:03,512
คุณก็สามารถตั้งได้

467
00:16:03,897 --> 00:16:09,684
ว่าในฐานข้อมูลคือถ้าสมมุติลูกค้าต้องการจองคิวทำอะไรก็ตาม

468
00:16:09,665 --> 00:16:11,809
ถ้าเป็นวันที่ 1 กับวันที่ 16

469
00:16:12,097 --> 00:16:12,308

470
00:16:12,296 --> 00:16:13,696
ไม่อนุญาตให้จอง

471
00:16:14,917 --> 00:16:15,206

472
00:16:15,175 --> 00:16:16,380
แบบนี้ก็ได้

473
00:16:17,166 --> 00:16:22,333
นะคะอันนี้ก็ต้องตั้งแต่เราออกแบบเลยว่าหลักข้อตกลงของเรา

474
00:16:22,347 --> 00:16:23,677
ควรจะเป็นยังไง

475
00:16:23,625 --> 00:16:24,902
นะคะ

476
00:16:27,347 --> 00:16:28,599

477
00:16:28,624 --> 00:16:32,981
อันนี้ก็อธิบายไปแล้วเนาะนึงสำคัญ

478
00:16:33,055 --> 00:16:33,674

479
00:16:33,816 --> 00:16:34,053

480
00:16:34,016 --> 00:16:35,721
ความเป็นหนึ่งเดียว

481
00:16:35,807 --> 00:16:36,111

482
00:16:36,256 --> 00:16:36,466

483
00:16:36,635 --> 00:16:37,647
ก็คือ

484
00:16:38,106 --> 00:16:41,000
อย่างเช่นรหัสนักศึกษาต้องกำหนดเลยว่า

485
00:16:41,186 --> 00:16:43,113
ห้ามเป็นค่าที่ 3

486
00:16:43,876 --> 00:16:45,214
ซ้ำกันไม่ได้

487
00:16:45,735 --> 00:16:46,020

488
00:16:46,435 --> 00:16:46,733

489
00:16:46,814 --> 00:16:47,055

490
00:16:47,076 --> 00:16:53,518
เราอาจจะกรอกเลขผิดไปตัวนึงระบบต้องแจ้งเตือนว่าเอ้ยคุณวิชัยไม่ได้มันซ้ำไปแล้ว

491
00:16:53,735 --> 00:16:53,978

492
00:16:53,865 --> 00:16:54,555
กลับ

493
00:16:55,465 --> 00:16:58,352
การเป็นค่านันค่าในที่นี้คือ

494
00:16:58,866 --> 00:17:00,733
คุณไม่ขอข้อมูลได้ไหม

495
00:17:00,787 --> 00:17:01,068

496
00:17:01,495 --> 00:17:03,605
บางระบบจะบอกว่าไม่ได้

497
00:17:04,174 --> 00:17:04,451

498
00:17:04,375 --> 00:17:11,239
ถ้าใครเคยกรอกข้อมูลในอินเทอร์เน็ตจะเห็นว่าบางบางช่องของการกรอกข้อมูลเขาจะมีดอกจันสีแดง

499
00:17:11,166 --> 00:17:12,191
ไม่อยู่

500
00:17:12,955 --> 00:17:16,911
มันคือเป็นข้อมูลที่เขาต้องการคุณจะเว้นว่างไม่ได้

501
00:17:17,635 --> 00:17:18,248

502
00:17:18,855 --> 00:17:20,845
หรือถ้าต้องการจะเว้นว่าง

503
00:17:21,356 --> 00:17:22,444
หรือไม่ตอบ

504
00:17:22,896 --> 00:17:24,484
เขาจะได้อย่างหนึ่งว่า

505
00:17:24,423 --> 00:17:26,997
ค่า default ก็คือค่าโดยปริยาย

506
00:17:27,115 --> 00:17:27,345

507
00:17:27,245 --> 00:17:27,616

508
00:17:27,695 --> 00:17:29,619
ถ้าไม่ตอบว่าเงินเดือนเท่าไหร่

509
00:17:29,816 --> 00:17:31,432
ค่าเริ่มต้นคือ 0

510
00:17:31,853 --> 00:17:32,079

511
00:17:32,374 --> 00:17:34,872
เป็นค่าว่างไม่ได้ไม่ตอบไม่ได้

512
00:17:35,185 --> 00:17:36,904
เพราะฉะนั้นก็ใส่ไปเลย 0 บาท

513
00:17:38,075 --> 00:17:39,291
วันนี้ก็ได้

514
00:17:39,734 --> 00:17:42,468
แต่ส่วนมากทุกคนก็ต้องกรอกอยู่แล้วนะคะ

515
00:17:42,427 --> 00:17:42,698

516
00:17:42,743 --> 00:17:43,016

517
00:17:42,875 --> 00:17:43,245

518
00:17:43,574 --> 00:17:43,815

519
00:17:44,093 --> 00:17:49,539
ขั้นตอนสุดท้ายก็มาวิเคราะห์ดูว่าแผนภาพที่เราออกแบบเนี่ย

520
00:17:49,793 --> 00:17:51,307
มันสามารถ

521
00:17:51,655 --> 00:17:55,489
ปรับปรุงแก้ไขหรือว่าขยายตัวในอนาคตได้หรือเปล่า

522
00:17:56,394 --> 00:18:01,034
คำว่าการออกแบบที่ดีเนี่ยต้องคำนึงถึงการเปลี่ยนแปลงด้วย

523
00:18:01,834 --> 00:18:06,466
ไม่ใช่ว่าตายตัวไปตลอดเกิดสมมุติว่าวันเนี้ยคุณอาจจะเปิดร้าน

524
00:18:06,453 --> 00:18:08,231
ลูกค้าอาจจะไม่ถึงร้อยคน

525
00:18:08,434 --> 00:18:09,000

526
00:18:09,013 --> 00:18:12,797
ใครจะไปรู้อนาคตคุณอาจจะเป็นธุรกิจที่มันเติบโตได้

527
00:18:13,173 --> 00:18:15,861
มีสาขาไปอีกเป็นร้อยสาขา

528
00:18:16,064 --> 00:18:17,712
มีลูกค้าเป็นหมื่นคน

529
00:18:17,973 --> 00:18:20,432
สถานข้อมูลคุณคิดไว้ว่า

530
00:18:20,734 --> 00:18:22,194
รหัสลูกค้า

531
00:18:22,463 --> 00:18:23,722
1-100

532
00:18:24,193 --> 00:18:25,902
มันเป็นไปไม่ได้ค่ะ

533
00:18:26,055 --> 00:18:26,298

534
00:18:26,373 --> 00:18:26,577

535
00:18:26,493 --> 00:18:29,264
ต้องวิเคราะห์ด้วยว่าเอ้ย

536
00:18:29,643 --> 00:18:30,447
รหัส

537
00:18:30,474 --> 00:18:35,091
ลูกค้าเนี่ยมันจะต้องเป็นการเพิ่มขึ้นอย่างอัตโนมัติ

538
00:18:35,212 --> 00:18:35,951

539
00:18:35,603 --> 00:18:40,053
ไปได้เรื่อยๆหรือเปล่าหรือคุณจะเป็นคนของเอง

540
00:18:41,103 --> 00:18:43,294
นะคะอันนี้ก็ต้องคิดด้วย

541
00:18:43,543 --> 00:18:43,767

542
00:18:43,803 --> 00:18:49,195
ไม่ใช่ว่าระบบฉันใช้แค่ 10 คนนี้แหละบางทีในอนาคตอาจจะไม่ใช่อย่างนั้น

543
00:18:49,302 --> 00:18:50,177
นะคะ

544
00:18:50,523 --> 00:18:50,744

545
00:18:51,162 --> 00:18:54,198
โดยการสร้างแบบจำลองข้อมูลการวาดแผนภาพ

546
00:18:55,332 --> 00:18:58,762
มันจะต้องวิเคราะห์ถึงข้อมูลที่จำเป็นต้องเก็บในระบบ

547
00:18:58,912 --> 00:18:59,193

548
00:18:59,172 --> 00:19:00,958
นะคะ

549
00:19:01,031 --> 00:19:08,881
อาจจะเปลี่ยนกับข้อมูลที่จำเป็นต้องเรียกใช้โครงสร้างที่มีรวมถึงถ้ามันมีการเพิ่มลบแก้ไขข้อมูล

550
00:19:09,293 --> 00:19:10,898
จะต้องทำที่ตารางไหน

551
00:19:12,242 --> 00:19:15,624
ถ้าสมมุติว่าข้อมูลในตารางนั้นถูกลบไป

552
00:19:15,631 --> 00:19:18,916
มันจะไปกระทบกับข้อมูลในตารางอื่นหรือเปล่า

553
00:19:20,373 --> 00:19:21,181

554
00:19:21,213 --> 00:19:25,336
วันดีคืนดีอาจารย์นกชื่อสาขาที่คุณเรียนออก

555
00:19:26,332 --> 00:19:27,989
มันจะกระทบกับพวกคุณไหม

556
00:19:29,411 --> 00:19:31,059
เป็นนักศึกษาไม่มีสังกัด

557
00:19:31,201 --> 00:19:31,567

558
00:19:31,771 --> 00:19:32,732
จำได้ไหม

559
00:19:32,682 --> 00:19:33,478

560
00:19:34,091 --> 00:19:34,371

561
00:19:34,411 --> 00:19:34,684

562
00:19:34,660 --> 00:19:35,202

563
00:19:34,981 --> 00:19:37,918
ก็ต้องดูด้วยเขาเรียกว่ากฎ

564
00:19:38,051 --> 00:19:40,277
การคงสภาพของข้อมูล

565
00:19:40,299 --> 00:19:40,786

566
00:19:40,751 --> 00:19:41,897
วิธีอยากลบ

567
00:19:42,031 --> 00:19:42,241

568
00:19:42,221 --> 00:19:43,292
ไม่ได้

569
00:19:43,441 --> 00:19:47,561
เหมือนอยากเปลี่ยนเลขรหัสบัตรประชาชนให้เด็ก 1 คนได้ไหม

570
00:19:47,601 --> 00:19:48,401

571
00:19:49,530 --> 00:19:52,853
เลขไม่สวยอยากได้เลข 9 ลงท้ายเลยเนี่ย

572
00:19:53,050 --> 00:19:54,168

573
00:19:54,972 --> 00:19:55,178

574
00:19:55,219 --> 00:19:57,275
ชื่อเปลี่ยนได้ไหมเห็นได้

575
00:19:58,242 --> 00:20:01,886
แต่บางอย่างมันเปลี่ยนไม่ได้นะคะเช็ครหัสนักศึกษา

576
00:20:01,890 --> 00:20:02,097

577
00:20:02,400 --> 00:20:05,361
เลขบัตรประชาชนอย่างนี้เราต้องวิเคราะห์ด้วย

578
00:20:05,410 --> 00:20:09,915
ไม่ใช่ว่าออกแบบไปแล้วใครอยากเปลี่ยนเลขประชาชนตอนไหนก็ได้

579
00:20:09,890 --> 00:20:10,111

580
00:20:10,092 --> 00:20:10,519

581
00:20:10,530 --> 00:20:11,734
อันนี้เป็นต้น

582
00:20:12,390 --> 00:20:13,134

583
00:20:13,095 --> 00:20:16,186
โดยการเขียนแผนภาพ e-r เนี่ย

584
00:20:16,300 --> 00:20:16,675

585
00:20:16,941 --> 00:20:19,052
มันก็จะอธิบายภาพรวมทั้งหมด

586
00:20:19,052 --> 00:20:19,279

587
00:20:19,310 --> 00:20:20,002

588
00:20:20,402 --> 00:20:23,393
ที่บอกต้นตอนต้นก็คือมันต้องเข้าใจง่าย

589
00:20:23,930 --> 00:20:24,609
นะคะ

590
00:20:25,210 --> 00:20:30,406
อาจจะไม่ต้องรู้ว่าข้อมูลที่เรากำลังจะเก็บเงินเก็บที่ไหนเก็บยังไงไม่จำเป็น

591
00:20:31,040 --> 00:20:34,314
ออกมาให้ดูก่อนว่าในฐานข้อมูลเราต้องมีอะไรบ้าง

592
00:20:34,371 --> 00:20:35,370
นะคะ

593
00:20:35,451 --> 00:20:35,871

594
00:20:35,970 --> 00:20:38,888
ในแต่ละตารางมีความสัมพันธ์กันยังไง

595
00:20:39,240 --> 00:20:41,727
ข้อมูลมันจะซ้ำซ้อนกันไหม

596
00:20:41,860 --> 00:20:42,605
นะคะ

597
00:20:42,950 --> 00:20:43,196

598
00:20:43,399 --> 00:20:44,479
แล้วก็

599
00:20:44,870 --> 00:20:49,185
เขียนให้ออกมาดูง่ายที่สุดอย่างที่ฉันบอกตอนแรก

600
00:20:49,168 --> 00:20:50,101
แผนภาพ

601
00:20:50,889 --> 00:20:52,223
การวาดรูปเนี่ย

602
00:20:52,299 --> 00:20:53,565
มันมีหลาย

603
00:20:54,289 --> 00:20:57,018
เขาเรียกอะไรล่ะหลายมาตรฐานและกัน

604
00:20:57,049 --> 00:21:00,681
หนังสือแต่ละเล่มก็เลือกมาใช้ไม่เหมือนกัน

605
00:21:02,038 --> 00:21:02,804
นะคะ

606
00:21:02,809 --> 00:21:03,080

607
00:21:02,939 --> 00:21:08,088
มีทั้งแบบเช่นโมเดลแบบชาวพุทธก็คือแบบ

608
00:21:08,640 --> 00:21:11,987
ให้ความสำคัญเนี่ยจะแค่คล้ายกับ

609
00:21:12,039 --> 00:21:13,491
รอยเท้าของนก

610
00:21:13,959 --> 00:21:14,196

611
00:21:14,089 --> 00:21:16,527
รอยเท้าอีกาเขาก็เรียกเป็น

612
00:21:16,650 --> 00:21:17,994
รูปแบบรูปแบบนึง

613
00:21:17,990 --> 00:21:18,466

614
00:21:18,818 --> 00:21:19,570
นะคะ

615
00:21:19,917 --> 00:21:26,680
แต่ที่เราจะใช้กันบ่อยนะคะจะเป็นแบบของเชนโมเดลช่องสีเหลือง

616
00:21:26,508 --> 00:21:28,712
เราจะเลือกใช้ตัวแบบนี้เพราะว่า

617
00:21:28,690 --> 00:21:30,876
มันเขียนง่ายมันอ่านง่ายที่สุด

618
00:21:31,057 --> 00:21:31,746
นะคะ

619
00:21:32,149 --> 00:21:32,647

620
00:21:32,598 --> 00:21:35,940
แต่ถ้าคุณไปจนถึงเรื่องอื่น

621
00:21:35,998 --> 00:21:38,355
ก็ใช้แบบอื่นผิดไหมไม่ผิด

622
00:21:38,427 --> 00:21:40,976
อยู่ที่เขาจะเลือกใช้แบบไหนแค่นั้นเอง

623
00:21:40,929 --> 00:21:41,730
นะคะ

624
00:21:42,969 --> 00:21:43,243

625
00:21:43,939 --> 00:21:44,219

626
00:21:44,128 --> 00:21:44,482

627
00:21:44,581 --> 00:21:45,831

628
00:21:45,928 --> 00:21:48,923
สัญลักษณ์ที่

629
00:21:49,569 --> 00:21:52,124
ใช้ในการวาดรูปนะคะ

630
00:21:52,268 --> 00:21:52,956

631
00:21:53,167 --> 00:21:57,192
สัญลักษณ์สี่เหลี่ยมผืนผ้ามันจะหมายถึงชื่อตลาด

632
00:21:58,682 --> 00:21:58,957

633
00:21:58,987 --> 00:21:59,471

634
00:21:59,249 --> 00:22:02,687
นะคะแบบสี่เหลี่ยมข้าวหลามตัด

635
00:22:02,708 --> 00:22:05,998
มันจะบอกถึงความสัมพันธ์ของตารางแต่ละตาราง

636
00:22:06,997 --> 00:22:07,676

637
00:22:07,958 --> 00:22:10,786
แล้วคอลัมน์ในแต่ละตารางล่ะ

638
00:22:10,907 --> 00:22:13,716
นะคะเราก็จะใส่เป็นรูปวงรี

639
00:22:16,432 --> 00:22:19,668
5 คอลัมน์นานๆ

640
00:22:19,747 --> 00:22:22,431
เป็นคีย์หลักที่ห้ามซ้ำกัน

641
00:22:22,688 --> 00:22:25,251
ในรูปวงรีจะต้องขีดเส้นใต้ด้วย

642
00:22:27,439 --> 00:22:27,925

643
00:22:27,891 --> 00:22:28,330

644
00:22:28,337 --> 00:22:29,057

645
00:22:28,948 --> 00:22:34,616
ส่วนด้านข้างอันเนี้ยจะไม่ค่อยพบเห็นบ่อยแต่เจอในข้อสอบแน่ๆ

646
00:22:34,607 --> 00:22:34,847

647
00:22:34,807 --> 00:22:38,649
นะคะอันแรกเป็นสี่เหลี่ยมผืนผ้าซ้อนกัน 2 อัน

648
00:22:38,836 --> 00:22:39,100

649
00:22:39,287 --> 00:22:39,511

650
00:22:39,537 --> 00:22:43,586
มันหมายถึงตารางนั้นน่ะเป็นตารางอ่อนแอหรือว่า weekend City

651
00:22:43,648 --> 00:22:46,196
จะต้องพึ่งพิงค่าจากตารางอื่น

652
00:22:46,137 --> 00:22:48,174
เพื่อให้ตารางของมันมีความหมาย

653
00:22:48,697 --> 00:22:49,455
นะคะ

654
00:22:51,006 --> 00:22:51,236

655
00:22:51,777 --> 00:22:52,007

656
00:22:52,356 --> 00:22:54,532
กระเป๋าแม่

657
00:22:54,846 --> 00:23:00,232
สี่เหลี่ยมข้าวหลามตัดซ้อนกัน 2 อันก็เช่นเดียวกันค่ะเขาเรียกว่าความสัมพันธ์แบบอ่อนแอ

658
00:23:00,616 --> 00:23:02,515
มันจะต้องไปดึงค่า

659
00:23:02,666 --> 00:23:06,515
มีความสำคัญอื่นๆมาทำให้ตัวมันมีความหมายขึ้นมา

660
00:23:06,576 --> 00:23:06,841

661
00:23:07,607 --> 00:23:08,327

662
00:23:08,307 --> 00:23:08,851

663
00:23:09,646 --> 00:23:11,808
วงรีซ้อนกัน 2 วง

664
00:23:12,086 --> 00:23:17,680
ก็คือในตารางนี้เนี่ยในคอลัมน์นี้หรือในข้อมูลแล้วนะเนี่ย

665
00:23:17,595 --> 00:23:20,664
มันอาจจะมีข้อมูลได้มากกว่า 1 ข้อมูลเช่น

666
00:23:20,856 --> 00:23:21,109

667
00:23:21,119 --> 00:23:22,948
จะมีเบอร์โทรศัพท์ 3 เบอร์

668
00:23:24,515 --> 00:23:24,762

669
00:23:25,285 --> 00:23:25,508

670
00:23:25,405 --> 00:23:25,646

671
00:23:25,606 --> 00:23:26,473

672
00:23:26,435 --> 00:23:26,662

673
00:23:26,685 --> 00:23:26,968

674
00:23:26,885 --> 00:23:27,234

675
00:23:27,456 --> 00:23:27,705

676
00:23:28,166 --> 00:23:32,901
หรือว่ามีชื่อเล่นพ่อเรียกชื่อนึงแม่ฉันเรียกชื่อหนึ่ง

677
00:23:32,847 --> 00:23:33,915
บอกได้

678
00:23:34,448 --> 00:23:38,567
มีสัตว์เลี้ยงมากกว่า 2 ตัวแต่ละตัวชื่อว่าอะไรบ้าง

679
00:23:38,806 --> 00:23:43,529
อย่างนี้ก็ได้นะคะกับวงรีที่เป็นเส้นประ

680
00:23:44,044 --> 00:23:46,940
มันหมายถึงว่าค่าข้อมูลในนี้เนี่ย

681
00:23:47,126 --> 00:23:49,695
จะได้มาจากการคำนวณของ

682
00:23:49,684 --> 00:23:50,893
ข้อมูลอื่นๆ

683
00:23:51,094 --> 00:23:53,643
ที่พบบ่อยที่สุดก็คือ

684
00:23:53,594 --> 00:23:53,820

685
00:23:53,785 --> 00:23:54,797
อายุ

686
00:23:55,265 --> 00:23:55,505

687
00:23:55,966 --> 00:23:56,450

688
00:23:57,245 --> 00:23:57,669

689
00:23:57,693 --> 00:24:01,217
อายุจะได้มาจากการคำนวณวันเกิดใช่ไหมคะ

690
00:24:01,215 --> 00:24:04,550
เพราะฉะนั้นไอ้เส้นวงดีป่ะ

691
00:24:04,686 --> 00:24:07,238
ก็คือจะบอกว่าอายุของเรา

692
00:24:07,175 --> 00:24:10,314
ได้มาจากการกรอกวันเดือนปีเกิดนั้นเอง

693
00:24:10,764 --> 00:24:10,997

694
00:24:11,144 --> 00:24:11,903

695
00:24:12,045 --> 00:24:14,348
ให้มันคำนวณให้อัตโนมัติ

696
00:24:14,284 --> 00:24:17,364
กูใช้งานไม่ต้องบอกเองว่าอายุเท่าไหร่

697
00:24:17,553 --> 00:24:17,922

698
00:24:18,005 --> 00:24:19,679
ให้ระบบคำนวณให้เลย

699
00:24:19,673 --> 00:24:23,966
อายุ 18 ปี 11 เดือน 10 วันอะไรก็ว่าไป

700
00:24:24,347 --> 00:24:25,223
นะคะ

701
00:24:25,563 --> 00:24:25,766

702
00:24:25,755 --> 00:24:26,007

703
00:24:26,524 --> 00:24:30,189
อันนี้คือสัญลักษณ์ที่เราใช้บ่อยรูปเดียวกันกับเมื่อกี้นี้

704
00:24:30,044 --> 00:24:30,726

705
00:24:31,003 --> 00:24:31,363

706
00:24:31,455 --> 00:24:31,876

707
00:24:32,226 --> 00:24:32,462

708
00:24:32,414 --> 00:24:33,413

709
00:24:33,444 --> 00:24:38,300
อธิบายโดยละเอียดหรือว่าชื่อของตาราง

710
00:24:38,313 --> 00:24:39,247

711
00:24:39,203 --> 00:24:47,308
ก็จะเป็นส่วนในการเก็บข้อมูลรายการแต่ละรายการที่ระบบจัดการฐานข้อมูลหรือเรากำลังจะสร้างระบบขึ้นมา

712
00:24:48,174 --> 00:24:49,744
เช่น

713
00:24:50,224 --> 00:24:56,507
สัญลักษณ์อินฟินิตี้จะเป็นสี่เหลี่ยมผืนผ้ามีชื่อตารางอยู่ชื่อที่อยู่ข้างใน

714
00:24:56,566 --> 00:24:57,380
นะคะ

715
00:24:57,593 --> 00:24:59,384
เราจะต้องวาดแบบนี้ทุกครั้ง

716
00:24:59,574 --> 00:24:59,847

717
00:25:00,083 --> 00:25:00,313

718
00:25:00,283 --> 00:25:00,551

719
00:25:01,443 --> 00:25:01,675

720
00:25:01,563 --> 00:25:02,444

721
00:25:02,594 --> 00:25:05,835
โดยตัวอย่าง

722
00:25:05,793 --> 00:25:07,837
เช็คตารางบุคคล

723
00:25:08,223 --> 00:25:13,416
บุคคลคืออะไรบ้างเป็นตารางพนักงานตารางฟุตห่วยตารางบุคลากร

724
00:25:13,352 --> 00:25:13,583

725
00:25:13,545 --> 00:25:15,576
ตารางทักษาพาลูกค้า

726
00:25:15,524 --> 00:25:15,896

727
00:25:15,976 --> 00:25:16,339

728
00:25:16,294 --> 00:25:19,949
อาจจะเป็นข้อมูลเกี่ยวกับสถานที่ก็จะเป็นตารางเก็บจังหวัด

729
00:25:20,013 --> 00:25:21,079
ข้อมูลจังหวัด

730
00:25:21,043 --> 00:25:22,301
ข้อมูลอำเภอ

731
00:25:22,322 --> 00:25:22,666

732
00:25:22,703 --> 00:25:23,321

733
00:25:23,342 --> 00:25:23,613

734
00:25:23,533 --> 00:25:26,173
ตารางที่เกี่ยวกับวัตถุจะเป็น

735
00:25:26,162 --> 00:25:27,176
รถยนต์

736
00:25:27,192 --> 00:25:29,484
อาคารเครื่องจักรสินค้าก็ได้

737
00:25:29,753 --> 00:25:30,464

738
00:25:30,393 --> 00:25:37,019
เนื้อจะไปเหตุการณ์ต่างๆที่เกิดขึ้นเช่นการลงทะเบียนการรักษาโรคการซื้อการขายการส่งสินค้า

739
00:25:37,192 --> 00:25:37,867
นะคะ

740
00:25:37,953 --> 00:25:42,899
สัญลักษณ์อย่างที่บอกเป็นสี่เหลี่ยมผืนผ้ามีชื่อเอนทิตี้และชื่อตารางอยู่ข้างใน

741
00:25:42,884 --> 00:25:43,109

742
00:25:43,082 --> 00:25:43,829
นะคะ

743
00:25:45,192 --> 00:25:45,815

744
00:25:46,083 --> 00:25:46,303

745
00:25:46,283 --> 00:25:46,629

746
00:25:46,664 --> 00:25:47,662

747
00:25:47,753 --> 00:25:53,991
ประเภทของเอนทิตี้ก็มีอยู่ 2 ประเภทนะคะแต่ส่วนใหญ่ที่เราใช้กันเนี่ยจะเป็นหนี้ทั่วไป

748
00:25:53,902 --> 00:25:55,308
hoppipolla

749
00:25:55,316 --> 00:25:55,698

750
00:25:55,632 --> 00:25:56,646

751
00:25:56,971 --> 00:26:02,885
คือเป็นตารางที่ข้อมูลในนั้นสามารถแยกข้อมูลในแต่ละแถวออกได้

752
00:26:02,932 --> 00:26:03,161

753
00:26:03,122 --> 00:26:03,739

754
00:26:04,081 --> 00:26:04,350

755
00:26:04,341 --> 00:26:07,365
อีกหนึ่งคืออ่อนแอ

756
00:26:07,362 --> 00:26:10,052
มันจำเป็นจะต้องใช้ข้อมูล

757
00:26:10,242 --> 00:26:14,351
มาช่วยทำให้ข้อมูลในแถวนั้นมีคุณค่าหรือมีความหมายขึ้นมา

758
00:26:14,533 --> 00:26:15,286

759
00:26:15,491 --> 00:26:15,906

760
00:26:16,452 --> 00:26:18,429
อันนี้เป็นตัวอย่าง

761
00:26:18,632 --> 00:26:18,930

762
00:26:19,462 --> 00:26:19,684

763
00:26:19,972 --> 00:26:23,258
ที่ทั่วไปหรือตารางทั่วไปนะคะ

764
00:26:23,180 --> 00:26:24,698
สังเกตได้ว่า

765
00:26:24,651 --> 00:26:24,871

766
00:26:25,292 --> 00:26:25,489

767
00:26:26,442 --> 00:26:29,938
ข้างบนเนี่ยอาจารย์เขียนไว้ว่าเอนทิตี้ Student

768
00:26:32,341 --> 00:26:32,615

769
00:26:32,602 --> 00:26:39,642
ก็เป็นตารางตารางนึงที่มีข้อมูลเกี่ยวกับนักเรียนอยู่แต่สิ่งที่เราจะเอามาวาดแผนภาพ

770
00:26:39,582 --> 00:26:41,532
มันไม่ใช่กรอบสี่เหลี่ยมนี้นะคะ

771
00:26:42,782 --> 00:26:44,566
เราจะเอามาแต่ชื่อ

772
00:26:46,300 --> 00:26:48,529
เช่นตาราง Student

773
00:26:48,800 --> 00:26:56,083
sgs Students เก็บข้อมูลอะไรบ้างคือตัวนี้แต่ที่เรามองว่าลูกโอเคค่ะเอาสีเหลี่ยมข้างล่างนะว่าแค่นั้นเอง

774
00:26:57,072 --> 00:26:59,249
ก็บอกได้ว่าชื่อตารางอะไร

775
00:27:00,271 --> 00:27:00,538

776
00:27:00,590 --> 00:27:01,852

777
00:27:02,061 --> 00:27:02,340

778
00:27:02,510 --> 00:27:02,929

779
00:27:03,341 --> 00:27:03,636

780
00:27:03,602 --> 00:27:03,883

781
00:27:03,800 --> 00:27:04,341

782
00:27:05,271 --> 00:27:10,305
อันนี้เป็นตัวอย่างของตารางอ่อนแอหรือว่า entity อ่อนแอ

783
00:27:10,522 --> 00:27:12,815
นะคะอันนี้ก็คือ

784
00:27:12,829 --> 00:27:14,935
ข้อมูลเกี่ยวกับการ

785
00:27:15,132 --> 00:27:17,813
ลงเวลาทำงานเวลาออกจากงาน

786
00:27:18,520 --> 00:27:22,512
เวลาถ้าใครไปทำงานก็ต้องมาทำงานกี่โมงกลับบ้านกี่โมง

787
00:27:22,499 --> 00:27:22,986

788
00:27:22,950 --> 00:27:26,364
ตารางนี้ราคา Time stamp ก็คือการลงเวลา

789
00:27:26,402 --> 00:27:26,711

790
00:27:26,720 --> 00:27:27,853
ตารางนี้

791
00:27:27,880 --> 00:27:30,241
ไม่มีความหมายเลยถ้าขาด

792
00:27:30,321 --> 00:27:33,763
ข้อมูลที่เข้าทำงานแล้วก็เวลากลับบ้าน

793
00:27:34,411 --> 00:27:38,064
ฉะนั้น 2 ตัวนี้จะต้องเชื่อมโยงกันอยู่แล้ว

794
00:27:38,130 --> 00:27:38,353

795
00:27:38,711 --> 00:27:41,575
5 ขาดอันใดอันหนึ่งไป

796
00:27:42,041 --> 00:27:42,267

797
00:27:42,159 --> 00:27:43,961
ตารางนี้จะไม่มีความหมายเลย

798
00:27:43,959 --> 00:27:44,203

799
00:27:45,759 --> 00:27:49,685
ก็มีเวลามีแต่เวลามาทำงานแล้วกลับบ้านตอนไหนไม่รู้

800
00:27:49,600 --> 00:27:49,849

801
00:27:50,430 --> 00:27:52,017
อย่างนี้ไม่ได้

802
00:27:53,760 --> 00:27:54,702

803
00:27:54,660 --> 00:27:57,933
ก็คือมาทำงานก็ต้องมีเวลากลับบ้าน

804
00:27:58,309 --> 00:28:01,942
หรือมีแต่เวลากลับบ้านไม่มีเวลาทำงานมันก็ไม่ได้

805
00:28:01,841 --> 00:28:02,120

806
00:28:02,160 --> 00:28:04,361
จะรู้ได้ไงว่าคุณมาทำงานกี่โมง

807
00:28:04,329 --> 00:28:04,567

808
00:28:04,839 --> 00:28:10,173
นะคะอันนี้เป็นตัวอย่างของตารางที่ถ้าขาด

809
00:28:10,158 --> 00:28:12,655
ข้อมูลใดข้อมูลหนึ่งไปจะทำให้

810
00:28:12,660 --> 00:28:14,308
ข้อมูลในตารางนะเนี่ย

811
00:28:14,708 --> 00:28:15,781
ไม่สมบูรณ์

812
00:28:15,919 --> 00:28:17,769
มีปัญหานั่นเอง

813
00:28:17,718 --> 00:28:18,921

814
00:28:20,988 --> 00:28:23,836
อย่างเช่น

815
00:28:23,999 --> 00:28:25,398
อันนี้เป็นตัวอย่าง

816
00:28:25,728 --> 00:28:26,734

817
00:28:26,690 --> 00:28:28,204
ถ้าเป็น

818
00:28:28,678 --> 00:28:32,279
ตารางทั่วไปตารางนักเรียนกับตารางรายวิชา

819
00:28:32,578 --> 00:28:32,855

820
00:28:32,769 --> 00:28:33,710
นะคะ

821
00:28:33,868 --> 00:28:36,940
มีนักศึกษา 2 คนมี 2 วิชา

822
00:28:37,068 --> 00:28:39,231
อันนี้เป็นตารางทั่วไป

823
00:28:39,237 --> 00:28:41,396
ตารางการลงทะเบียน

824
00:28:42,068 --> 00:28:42,295

825
00:28:42,520 --> 00:28:43,913
สมมุติว่า

826
00:28:44,688 --> 00:28:48,094
มีแต่รหัสนักศึกษามีปีการศึกษา

827
00:28:48,019 --> 00:28:51,217
แต่ไม่รู้เลยว่าเขาลงทะเบียนวิชาอะไร

828
00:28:52,891 --> 00:28:54,851
ได้ไหมไม่ได้

829
00:28:54,881 --> 00:28:58,082
ไม่งั้นจะรู้ได้ไงว่าเทอมนี้มีใครเรียนอะไรบ้าง

830
00:28:58,208 --> 00:28:58,433

831
00:28:58,528 --> 00:28:58,731

832
00:28:58,657 --> 00:28:59,729
หรือ

833
00:29:00,259 --> 00:29:00,503

834
00:29:00,579 --> 00:29:01,329
นะคะ

835
00:29:01,730 --> 00:29:01,957

836
00:29:01,987 --> 00:29:02,472

837
00:29:02,497 --> 00:29:05,807
รู้รายวิชารู้ปีการศึกษา

838
00:29:05,959 --> 00:29:08,131
ไม่รู้เลยว่าใครลงทะเบียนเรียน

839
00:29:09,038 --> 00:29:10,823
ใช่ไหมก็ไม่ได้อีก

840
00:29:11,080 --> 00:29:12,732
เพราะฉะนั้น

841
00:29:12,748 --> 00:29:14,583
ในตารางการลงทะเบียน

842
00:29:14,539 --> 00:29:19,596
ถ้าขาดข้อมูลใดข้อมูลหนึ่งไปตารางนั้นจะเป็นตารางที่ไม่สมบูรณ์

843
00:29:19,988 --> 00:29:24,628
โดยข้อมูลในตารางเนี่ยก็ไปดึงข้อมูลมาจากคนอื่นทั้งนั้น

844
00:29:24,539 --> 00:29:26,253
อันนี้คือตารางอ่อนแอ

845
00:29:26,969 --> 00:29:29,352
ก็คือไม่มีความหมายตัวเอง

846
00:29:29,338 --> 00:29:29,626

847
00:29:29,657 --> 00:29:33,030
จะต้องมีข้อมูลจากตารางอื่นมาช่วยนะเอง

848
00:29:32,931 --> 00:29:33,683
นะคะ

849
00:29:34,019 --> 00:29:34,236

850
00:29:34,470 --> 00:29:34,752

851
00:29:34,919 --> 00:29:35,773

852
00:29:35,750 --> 00:29:37,734
แอตทริบิวต์

853
00:29:37,860 --> 00:29:38,987
ก็คือ

854
00:29:39,009 --> 00:29:42,312
ยังไงก็คือคอลัมน์ในแต่ละตารางอ่ะค่ะว่า

855
00:29:42,218 --> 00:29:44,269
ในตารางนั้นมีคอลัมน์อะไรบ้าง

856
00:29:44,519 --> 00:29:44,760

857
00:29:44,839 --> 00:29:46,759
หวงของ

858
00:29:46,831 --> 00:29:47,709
คอลัมน์

859
00:29:48,823 --> 00:29:49,091

860
00:29:49,008 --> 00:29:49,761

861
00:29:49,908 --> 00:29:50,390

862
00:29:50,418 --> 00:29:50,665

863
00:29:50,610 --> 00:29:52,000

864
00:29:52,209 --> 00:29:53,105

865
00:29:53,038 --> 00:29:53,238

866
00:29:53,169 --> 00:29:59,050
เพราะฉะนั้นแอตทริบิวต์นะคะสัญลักษณ์ของ SCB จะเป็นวงรี

867
00:30:00,160 --> 00:30:00,445

868
00:30:00,478 --> 00:30:01,417
นะคะ

869
00:30:02,269 --> 00:30:02,505

870
00:30:02,399 --> 00:30:09,606
อย่างข้อมูลพนักงานควรจะมีอะไรบ้างก็จะมีรหัสพนักงานชื่อนามสกุลมีเพศมีเงินเดือน

871
00:30:10,471 --> 00:30:11,086

872
00:30:11,748 --> 00:30:13,418
สัญลักษณ์จะเป็นแบบนี้

873
00:30:14,060 --> 00:30:14,618

874
00:30:14,640 --> 00:30:16,916
ข้อมูลพนักงาน

875
00:30:17,002 --> 00:30:17,276

876
00:30:17,259 --> 00:30:20,604
อันนี้ก็คือ Infinity ใช่ไหมคะตารางหัวตาราง

877
00:30:20,659 --> 00:30:20,910

878
00:30:20,851 --> 00:30:21,072

879
00:30:21,110 --> 00:30:22,319
เป็นคอลัมน์

880
00:30:22,640 --> 00:30:22,863

881
00:30:22,900 --> 00:30:23,661
คอลัมน์

882
00:30:24,951 --> 00:30:25,242

883
00:30:25,200 --> 00:30:25,429

884
00:30:25,399 --> 00:30:25,871

885
00:30:25,970 --> 00:30:26,594

886
00:30:26,609 --> 00:30:26,869

887
00:30:26,740 --> 00:30:26,969

888
00:30:27,253 --> 00:30:32,339
ซึ่งในอธิบดีเนี่ยมันก็ยังแบ่งไปอีกเป็น 6 ประเภทเหมือนกันนะคะ

889
00:30:32,639 --> 00:30:37,576
แต่ก็ใช้วงรีเหมือนกันนี่แหละแต่อาจจะมีสิ่งที่เปลี่ยนแปลงนิดนึง

890
00:30:37,509 --> 00:30:37,737

891
00:30:37,892 --> 00:30:39,026
นะคะ

892
00:30:39,040 --> 00:30:39,786

893
00:30:39,750 --> 00:30:44,943
เลขที่บิลเนี่ยประเภทที่ 1 คือ assistance ที่ไม่สามารถแบ่งย่อยได้อีกแล้ว

894
00:30:45,200 --> 00:30:45,461

895
00:30:45,580 --> 00:30:46,270

896
00:30:46,232 --> 00:30:47,178
ซิมเทพ

897
00:30:47,820 --> 00:30:50,135
คุณก็ตอบได้แค่เฟซเดียว

898
00:30:50,189 --> 00:30:51,988
คุณเป็นเพศอะไรคุณก็ตอบตัวนั้น

899
00:30:51,980 --> 00:30:53,443
เงินเดือน

900
00:30:53,529 --> 00:30:54,862
ตอบด้วยค่าเดียว

901
00:30:55,320 --> 00:30:55,739

902
00:30:55,759 --> 00:30:57,614
คุณไม่จำเป็นต้องบอกว่า

903
00:30:58,130 --> 00:31:02,207
เงินเดือนเดือนที่ 1 เดือนที่ 2 เดือนเดือนที่ 3 ไม่ใช่แล้วตอบข้าเดียว

904
00:31:02,170 --> 00:31:03,877
เงินเดือนปัจจุบันราคาเท่าไหร่

905
00:31:04,160 --> 00:31:04,431

906
00:31:04,411 --> 00:31:04,643

907
00:31:04,600 --> 00:31:05,545

908
00:31:05,881 --> 00:31:08,778
เลขบัตรประชาชนสอบได้ค่าเดียว

909
00:31:08,830 --> 00:31:12,172
รหัสนักศึกษาตอบได้ค่าเดียวอันนี้คือ

910
00:31:12,359 --> 00:31:14,887
senegal เป็นข้อมูลโดยทั่วไป

911
00:31:15,041 --> 00:31:15,725

912
00:31:16,320 --> 00:31:16,597

913
00:31:16,520 --> 00:31:23,686
ต่างจากที่ 2 คือ assistance ที่สามารถแบ่งย่อยได้เช่นชื่อนามสกุล

914
00:31:23,820 --> 00:31:25,287
เราแยกกันกรอกได้ไหม

915
00:31:25,291 --> 00:31:26,045
ได้

916
00:31:26,200 --> 00:31:26,507

917
00:31:26,581 --> 00:31:30,352
แบ่งเป็นชื่อคอลัมน์ 1 นามสกุลคอลัมน์ 1

918
00:31:30,800 --> 00:31:31,545

919
00:31:32,471 --> 00:31:33,087

920
00:31:33,170 --> 00:31:33,439

921
00:31:33,300 --> 00:31:36,836
พม่าเป็นขี้ริ้วนะคะก็เป็น

922
00:31:36,893 --> 00:31:38,157
เอกลักษณ์

923
00:31:38,503 --> 00:31:40,012
จะต้องไม่ซ้ำกัน

924
00:31:40,352 --> 00:31:43,379
ในตลาดนั้นต้องฆ่าเนี้ยจะต้องไม่ซ้ำกัน

925
00:31:44,077 --> 00:31:44,337

926
00:31:44,201 --> 00:31:45,517
โดยลักษณะเฉพาะ

927
00:31:45,541 --> 00:31:46,885
ของ

928
00:31:46,951 --> 00:31:50,978
นะคะมันจะมีการขีดเส้นใต้

929
00:31:52,082 --> 00:31:52,298

930
00:31:52,272 --> 00:31:56,242
เพื่อแสดงว่ามันเป็นค่าที่ซ้ำกันไม่ได้

931
00:31:56,941 --> 00:31:57,243

932
00:31:57,451 --> 00:31:59,043
เหมือนเวลาเรา

933
00:31:59,000 --> 00:32:00,779
เรียนวิชาใดก็ตาม

934
00:32:00,721 --> 00:32:01,292

935
00:32:01,241 --> 00:32:09,497
ถ้าอันไหนมีการขีดเส้นใต้มันเป็นการเน้นใช่ไหมคะในวิชาอื่นในการวาดรูปก็เหมือนกันว่าลูกในฐานข้อมูลก็เหมือนกัน

936
00:32:09,372 --> 00:32:10,328
แสดงว่า

937
00:32:10,287 --> 00:32:12,861
ถ้านั้นน่ะเป็นจุดเน้นที่เราจะต้อง

938
00:32:13,082 --> 00:32:14,408
ให้ความสำคัญกับมัน

939
00:32:14,561 --> 00:32:14,778

940
00:32:14,751 --> 00:32:16,020
นะคะ

941
00:32:16,932 --> 00:32:17,432

942
00:32:17,701 --> 00:32:18,451

943
00:32:19,942 --> 00:32:20,216

944
00:32:20,522 --> 00:32:22,804
ข้อมูลนะคะ

945
00:32:22,821 --> 00:32:28,806
ที่มีเพียงค่าเดียวเท่านั้นเช่นคุณจะระบุเพศคุณจะเป็นเพศไหนคุณระบุมา

946
00:32:29,233 --> 00:32:31,352
จะไม่มีชายหรือหญิง

947
00:32:31,687 --> 00:32:33,034
วันนี้คุณเป็นเพศอะไร

948
00:32:33,674 --> 00:32:33,934

949
00:32:33,838 --> 00:32:34,972
ก็ลงมา

950
00:32:35,192 --> 00:32:38,785
นะคะหรือค่าที่มีเท่าไหร่ค่ะ

951
00:32:39,223 --> 00:32:39,448

952
00:32:39,412 --> 00:32:40,816
อย่างเช่นเบอร์บ้าน

953
00:32:41,472 --> 00:32:42,423

954
00:32:42,812 --> 00:32:52,812
รหัสพื้นที่ไม่เหมือนกันกรุงเทพฯก็เป็น 02 สกลก็เป็น 042 ขอนแก่น 043 อุดรก็ 042

955
00:32:53,894 --> 00:32:54,835
ใช่ไหมคะ

956
00:32:54,980 --> 00:32:57,272
มันก็ต้องระบุด้วย

957
00:32:57,742 --> 00:32:57,971

958
00:32:58,001 --> 00:32:58,810
อย่างนี้

959
00:32:59,082 --> 00:33:03,318
ถ้าค่าไหนมีได้หลายค่าอย่าลืมเป็นวงรี 2 เส้น

960
00:33:04,282 --> 00:33:04,848

961
00:33:04,851 --> 00:33:07,055
กับค่าของ

962
00:33:06,902 --> 00:33:10,369
ข้อมูลที่ได้จากการคำนวณเราจะใช้วงรีที่เป็นเส้นประ

963
00:33:10,293 --> 00:33:10,521

964
00:33:10,552 --> 00:33:12,452
เช่นอายุที่ได้มาจากวันเกิด

965
00:33:12,992 --> 00:33:13,205

966
00:33:13,181 --> 00:33:13,450

967
00:33:13,951 --> 00:33:16,300
หรือว่า

968
00:33:16,321 --> 00:33:20,070
วันเข้าทำงานจนถึงปัจจุบันคุณทำงานมาแล้วกี่ปี

969
00:33:20,032 --> 00:33:20,272

970
00:33:21,763 --> 00:33:25,825
อย่างนี้ก็ได้นะคะผ้าที่ได้มาจากการคำนวณนั่นแหละ

971
00:33:25,801 --> 00:33:26,078

972
00:33:25,992 --> 00:33:26,735

973
00:33:27,081 --> 00:33:27,349

974
00:33:28,232 --> 00:33:30,068
อันนี้เป็นตัวอย่าง

975
00:33:30,283 --> 00:33:32,128
Simple อาชีพ

976
00:33:32,201 --> 00:33:32,429

977
00:33:32,403 --> 00:33:32,674

978
00:33:32,842 --> 00:33:36,529
อันไหนเป็นอันที่บิวแอตทริบิวต์คือวงรี

979
00:33:36,882 --> 00:33:37,894
ตัวนี้

980
00:33:37,974 --> 00:33:39,184
วันนี้

981
00:33:39,572 --> 00:33:40,899

982
00:33:41,042 --> 00:33:41,282

983
00:33:41,492 --> 00:33:46,213
แล้วในสี่เหลี่ยมคืออะไรสี่เหลี่ยม tntt ก็คือชื่อตารางนั่นเอง

984
00:33:46,042 --> 00:33:47,307
นะคะ

985
00:33:47,391 --> 00:33:47,753

986
00:33:48,542 --> 00:33:52,185
ตัวอย่างของแอตทริบิวต์ที่แยกย่อยไปได้เช่น

987
00:33:52,897 --> 00:33:58,187
ชื่อนามสกุลอาจารย์ก็แยกเป็น First name Last name คือชื่อกับนามสกุลก็ได้

988
00:33:59,042 --> 00:33:59,273

989
00:33:59,304 --> 00:33:59,565

990
00:33:59,621 --> 00:34:00,561
ที่อยู่

991
00:34:01,351 --> 00:34:03,521
บางคนอาจจะกรอกบรรทัดเดียวเลยก็ได้

992
00:34:04,243 --> 00:34:07,172
หรือคุณอยากจะออกแบบให้มัน

993
00:34:07,241 --> 00:34:13,205
เลขที่บรรทัด 1 ถนนบรรทัดนึงตำบลบรรทัดนึงอำเภอจังหวัดแยกกันหมดเลยก็ได้

994
00:34:13,522 --> 00:34:14,207

995
00:34:14,872 --> 00:34:18,559
ถามว่าใช้สัญลักษณ์แตกต่างไปไหมไม่นะคะ

996
00:34:18,651 --> 00:34:19,269

997
00:34:19,874 --> 00:34:20,752
เหมือนกัน

998
00:34:20,832 --> 00:34:23,516
จะถามว่าเราลบอันนี้ออกได้ไหม

999
00:34:23,584 --> 00:34:25,302
ก็ได้นะคะเมื่อวาน

1000
00:34:25,242 --> 00:34:27,154
มันจะได้ไม่เปลืองเนื้อที่

1001
00:34:27,242 --> 00:34:31,400
อย่างนี้ก็ได้แล้วคุณก็บอกไปเลยชื่อนั้นเองนามสกุลอย่างนี้ก็ได้

1002
00:34:31,334 --> 00:34:31,885

1003
00:34:32,803 --> 00:34:34,905
เฮียทิ้ว

1004
00:34:35,122 --> 00:34:37,285
ค่าที่ห้ามซ้ำกัน

1005
00:34:37,234 --> 00:34:38,239
ก็คือ

1006
00:34:38,384 --> 00:34:40,899
นักเรียนอะไรที่ห้ามซ้ำกัน

1007
00:34:41,453 --> 00:34:42,264
ก็คือ

1008
00:34:42,541 --> 00:34:43,814
รหัสนักเรียน

1009
00:34:43,892 --> 00:34:45,741
อันนี้มันย่อมาจาก

1010
00:34:46,073 --> 00:34:46,486

1011
00:34:46,452 --> 00:34:49,331
student ID นะคะ

1012
00:34:49,912 --> 00:34:50,386

1013
00:34:50,483 --> 00:34:50,792

1014
00:34:51,323 --> 00:34:51,827

1015
00:34:51,963 --> 00:34:52,240

1016
00:34:52,352 --> 00:34:53,290
เล่น

1017
00:34:53,502 --> 00:34:54,463
ID

1018
00:34:54,402 --> 00:34:54,673

1019
00:34:54,915 --> 00:34:55,153

1020
00:34:55,102 --> 00:34:55,707

1021
00:34:56,383 --> 00:34:56,603

1022
00:34:56,573 --> 00:34:56,792

1023
00:34:56,891 --> 00:35:03,278
ทำไมถึงรู้ไป student ID เพราะคำย่อแบบนี้หรือชื่อทุกอย่างนี้

1024
00:35:03,172 --> 00:35:05,973
จะต้องจดไว้ในพจนานุกรมข้อมูลด้วย

1025
00:35:07,016 --> 00:35:07,295

1026
00:35:07,281 --> 00:35:10,935
ถามว่านี่มันง่ายเข้าใจง่ายคำว่ามันมาจากอะไร

1027
00:35:10,923 --> 00:35:14,379
คนที่ไม่มีความรู้พื้นฐานเลยเขาจะรู้ไหมว่า HIV คืออะไร

1028
00:35:14,962 --> 00:35:17,968
อันนี้เดี๋ยวอีกเรื่องนึงนะครับเรื่องนึง

1029
00:35:17,973 --> 00:35:18,231

1030
00:35:18,874 --> 00:35:19,674

1031
00:35:19,761 --> 00:35:20,032

1032
00:35:19,892 --> 00:35:21,891
เอาทุกอย่างมารวมกัน

1033
00:35:22,133 --> 00:35:23,536
ใน 1 ตาราง

1034
00:35:23,805 --> 00:35:28,733
สามารถมีแอตทริบิวต์หรือมีรูปแบบข้อมูลได้ทุกรูปแบบก็ได้

1035
00:35:29,763 --> 00:35:30,002

1036
00:35:30,012 --> 00:35:30,886
นะคะ

1037
00:35:30,911 --> 00:35:32,116
มีทั้ง

1038
00:35:32,202 --> 00:35:33,139
ที่รัก

1039
00:35:33,543 --> 00:35:40,517
มีทั้งๆที่สามารถแบ่งย่อยได้มีทั้งวิวที่ได้มาจากการคำนวณคืออายุ

1040
00:35:40,592 --> 00:35:41,746
จะได้ค่ามาจาก

1041
00:35:41,801 --> 00:35:42,693
วันเดือนปีเกิด

1042
00:35:43,282 --> 00:35:43,827

1043
00:35:43,853 --> 00:35:44,987
เบอร์โทรศัพท์

1044
00:35:45,322 --> 00:35:45,553

1045
00:35:45,642 --> 00:35:49,843
Multi Value ก็คือมีได้หลายค่าก็ใส่วงรีซ้อนกัน

1046
00:35:50,453 --> 00:35:52,124
อันนี้คือตัวอย่าง

1047
00:35:52,121 --> 00:35:52,389

1048
00:35:52,243 --> 00:35:53,255
นะคะ

1049
00:35:53,463 --> 00:35:54,911
ตัวอย่างของแอตทริบิวต์

1050
00:35:55,833 --> 00:36:01,115
เดี๋ยวเราอาจจะไม่เข้าใจเดี๋ยววาดรูปก็น่าจะเข้าใจได้มากขึ้นนะคะ

1051
00:36:01,724 --> 00:36:04,927
พม่าความสัมพันธ์

1052
00:36:04,932 --> 00:36:05,145

1053
00:36:05,124 --> 00:36:09,623
มันเป็นความสำคัญของตารางตั้งแต่ 2 ตารางขึ้นไป

1054
00:36:09,732 --> 00:36:10,483
นะคะ

1055
00:36:10,822 --> 00:36:12,954
โดยความสัมพันธ์เนี่ยอาจจะมี

1056
00:36:13,072 --> 00:36:14,782
ข้อมูลที่ใช้ร่วมกัน

1057
00:36:15,448 --> 00:36:15,650

1058
00:36:15,692 --> 00:36:17,925
สัญลักษณ์คือสี่เหลี่ยมข้าวหลามตัด

1059
00:36:18,704 --> 00:36:18,967

1060
00:36:18,961 --> 00:36:20,159
นะคะ

1061
00:36:20,683 --> 00:36:23,173
เช่นตาราง

1062
00:36:24,023 --> 00:36:26,758
พนักงานมีพนักงานนะครับพนักงาน

1063
00:36:27,162 --> 00:36:27,442

1064
00:36:28,822 --> 00:36:31,214
work in แปลว่าทำงานอยู่ใน

1065
00:36:32,283 --> 00:36:34,516
แผนกอะไรคือนิพพานเม้น

1066
00:36:36,444 --> 00:36:36,975

1067
00:36:36,894 --> 00:36:42,590
ความสัมพันธ์ตัวนี้เนี่ยจะต้องสามารถอ่านไปข้างหน้าอ่านกับย้อนหลังก็ได้

1068
00:36:42,921 --> 00:36:46,325
พนักงานทำงานอยู่ใน

1069
00:36:46,454 --> 00:36:47,384

1070
00:36:47,602 --> 00:36:47,816

1071
00:36:47,793 --> 00:36:48,020

1072
00:36:47,983 --> 00:36:50,947
หรือในแผนกนั้นมีใครทำงานอยู่บ้าง

1073
00:36:51,692 --> 00:36:53,293
ต้องเข้าใจได้แบบนี้

1074
00:36:53,292 --> 00:36:53,711

1075
00:36:53,742 --> 00:36:56,036
นะคะหรือ

1076
00:36:56,442 --> 00:36:58,660
การสั่งสินค้า

1077
00:36:58,612 --> 00:37:00,590
อยู่ในใบสั่งสินค้า

1078
00:37:00,854 --> 00:37:01,601
อยู่ไหน

1079
00:37:02,203 --> 00:37:02,476

1080
00:37:02,653 --> 00:37:06,181
ราคาสินค้าชนิดนั้นอยู่ในใบสั่งซื้อ

1081
00:37:06,111 --> 00:37:08,227
อะไรก็ต้องดูได้

1082
00:37:08,284 --> 00:37:11,151
สินค้าอย่างเช่น power bank

1083
00:37:11,563 --> 00:37:16,574
อาจจะอยู่ได้ในหลายใบสั่งซื้อสินค้าก็ได้เพราะสินค้าเรามีหลายตัว

1084
00:37:17,252 --> 00:37:19,621
นะคะไม่ใช่ว่าขายให้แค่คนเดียว

1085
00:37:19,633 --> 00:37:20,203

1086
00:37:20,273 --> 00:37:22,586
ขายให้ได้หลายคนนะคะ

1087
00:37:22,641 --> 00:37:22,932

1088
00:37:23,281 --> 00:37:23,520

1089
00:37:23,402 --> 00:37:26,600
ความสัมพันธ์แบบหนึ่งต่อหนึ่ง

1090
00:37:27,322 --> 00:37:27,521

1091
00:37:28,534 --> 00:37:29,345

1092
00:37:29,363 --> 00:37:32,269
ความสัมพันธ์ที่สมาชิกคนเดียว

1093
00:37:32,501 --> 00:37:34,033
มีความสัมพันธ์ไปอีก

1094
00:37:34,103 --> 00:37:36,368
สมาชิกหนึ่งของอิสลามหนึ่งเท่านั้น

1095
00:37:36,997 --> 00:37:37,270

1096
00:37:37,182 --> 00:37:37,808

1097
00:37:37,823 --> 00:37:38,076

1098
00:37:38,333 --> 00:37:42,434
เช่นเจ้าของรถเป็นเจ้าของรถยนต์ได้ 1 คัน

1099
00:37:43,593 --> 00:37:43,829

1100
00:37:43,972 --> 00:37:44,661
นะคะ

1101
00:37:45,002 --> 00:37:46,727
นี่สมมุติสมมุตินะคะ

1102
00:37:46,662 --> 00:37:50,185
คน 1 คนเป็นเจ้าของรถยนต์ได้ 1 คัน

1103
00:37:51,402 --> 00:37:52,272

1104
00:37:53,392 --> 00:37:53,664

1105
00:37:53,582 --> 00:37:53,791

1106
00:37:53,962 --> 00:37:54,273

1107
00:37:54,412 --> 00:37:58,482
ใครเคยเห็นนายทะเบียนรถยนต์ทะเบียนรถยนต์จะต้องมีเจ้าของคนเดียว

1108
00:37:58,442 --> 00:37:59,002

1109
00:37:59,672 --> 00:37:59,917

1110
00:37:59,923 --> 00:38:00,737
ตัวอย่าง

1111
00:38:01,652 --> 00:38:01,871

1112
00:38:01,914 --> 00:38:05,902
แต่ถ้าเปลี่ยนเป็นความสัมพันธ์แบบหนึ่งกับมากกว่า 1 หลัง

1113
00:38:06,648 --> 00:38:07,335

1114
00:38:07,543 --> 00:38:07,778

1115
00:38:07,932 --> 00:38:09,601
เช่นคน 1 คน

1116
00:38:09,531 --> 00:38:11,246
มีรถยนต์ได้

1117
00:38:11,201 --> 00:38:12,269
หลายคัน

1118
00:38:12,801 --> 00:38:16,246
ใช่ไหมอยู่บ้านบางคนอาจจะมีรถยนต์มากกว่า 1 คัน

1119
00:38:16,908 --> 00:38:17,126

1120
00:38:17,672 --> 00:38:19,881
จะมีรถเก๋งหรือรถกระบะ

1121
00:38:19,912 --> 00:38:21,620
มีรถ 6 ล้อ

1122
00:38:23,115 --> 00:38:24,963
พ่อเป็นเจ้าของรถหมดเลย

1123
00:38:24,973 --> 00:38:25,981
ก็ได้

1124
00:38:25,932 --> 00:38:26,476

1125
00:38:26,512 --> 00:38:27,905
แต่ใน

1126
00:38:27,925 --> 00:38:31,123
บรรดารถทุกคันจะต้องมีเจ้าของ

1127
00:38:31,242 --> 00:38:32,121
คนเดียว

1128
00:38:33,044 --> 00:38:33,323

1129
00:38:33,363 --> 00:38:33,572

1130
00:38:34,072 --> 00:38:36,113
อันนี้คือสิ่งที่เราต้องคิดด้วย

1131
00:38:37,274 --> 00:38:38,150
นะคะ

1132
00:38:38,423 --> 00:38:38,659

1133
00:38:38,553 --> 00:38:43,095
คนคนหนึ่งมีรถได้หลายคันก็จริงแต่รถคันนั้นๆจะต้องมีเจ้าของได้คนเดียว

1134
00:38:45,531 --> 00:38:47,109

1135
00:38:47,202 --> 00:38:51,239
กับความสัมพันธ์ที่มากกว่า 1

1136
00:38:53,092 --> 00:38:53,366

1137
00:38:53,220 --> 00:38:54,153
เช่น

1138
00:38:54,241 --> 00:38:54,479

1139
00:38:54,443 --> 00:38:56,534
ลูกค้าหลายคน

1140
00:38:57,844 --> 00:38:58,047

1141
00:38:58,352 --> 00:39:04,816
ลูกค้า 1 คนส่งใบเวลาเราซื้อของเราจะต้องซื้อกับแคชเชียร์คนนี้

1142
00:39:04,942 --> 00:39:05,696

1143
00:39:05,721 --> 00:39:07,123
เวลาจ่ายเงิน

1144
00:39:07,121 --> 00:39:08,716
แต่แคชเชียร์คนนี้

1145
00:39:08,722 --> 00:39:11,470
ก็สามารถรับลูกค้าได้หลายคนเหมือนกัน

1146
00:39:11,800 --> 00:39:14,733
ลูกค้าหลายคนก็ไม่จ่ายกับแคชเชียร์คนไหนก็ได้

1147
00:39:15,262 --> 00:39:15,488

1148
00:39:15,581 --> 00:39:18,315
ไม่จำเป็นต้องจ่ายเฉพาะคนนี้เท่านั้น

1149
00:39:18,653 --> 00:39:20,046
เวลาลงไป

1150
00:39:20,192 --> 00:39:23,838
เดินห้างซื้อของในซุปเปอร์

1151
00:39:24,613 --> 00:39:27,779
วันหนึ่งเขามีลูกค้าหลายคนไหมมีหลายคนนะคะ

1152
00:39:28,001 --> 00:39:30,634
คนคิดเงินก็มีหลายคนไหมมีหลายคนเหมือนกัน

1153
00:39:30,831 --> 00:39:31,713
เพราะฉะนั้น

1154
00:39:31,665 --> 00:39:33,042
วันนี้เราจะเจอลูก

1155
00:39:33,132 --> 00:39:35,522
พนักงานคนหนึ่งพรุ่งนี้เจอคนใหม่ก็ได้

1156
00:39:35,502 --> 00:39:38,467
เขาก็จะไม่เจอเราคนเดียวเขาก็เจอลูกค้าหลายคน

1157
00:39:38,452 --> 00:39:38,671

1158
00:39:38,841 --> 00:39:41,711
อันนี้เป็นความสัมพันธ์ที่มากกว่า 1 ทั้ง 2 ฝั่ง

1159
00:39:42,421 --> 00:39:44,627
ภาษาอังกฤษเรียกว่า many to many

1160
00:39:44,855 --> 00:39:45,594
นะคะ

1161
00:39:46,202 --> 00:39:46,617

1162
00:39:47,041 --> 00:39:47,392

1163
00:39:47,616 --> 00:39:47,838

1164
00:39:47,802 --> 00:39:50,859
อันนี้เป็นตัวอย่าง

1165
00:39:50,812 --> 00:39:56,473
ความสัมพันธ์แบบหนึ่งต่อหนึ่งจะเห็นได้ว่าเส้นเชื่อมความสัมพันธ์จะเป็นเส้นตรง

1166
00:39:56,842 --> 00:39:58,038
มีตัวเลขกำกับ

1167
00:39:59,401 --> 00:39:59,617

1168
00:39:59,722 --> 00:40:00,525

1169
00:40:00,682 --> 00:40:06,442
ไม่มีตัวเลขกำกับด้วยเพราะฉะนั้นเวลาเราลากเส้นเชื่อมความสัมพันธ์ใดๆก็ตาม

1170
00:40:06,322 --> 00:40:09,652
จะต้องมีตัวเลขหรือตัวอักษรกำกับทุกครั้ง

1171
00:40:11,191 --> 00:40:11,415

1172
00:40:12,531 --> 00:40:13,228

1173
00:40:14,582 --> 00:40:16,627
ความสัมพันธ์แบบหนึ่งต่อหนึ่ง

1174
00:40:17,331 --> 00:40:18,469
ตัวแทน

1175
00:40:18,481 --> 00:40:21,183
ขายสินค้าดูแลลูกค้าได้ 1 คน

1176
00:40:21,502 --> 00:40:22,452
จริงไหม

1177
00:40:24,441 --> 00:40:26,675
อาจจะไม่จริงเสมอไป

1178
00:40:26,622 --> 00:40:32,469
ตัวแทน 1 คนอาจจะดูแลลูกค้าได้หลายคนก็ได้ถ้าเป็นลูกค้าหลายคนแล้วจะแทนด้วยตัว M

1179
00:40:32,323 --> 00:40:32,549

1180
00:40:32,711 --> 00:40:35,072
หรือตัว N ก็ได้นะคะ

1181
00:40:35,010 --> 00:40:35,989

1182
00:40:36,111 --> 00:40:36,789

1183
00:40:39,372 --> 00:40:39,643

1184
00:40:39,563 --> 00:40:40,876
แต่ต้องใส่

1185
00:40:41,363 --> 00:40:41,585

1186
00:40:42,001 --> 00:40:43,852
ว่าถูกต้องหรือยัง

1187
00:40:44,562 --> 00:40:47,059
แค่หนึ่งคนดูแลลูกค้าได้หลายคน

1188
00:40:47,642 --> 00:40:48,443

1189
00:40:49,111 --> 00:40:52,895
ลูกค้าหลายคนก็ได้รับการดูแลจากตัวแทน 1 คน

1190
00:40:53,150 --> 00:40:54,290
ก็ถูก

1191
00:40:55,262 --> 00:40:55,879

1192
00:40:56,162 --> 00:40:59,031
แบบนี้เป็นต้นมีการใส่

1193
00:40:59,941 --> 00:41:00,954
ที่รัก

1194
00:41:01,161 --> 00:41:02,614
มีการขีดเส้น

1195
00:41:02,880 --> 00:41:03,140

1196
00:41:03,203 --> 00:41:03,472

1197
00:41:03,401 --> 00:41:03,615

1198
00:41:03,650 --> 00:41:03,921

1199
00:41:03,911 --> 00:41:06,471
อันนี้เป็นความสัมพันธ์ก็คือเขาดูแลกัน

1200
00:41:06,791 --> 00:41:07,676
ต้องใส่

1201
00:41:07,881 --> 00:41:08,112

1202
00:41:08,272 --> 00:41:09,209
ต้องระบุ

1203
00:41:09,421 --> 00:41:10,107

1204
00:41:10,251 --> 00:41:14,030
แต่ถ้าเป็นความสัมพันธ์ที่มากกว่า 1 ทั้ง 2 ด้าน

1205
00:41:14,033 --> 00:41:16,999
เราจะต้องใส่เป็น M กับ n

1206
00:41:16,921 --> 00:41:17,793
เท่านั้น

1207
00:41:17,882 --> 00:41:19,479
เราจะใส่เป็น M

1208
00:41:19,411 --> 00:41:21,199
เกมอย่างนี้ไม่ได้

1209
00:41:21,271 --> 00:41:22,268
ไม่ได้นะคะ

1210
00:41:22,871 --> 00:41:23,692
ไม่ได้

1211
00:41:23,891 --> 00:41:25,624
n a n

1212
00:41:25,763 --> 00:41:27,431
แบบนี้ได้ไหมก็ไม่ได้

1213
00:41:28,893 --> 00:41:30,235

1214
00:41:30,430 --> 00:41:34,278
เพื่อให้สื่อความหมายให้ถูกว่ามันเป็นความสัมพันธ์ที่เชื่อมกัน

1215
00:41:34,722 --> 00:41:36,250
ระหว่างเส้น 2 เส้นนี้

1216
00:41:36,320 --> 00:41:37,010
นะคะ

1217
00:41:37,161 --> 00:41:37,433

1218
00:41:37,601 --> 00:41:38,742
อันนี้เป็นตัวอย่าง

1219
00:41:39,142 --> 00:41:40,342
เดี๋ยวพ่อว่า

1220
00:41:40,942 --> 00:41:41,174

1221
00:41:41,201 --> 00:41:42,594
ง่ายๆก่อน

1222
00:41:42,731 --> 00:41:44,782
น่าจะเข้าใจง่ายขึ้น

1223
00:41:45,422 --> 00:41:48,688
กลับอันนี้ออกสอบง่ายมาก

1224
00:41:48,623 --> 00:41:48,857

1225
00:41:49,081 --> 00:41:51,167
อาจารย์อาจจะมี

1226
00:41:51,195 --> 00:41:52,186
รูปภาพ

1227
00:41:52,150 --> 00:41:52,953
ให้

1228
00:41:53,491 --> 00:41:53,785

1229
00:41:53,752 --> 00:41:55,951
ร้องไห้พวกคุณเปลี่ยนเป็นตาราง

1230
00:41:56,881 --> 00:41:58,283
ง่ายมากเลย

1231
00:41:58,750 --> 00:41:59,964

1232
00:42:00,160 --> 00:42:04,898
ก็คือข้อมูลที่อยู่ในกรอบสี่เหลี่ยมมันคือชื่อตารางใช่ไหมคะ

1233
00:42:05,483 --> 00:42:07,708
ออกแล้วก็เขียน

1234
00:42:08,161 --> 00:42:09,185
ชื่อตลาด

1235
00:42:09,121 --> 00:42:09,757

1236
00:42:09,700 --> 00:42:11,147
อยู่ในวงรี

1237
00:42:11,111 --> 00:42:14,190
แอตทริบิวต์ก็เป็นคอลัมน์ของตาราง

1238
00:42:14,440 --> 00:42:14,659

1239
00:42:14,571 --> 00:42:15,326
เสร็จละ

1240
00:42:19,241 --> 00:42:19,500

1241
00:42:19,441 --> 00:42:19,668

1242
00:42:20,141 --> 00:42:22,598
อยู่ท่าจอดที่วาดรูป

1243
00:42:22,452 --> 00:42:28,545
ทำยังไงจากรูปจากตารางข้างล่างชื่อตารางใช่ไหมคะชื่อตารางก็มาใส่กรอบสี่เหลี่ยม

1244
00:42:28,850 --> 00:42:29,338

1245
00:42:29,493 --> 00:42:33,030
คอลัมน์แต่ละคอลัมน์ก็มาใส่ในวงรี

1246
00:42:33,150 --> 00:42:34,350
โยงเส้น

1247
00:42:34,681 --> 00:42:35,598
เสร็จ

1248
00:42:35,841 --> 00:42:36,291

1249
00:42:37,180 --> 00:42:38,245
แค่นั้นเอง

1250
00:42:40,452 --> 00:42:42,436
อันนี้ออกสอบด้วยนะ

1251
00:42:43,652 --> 00:42:44,340

1252
00:42:45,190 --> 00:42:48,981
อาจจะไม่ง่ายอย่างนี้แต่หลักการมีประมาณนี้แหละ

1253
00:42:48,970 --> 00:42:49,661

1254
00:42:50,961 --> 00:42:51,207

1255
00:42:53,006 --> 00:42:53,661

1256
00:42:53,960 --> 00:42:58,138
ถ้าสมมุติว่ามันมีข้อมูลที่

1257
00:42:58,640 --> 00:43:00,640
การสามารถแบ่งแยกออกได้

1258
00:43:00,881 --> 00:43:01,691
นะคะ

1259
00:43:01,720 --> 00:43:02,987
เห็นได้ว่า

1260
00:43:03,712 --> 00:43:06,468
ตอนก่อนหน้านี้ที่อาจารย์ตัดตรงนี้ออก

1261
00:43:07,161 --> 00:43:11,197
เวลาเราเอามาเขียนในรูปแบบของตาราง

1262
00:43:11,841 --> 00:43:16,839
อันนี้เราจะไม่ใส่เราจะดูเฉพาะแอตทริบิวต์ที่อยู่ขอบนอกสุดเท่านั้น

1263
00:43:17,479 --> 00:43:17,731

1264
00:43:19,791 --> 00:43:21,830
เราจะเอาเฉพาะข้างนอกสุด

1265
00:43:21,770 --> 00:43:23,354
มาเขียนลงเป็นตาราง

1266
00:43:25,680 --> 00:43:26,422

1267
00:43:26,510 --> 00:43:29,932
ดูดีนะข้อกำหนดแต่ละอัน

1268
00:43:30,930 --> 00:43:31,673

1269
00:43:33,490 --> 00:43:33,747

1270
00:43:34,071 --> 00:43:36,454
กับค่าพลังไหน

1271
00:43:36,571 --> 00:43:40,664
มีข้อมูลที่สามารถมีได้หลายค่า

1272
00:43:41,440 --> 00:43:43,294
วงรีซ้อนกัน 2 วง

1273
00:43:44,450 --> 00:43:44,649

1274
00:43:44,840 --> 00:43:48,562
เราจะเอาข้อมูลนั้นแยกมาเป็นอีกหนึ่งตาราง

1275
00:43:51,040 --> 00:43:51,314

1276
00:43:51,301 --> 00:43:51,572

1277
00:43:51,431 --> 00:43:54,577
แต่คีย์หลักจะเอามาจากตารางเดิม

1278
00:43:55,720 --> 00:43:56,400

1279
00:43:56,560 --> 00:43:56,979

1280
00:43:57,580 --> 00:44:01,124
เพื่อให้ส่งตารางนี้มันเชื่อมโยงกันโดย

1281
00:44:01,491 --> 00:44:03,473
ภาคีหลักเชื่อมกัน

1282
00:44:04,879 --> 00:44:05,099

1283
00:44:05,400 --> 00:44:07,373
อันนี้เป็นข้อสังเกตก่อนนะ

1284
00:44:07,829 --> 00:44:11,361
วันนี้เป็นยังเป็นกฎที่ยังต้องใช้อยู่นะคะ

1285
00:44:11,228 --> 00:44:11,499

1286
00:44:13,209 --> 00:44:14,089

1287
00:44:14,040 --> 00:44:14,340

1288
00:44:14,887 --> 00:44:17,304
อันไหนที่เป็นค่า

1289
00:44:17,699 --> 00:44:22,091
ที่เป็นวีค entity หรือว่าความสัมพันธ์แบบอ่อนแอหรือตารางอ่อนแอ

1290
00:44:23,139 --> 00:44:26,551
เราต้องดูด้วยว่ามันมีความสัมพันธ์กับตารางไหน

1291
00:44:28,201 --> 00:44:31,330
เราจะเอาคีย์หลักของตาราง

1292
00:44:31,281 --> 00:44:34,164
ที่มันมีความสัมพันธ์ด้วยมาใส่ด้วยเหมือนกัน

1293
00:44:34,479 --> 00:44:34,835

1294
00:44:35,319 --> 00:44:36,258
อย่างเช่น

1295
00:44:36,469 --> 00:44:38,021
เดี๋ยวลบอันนี้ก่อน

1296
00:44:38,133 --> 00:44:40,803
ทำไมถึงบอกว่าตารางด้านขวามือ

1297
00:44:41,340 --> 00:44:42,738
ตารางผ่อนแอร์

1298
00:44:44,350 --> 00:44:45,221
เพราะ

1299
00:44:46,719 --> 00:44:47,392

1300
00:44:48,318 --> 00:44:53,877
ในตารางนี้มีเวลาทำงานมีเวลากลับบ้าน

1301
00:44:53,890 --> 00:44:56,433
มีวันที่แต่ถามว่า

1302
00:44:56,959 --> 00:44:58,038
เป็นของใคร

1303
00:44:59,980 --> 00:45:02,991
ขยะมาทำงาน 7 โมงกลับ 16:00 น

1304
00:45:03,049 --> 00:45:05,722
ใครมาทำงาน 8:00 น กับ 20:00 น

1305
00:45:06,520 --> 00:45:07,611
ไม่รู้

1306
00:45:11,189 --> 00:45:11,418

1307
00:45:11,441 --> 00:45:11,666

1308
00:45:11,569 --> 00:45:11,853

1309
00:45:11,757 --> 00:45:13,684
เพราะฉะนั้นต้องไปดูดิว่า

1310
00:45:14,140 --> 00:45:15,907
พนักงานรหัสคนไหน

1311
00:45:16,249 --> 00:45:20,286
พี่เขามาสแกนนิ้วทำงานหรือตอกบัตรทำงาน

1312
00:45:20,220 --> 00:45:20,425

1313
00:45:21,631 --> 00:45:25,891
จะถามว่าในตารางนี้ทำไมลงไม่ให้กรอก

1314
00:45:26,438 --> 00:45:28,022
รหัสพนักงานด้วยล่ะ

1315
00:45:28,680 --> 00:45:32,481
ก็เป็นการซ้ำซ้อนกันไงคะในเมื่อเรามีรหัสพนักงานอยู่แล้ว

1316
00:45:32,460 --> 00:45:34,187
เราก็เรียกใช้ได้เลย

1317
00:45:34,248 --> 00:45:36,486
เราไม่จำเป็นต้องมาเพิ่มตรงนี้ก็ได้

1318
00:45:36,488 --> 00:45:38,665
อันนี้คือการออกแบบที่ดี

1319
00:45:39,377 --> 00:45:43,042
ท่าไหนซ้ำซ้อนกันเราจะไม่ใช้เราจะดึงข้อมูลมาใช้เลย

1320
00:45:43,090 --> 00:45:45,838
อันนี้คือข้อดีของการออกแบบฐานข้อมูล

1321
00:45:46,878 --> 00:45:49,163
อันนี้คือตัวอย่างอย่างนึง

1322
00:45:49,438 --> 00:45:49,796

1323
00:45:50,649 --> 00:45:51,086

1324
00:45:51,098 --> 00:45:51,382

1325
00:45:52,060 --> 00:45:52,997
กลับ

1326
00:45:52,958 --> 00:45:59,244
การเปลี่ยนให้เป็นตารางค่าเมื่อกี้นี้ในรูปนี้อาจารย์ไม่ได้ใส่ความสัมพันธ์ใช่ไหมคะ

1327
00:45:59,619 --> 00:46:02,257
ยังไม่มีเส้นเชื่อมโยงไปทางอื่นใช่ไหม

1328
00:46:05,068 --> 00:46:05,622

1329
00:46:05,638 --> 00:46:05,935

1330
00:46:05,959 --> 00:46:08,539
ถ้ามันมีเส้นเชื่อมโยงไปตารางอื่น

1331
00:46:08,399 --> 00:46:10,219

1332
00:46:10,319 --> 00:46:13,128
อันนี้เป็นความสัมพันธ์แบบหนึ่งต่อหนึ่ง

1333
00:46:15,317 --> 00:46:15,591

1334
00:46:15,438 --> 00:46:19,869
เราจะต้องเอาคีย์หลัก

1335
00:46:19,928 --> 00:46:21,217
เส้นใต้เนี่ย

1336
00:46:22,299 --> 00:46:22,584

1337
00:46:22,564 --> 00:46:26,981
ของตารางด้านข้างที่เรามีความสัมพันธ์ด้วยมาใส่ในตารางเรา

1338
00:46:27,809 --> 00:46:31,945
แต่ความสัมพันธ์แบบหนึ่งต่อหนึ่งจะมีข้อได้เปรียบอย่างนึงคือ

1339
00:46:32,547 --> 00:46:32,746

1340
00:46:33,119 --> 00:46:34,507
ในตารางแรก

1341
00:46:34,472 --> 00:46:38,752
น่าจะเอารหัสลูกค้ามาเป็นขี่เพื่อเชื่อมต่อกันก็ได้

1342
00:46:38,638 --> 00:46:38,979

1343
00:46:39,019 --> 00:46:39,894
หรือ

1344
00:46:40,038 --> 00:46:42,266
อาจจะเอารหัสตัวแทน

1345
00:46:42,919 --> 00:46:45,489
มาเป็นตัวเชื่อมต่อกันก็ได้

1346
00:46:46,769 --> 00:46:47,003

1347
00:46:47,087 --> 00:46:50,371
อันนี้เป็นความพิเศษเฉพาะตารางแบบหนึ่งต่อหนึ่ง

1348
00:46:51,382 --> 00:46:57,351
แต่จะต้องเอาคีย์หลักของตารางที่เรามีความสัมพันธ์ด้วยอาจจะเป็นเลือกมาทางไหนก็ได้แต่ต้องมี

1349
00:46:58,489 --> 00:46:59,890
ต้องมี

1350
00:47:00,217 --> 00:47:01,240
มันสามารถ

1351
00:47:01,757 --> 00:47:05,087
ยืดหยุ่นได้เฉพาะความสัมพันธ์แบบหนึ่งต่อหนึ่ง

1352
00:47:05,277 --> 00:47:06,571
นะคะ

1353
00:47:06,630 --> 00:47:07,053

1354
00:47:07,329 --> 00:47:09,370
แต่ถ้า

1355
00:47:09,637 --> 00:47:12,634
เป็นความสัมพันธ์แบบหนึ่งต่อกลุ่ม

1356
00:47:14,187 --> 00:47:18,644
จะต้องเอาคีย์หลักของฝั่งที่มีความสัมพันธ์เป็นหนึ่ง

1357
00:47:20,018 --> 00:47:22,696
มาใส่ในตารางที่มีความสัมพันธ์แบบกลุ่ม

1358
00:47:22,767 --> 00:47:23,645
เท่านั้น

1359
00:47:25,396 --> 00:47:25,615

1360
00:47:26,427 --> 00:47:28,277
อันนี้เป็นลักษณะเฉพาะ

1361
00:47:29,947 --> 00:47:31,783
ลักษณะเฉพาะ

1362
00:47:32,247 --> 00:47:32,476

1363
00:47:32,437 --> 00:47:34,285
ของความสัมพันธ์แบบหนึ่งต่อกลุ่ม

1364
00:47:36,038 --> 00:47:36,841

1365
00:47:37,057 --> 00:47:38,314
85

1366
00:47:38,398 --> 00:47:41,202
เป็นความสัมพันธ์แบบกลุ่มต่อกลุ่มล่ะ

1367
00:47:41,536 --> 00:47:41,962

1368
00:47:42,377 --> 00:47:44,063
ไหมคะเป็น M กับ n

1369
00:47:45,897 --> 00:47:46,696

1370
00:47:46,799 --> 00:47:51,478
เราจะไม่เอาตารางไม่เอาค่าคีย์หลักมาใส่ในตาราง

1371
00:47:51,346 --> 00:47:53,757
แต่เราจะสร้างตารางใหม่

1372
00:47:54,098 --> 00:47:54,898

1373
00:47:55,507 --> 00:47:55,796

1374
00:47:55,885 --> 00:48:01,016
โดยใช้คีย์หลักของทั้งสองตารางที่มีความสัมพันธ์กันมาสร้างเป็นตารางใหม่เลย

1375
00:48:00,885 --> 00:48:01,115

1376
00:48:03,897 --> 00:48:04,141

1377
00:48:04,347 --> 00:48:04,614

1378
00:48:04,596 --> 00:48:04,855

1379
00:48:05,687 --> 00:48:06,901
จำลักษณะ

1380
00:48:06,917 --> 00:48:10,964
3 อย่างนี้ให้ดีนะคะ 1 ต่อ 11 กับกลุ่มกับกลุ่มต่อกลุ่ม

1381
00:48:10,948 --> 00:48:13,084
การออกมาสร้างเป็นตาราง

1382
00:48:13,566 --> 00:48:14,034

1383
00:48:13,826 --> 00:48:14,105

1384
00:48:14,016 --> 00:48:15,802
ลักษณะเฉพาะมี 3 แบบ

1385
00:48:15,877 --> 00:48:16,363

1386
00:48:16,776 --> 00:48:19,238
แบบแรกคือเอาคีย์หลักฝั่งไหนก็ได้

1387
00:48:19,848 --> 00:48:24,172
แบบที่ 2 คือเอาเฉพาะที่หลักของฝั่งที่เป็นความสัมพันธ์ที่เป็นหนึ่งเท่านั้น

1388
00:48:24,847 --> 00:48:26,318
แบบที่ 3 คือ

1389
00:48:26,386 --> 00:48:28,198
เอาคีย์หลักของ

1390
00:48:28,367 --> 00:48:28,625

1391
00:48:28,505 --> 00:48:31,087
ทั้งสองความสัมพันธ์มาสร้างตารางใหม่เลย

1392
00:48:31,637 --> 00:48:32,460
นะคะ

1393
00:48:32,897 --> 00:48:34,184
อันนี้คือ

1394
00:48:34,327 --> 00:48:37,961
ลักษณะเฉพาะของการเปลี่ยนรูปภาพให้เป็นตาราง

1395
00:48:38,616 --> 00:48:41,038
เดี๋ยวจะมีให้ทำด้วย

1396
00:48:41,957 --> 00:48:44,130
บางคนจะจำไม่ได้

1397
00:48:44,516 --> 00:48:44,869

1398
00:48:44,955 --> 00:48:48,574
หาการออกแบบนะคะก็อันนี้พูดไปแล้ว

1399
00:48:50,797 --> 00:48:52,836
เราจะมาลองวาดรูปกัน

1400
00:48:55,145 --> 00:48:56,226

1401
00:48:56,307 --> 00:48:58,724
น่าจะเคยไปร้านหนังสือกัน

1402
00:48:58,735 --> 00:48:58,967

1403
00:48:59,116 --> 00:49:02,314
หรืออาจจะเคยเห็นหนังสืออยู่แล้วเนาะ

1404
00:49:02,316 --> 00:49:03,004
นะคะ

1405
00:49:04,188 --> 00:49:05,853
ในหนังสือ 1 เล่ม

1406
00:49:05,786 --> 00:49:06,076

1407
00:49:07,127 --> 00:49:08,650
มีอะไรบ้าง

1408
00:49:08,667 --> 00:49:09,665
แน่นอน

1409
00:49:09,876 --> 00:49:13,392
ข้อมูลหนังสือแต่ละเล่มก็จะมี

1410
00:49:13,346 --> 00:49:13,545

1411
00:49:13,796 --> 00:49:14,065

1412
00:49:14,687 --> 00:49:16,140
รหัสหนังสือ

1413
00:49:16,227 --> 00:49:16,468

1414
00:49:16,676 --> 00:49:17,421

1415
00:49:17,887 --> 00:49:19,594
มีชื่อหนังสือ

1416
00:49:19,745 --> 00:49:20,240

1417
00:49:20,325 --> 00:49:22,241
มีรหัสผู้แต่ง

1418
00:49:22,375 --> 00:49:23,759
รหัสสำนักพิมพ์

1419
00:49:23,915 --> 00:49:27,077
นี่คือข้อมูลที่อาจารย์ให้ก่อนนะเดี๋ยวเรามาว่า

1420
00:49:26,985 --> 00:49:28,097
ลูกจันทร์

1421
00:49:28,206 --> 00:49:34,172
ในข้อมูลของคนแต่งหนังสือมีอะไรบ้างก็จะมีรหัสของผู้แต่งคนนั้น

1422
00:49:34,095 --> 00:49:34,321

1423
00:49:34,545 --> 00:49:36,584
มีชื่อผู้แต่งหนังสือ

1424
00:49:37,234 --> 00:49:37,593

1425
00:49:37,945 --> 00:49:39,664
ในข้อมูลสำนักพิมพ์

1426
00:49:39,866 --> 00:49:43,889
ก็จะมีรหัสสำนักพิมพ์มีชื่อสำนักพิมพ์

1427
00:49:43,894 --> 00:49:45,103
มีที่อยู่

1428
00:49:45,438 --> 00:49:46,446
โทรศัพท์

1429
00:49:47,295 --> 00:49:48,171
นะคะ

1430
00:49:49,026 --> 00:49:52,257
ขั้นตอนแรก

1431
00:49:52,994 --> 00:49:53,354

1432
00:49:53,895 --> 00:49:55,100
ศึกษาก่อน

1433
00:49:55,305 --> 00:49:57,977
ในระบบหนังสือร้านหนังสือ

1434
00:49:57,994 --> 00:49:58,191

1435
00:49:58,185 --> 00:50:02,525
คือข้อมูลที่ฉันให้เมื่อกี้มันจะมีข้อมูลหนังสือนะคะ

1436
00:50:02,475 --> 00:50:03,756
มีข้อมูลคนแต่ง

1437
00:50:04,786 --> 00:50:06,690
มีข้อมูลสำนักพิมพ์

1438
00:50:07,025 --> 00:50:07,264

1439
00:50:07,154 --> 00:50:07,425

1440
00:50:08,115 --> 00:50:10,865
มีกระดาษใช่ไหมพลอย

1441
00:50:11,064 --> 00:50:11,613

1442
00:50:11,575 --> 00:50:13,241
อ้าว OK

1443
00:50:13,234 --> 00:50:13,977

1444
00:50:14,004 --> 00:50:16,112
ขั้นตอนต่อมา

1445
00:50:16,504 --> 00:50:16,772

1446
00:50:17,858 --> 00:50:21,116
กำหนดเอนทิตี้เดี๋ยวจะให้ทำเอง

1447
00:50:21,054 --> 00:50:23,737
ก็คือในข้อมูลที่ฉันให้

1448
00:50:23,614 --> 00:50:24,415

1449
00:50:24,385 --> 00:50:24,638

1450
00:50:25,156 --> 00:50:25,572

1451
00:50:25,534 --> 00:50:25,773

1452
00:50:25,735 --> 00:50:28,612
มันจะต้องมีกี่ MB หรือกี่ตาราง

1453
00:50:28,806 --> 00:50:29,752
ทำซิ

1454
00:50:29,706 --> 00:50:29,938

1455
00:50:29,895 --> 00:50:33,438
ใช้สัญลักษณ์ให้ถูกด้วยนะคะเดี๋ยวฉันจะเดินดู

1456
00:50:33,475 --> 00:50:34,499
ทำเลย

1457
00:50:34,707 --> 00:50:35,189

1458
00:50:35,155 --> 00:50:35,610

1459
00:50:35,794 --> 00:50:36,263

1460
00:50:37,515 --> 00:50:37,722

1461
00:50:38,285 --> 00:50:38,553

1462
00:50:38,545 --> 00:50:38,855

1463
00:50:38,925 --> 00:50:40,121

1464
00:50:40,074 --> 00:50:40,282

1465
00:50:40,335 --> 00:50:40,533

1466
00:50:40,465 --> 00:50:40,750

1467
00:50:40,916 --> 00:50:41,127

1468
00:50:44,185 --> 00:50:44,420

1469
00:50:44,635 --> 00:50:44,895

1470
00:50:46,296 --> 00:50:46,542

1471
00:50:47,316 --> 00:50:47,822

1472
00:50:47,574 --> 00:50:47,814

1473
00:50:47,836 --> 00:50:48,043

1474
00:50:49,114 --> 00:50:56,131
จากข้อมูลเนี่ยข้อมูลตัวหนังสือสีดำๆเนี่ยดำๆเนี่ยเราควรมีกี่ตาราง

1475
00:50:56,095 --> 00:50:56,371

1476
00:50:57,246 --> 00:50:57,468

1477
00:50:57,433 --> 00:50:57,664

1478
00:50:58,014 --> 00:50:58,259

1479
00:50:58,854 --> 00:50:59,077

1480
00:50:59,045 --> 00:51:01,326
วาดรูปเนี่ย

1481
00:51:02,379 --> 00:51:03,650
รูปแบบเนี้ย

1482
00:51:03,656 --> 00:51:04,208

1483
00:51:04,165 --> 00:51:05,376
แบบนี้

1484
00:51:05,446 --> 00:51:06,053

1485
00:51:06,154 --> 00:51:08,539
วาดรูปนี้ให้วาดรูป

1486
00:51:08,654 --> 00:51:12,391
เอาข้อมูลมาวาดเป็นรูปแบบนี้แต่อย่างแรกเลย

1487
00:51:12,434 --> 00:51:12,860

1488
00:51:13,326 --> 00:51:14,720
ดูก่อนว่า

1489
00:51:15,706 --> 00:51:17,251
ข้อมูลที่ส่งให้เนี่ย

1490
00:51:17,696 --> 00:51:17,979

1491
00:51:18,074 --> 00:51:20,024
มันควรจะมีกี่ตาราง

1492
00:51:20,054 --> 00:51:20,475

1493
00:51:21,334 --> 00:51:23,129
ดูซิว่ามันต้องมีกี่ตาราง

1494
00:51:23,394 --> 00:51:26,803
สัญลักษณ์ของตารางเรียน City ก็คือ

1495
00:51:27,164 --> 00:51:28,555
สี่เหลี่ยมผืนผ้า

1496
00:51:29,346 --> 00:51:33,597
ลงว่าสีหน้ามันควรจะมีสี่เหลี่ยมผืนผ้ากี่อัน

1497
00:51:33,514 --> 00:51:33,933

1498
00:51:33,953 --> 00:51:36,980
แล้วในสี่เหลี่ยมผืนผ้าจะต้องเขียนว่าอะไร

1499
00:51:37,994 --> 00:51:39,124
ลองทำดู

1500
00:51:39,914 --> 00:51:41,175

1501
00:51:43,058 --> 00:51:43,332

1502
00:51:44,074 --> 00:51:44,449

1503
00:51:44,395 --> 00:51:44,777

1504
00:51:45,033 --> 00:51:45,295

1505
00:51:55,033 --> 00:51:55,307

1506
00:51:55,283 --> 00:51:55,498

1507
00:51:55,412 --> 00:51:55,694

1508
00:51:57,214 --> 00:51:57,466

1509
00:52:00,993 --> 00:52:01,211

1510
00:52:01,433 --> 00:52:01,649

1511
00:52:02,075 --> 00:52:02,299

1512
00:52:11,043 --> 00:52:11,254

1513
00:52:12,783 --> 00:52:12,999

1514
00:52:34,813 --> 00:52:35,048

1515
00:52:49,102 --> 00:52:49,313

1516
00:52:54,742 --> 00:52:55,016

1517
00:53:28,753 --> 00:53:29,016

1518
00:53:32,662 --> 00:53:33,074

1519
00:53:46,112 --> 00:53:46,389

1520
00:54:01,433 --> 00:54:01,707

1521
00:54:05,072 --> 00:54:05,292

1522
00:54:11,800 --> 00:54:12,004

1523
00:54:11,991 --> 00:54:12,218

1524
00:54:12,190 --> 00:54:12,555

1525
00:54:14,551 --> 00:54:15,049

1526
00:54:15,000 --> 00:54:15,435

1527
00:54:16,673 --> 00:54:16,889

1528
00:54:18,791 --> 00:54:21,456
อันนี้ยังไม่ยาก

1529
00:54:23,662 --> 00:54:24,250

1530
00:54:24,752 --> 00:54:24,962

1531
00:54:25,392 --> 00:54:25,611

1532
00:54:25,512 --> 00:54:25,964

1533
00:54:27,051 --> 00:54:27,268

1534
00:54:28,271 --> 00:54:30,104
สรุปแล้วมีกี่ตาราง

1535
00:54:30,191 --> 00:54:30,743

1536
00:54:31,022 --> 00:54:35,327
อันนี้ง่ายมากดูจากที่อาจารย์เน้นตัวหนังสือสีดำเข้มไว้

1537
00:54:36,403 --> 00:54:37,477
เราจะได้

1538
00:54:37,431 --> 00:54:38,940
3 ตาราง

1539
00:54:39,992 --> 00:54:40,215

1540
00:54:40,510 --> 00:54:41,706
ในกรอบสี่เหลี่ยม

1541
00:54:41,721 --> 00:54:41,972

1542
00:54:41,910 --> 00:54:42,405

1543
00:54:42,361 --> 00:54:43,943
มีตารางผู้แต่ง

1544
00:54:44,091 --> 00:54:45,746
มีตารางหนังสือ

1545
00:54:45,881 --> 00:54:46,107

1546
00:54:46,140 --> 00:54:47,661
มีตารางสำนักพิมพ์

1547
00:54:48,191 --> 00:54:48,551

1548
00:54:48,511 --> 00:54:50,818
3mbet นั้นเอง

1549
00:54:51,461 --> 00:54:53,930
กระจกที่จังหวัดให้เนาะ

1550
00:54:54,341 --> 00:54:55,893
พี่ตอนเย็นให้

1551
00:54:55,871 --> 00:54:57,333
อันนี้

1552
00:54:57,871 --> 00:54:58,143

1553
00:54:58,121 --> 00:54:59,051

1554
00:54:59,340 --> 00:55:01,432
ให้ทำเอง

1555
00:55:02,670 --> 00:55:03,742
หลังจาก

1556
00:55:03,753 --> 00:55:06,897
เราได้ตาราง entity แล้วนะคะ

1557
00:55:08,241 --> 00:55:12,269
มันจะต้องกำหนดความสัมพันธ์ความสำคัญก็คือ

1558
00:55:12,270 --> 00:55:16,345
เส้นที่โยงกันแต่ละ 2-3 อันนี้เราจะโยงเส้นมันยังไง

1559
00:55:18,238 --> 00:55:19,245

1560
00:55:19,511 --> 00:55:22,067
ลดความสัมพันธ์ของแต่ละอัน

1561
00:55:22,080 --> 00:55:23,543
มันควรจะเป็นยังไง

1562
00:55:24,130 --> 00:55:24,551

1563
00:55:24,830 --> 00:55:26,614
สิ่งที่มันควรจะเป็นก็คือ

1564
00:55:26,560 --> 00:55:28,394
หนังสือแต่ละเล่ม

1565
00:55:28,671 --> 00:55:30,927
จะถูกพิมพ์จากสำนักพิมพ์

1566
00:55:31,180 --> 00:55:33,111
สำนักพิมพ์หนึ่งเท่านั้น

1567
00:55:33,029 --> 00:55:33,254

1568
00:55:34,950 --> 00:55:35,160

1569
00:55:35,082 --> 00:55:36,344
ใช่ไหม

1570
00:55:36,360 --> 00:55:36,722

1571
00:55:36,809 --> 00:55:37,233

1572
00:55:37,651 --> 00:55:38,707

1573
00:55:38,739 --> 00:55:39,020

1574
00:55:38,870 --> 00:55:39,183

1575
00:55:39,121 --> 00:55:39,391

1576
00:55:39,440 --> 00:55:41,412
แปลว่า

1577
00:55:41,364 --> 00:55:43,038
ไม่ 1 สำนักพิมพ์

1578
00:55:43,471 --> 00:55:43,684

1579
00:55:43,861 --> 00:55:46,633
เขาก็สามารถพิมพ์หนังสือได้หลายเล่มนะ

1580
00:55:47,320 --> 00:55:47,599

1581
00:55:47,643 --> 00:55:49,749
อันนี้คือเงื่อนไขเงื่อนไข

1582
00:55:52,573 --> 00:55:53,443

1583
00:55:53,670 --> 00:55:55,057
หนังสือแต่ละเล่ม

1584
00:55:55,391 --> 00:55:55,643

1585
00:55:55,592 --> 00:55:59,413
กำหนดว่าจะต้องมีคนแต่งคนเดียวเท่านั้น

1586
00:56:02,309 --> 00:56:02,826

1587
00:56:03,021 --> 00:56:03,652

1588
00:56:03,661 --> 00:56:08,143
ในโลกของความเป็นจริงเนี่ยหนังสือเนี่ยมันอาจจะมีคนแต่งช่วยกันก็ได้เนาะ

1589
00:56:08,328 --> 00:56:10,836
ในโจทย์ของอาจารย์ให้

1590
00:56:10,959 --> 00:56:11,190

1591
00:56:11,349 --> 00:56:15,011
จัดให้หนังสือถึงเล่มคนแต่งได้คนเดียวเท่านั้นนี่คือจบ

1592
00:56:14,869 --> 00:56:16,768
กำหนดนะคะ

1593
00:56:17,680 --> 00:56:19,863
แปลว่า

1594
00:56:20,569 --> 00:56:22,472
ผู้แต่งหนังสือแต่ละคน

1595
00:56:22,550 --> 00:56:23,046

1596
00:56:22,999 --> 00:56:25,772
เขาก็สามารถแต่งหนังสือได้หลายเรื่องเหมือนกัน

1597
00:56:27,548 --> 00:56:27,972

1598
00:56:27,999 --> 00:56:28,277

1599
00:56:28,319 --> 00:56:28,695

1600
00:56:28,900 --> 00:56:29,374

1601
00:56:30,050 --> 00:56:32,709
อันนี้คือข้อกำหนดที่อาจารย์กำหนดให้

1602
00:56:33,948 --> 00:56:34,630

1603
00:56:34,729 --> 00:56:35,017

1604
00:56:35,049 --> 00:56:37,210
แล้ว

1605
00:56:37,229 --> 00:56:37,503

1606
00:56:37,990 --> 00:56:41,133
เราจะให้ความสำคัญแต่ละอันยังไง

1607
00:56:42,218 --> 00:56:42,501

1608
00:56:42,539 --> 00:56:46,110
ก็คือการวาดแบบนี้

1609
00:56:46,128 --> 00:56:46,687

1610
00:56:47,409 --> 00:56:47,669

1611
00:56:48,558 --> 00:56:51,000
มาเจอกันว่าแบบนี้นะคะ

1612
00:56:51,189 --> 00:56:53,355
ความสัมพันธ์ที่เป็นแบบนี้

1613
00:56:55,614 --> 00:56:55,867

1614
00:56:55,989 --> 00:56:56,213

1615
00:56:56,511 --> 00:56:56,743

1616
00:56:56,628 --> 00:56:56,877

1617
00:56:56,829 --> 00:56:57,177

1618
00:56:58,752 --> 00:57:00,089
นี่คือความสัมพันธ์

1619
00:57:00,098 --> 00:57:01,974
พี่นักศึกษาจังหวัด

1620
00:57:03,750 --> 00:57:04,022

1621
00:57:03,869 --> 00:57:04,107

1622
00:57:04,388 --> 00:57:05,067

1623
00:57:05,149 --> 00:57:08,102
กระจกตัวนี้

1624
00:57:09,000 --> 00:57:09,235

1625
00:57:09,508 --> 00:57:12,640
นะคะตัวนี้ไอ้สามันเนี้ย

1626
00:57:13,230 --> 00:57:14,825
มันจะต้องสัมพันธ์กันยังไง

1627
00:57:18,418 --> 00:57:19,157

1628
00:57:19,189 --> 00:57:19,404

1629
00:57:19,830 --> 00:57:20,066

1630
00:57:20,148 --> 00:57:20,363

1631
00:57:20,267 --> 00:57:21,739
ลองวาดดูซิ

1632
00:57:21,679 --> 00:57:22,193

1633
00:57:22,958 --> 00:57:23,236

1634
00:57:23,408 --> 00:57:23,690

1635
00:57:23,729 --> 00:57:23,956

1636
00:57:24,059 --> 00:57:24,315

1637
00:57:24,829 --> 00:57:25,178

1638
00:57:25,268 --> 00:57:30,060
ลองวาดดูรูปมันจะต้องออกมาเป็นแบบนี้นะคะแต่ข้อมูลข้างในอ่ะ

1639
00:57:29,948 --> 00:57:31,282
จะใส่ว่ายังไง

1640
00:57:31,548 --> 00:57:32,432
ลองใส่ดู

1641
00:57:33,667 --> 00:57:33,875

1642
00:57:34,238 --> 00:57:34,477

1643
00:57:34,689 --> 00:57:34,960

1644
00:57:35,068 --> 00:57:35,363

1645
00:57:35,390 --> 00:57:36,860
จะให้เวลา

1646
00:57:37,381 --> 00:57:38,382
5 นาที

1647
00:57:39,228 --> 00:57:39,456

1648
00:57:40,523 --> 00:57:40,749

1649
00:57:41,478 --> 00:57:41,688

1650
00:57:41,868 --> 00:57:42,670

1651
00:57:42,628 --> 00:57:42,875

1652
00:57:42,948 --> 00:57:44,672
ลองดูซิว่า

1653
00:57:44,678 --> 00:57:49,024
จะเข้าใจโจทย์อาจารย์ไหมจะวาดได้หรือเปล่า 5 นาทีเดี๋ยวดูกัน

1654
00:57:49,168 --> 00:57:49,406

1655
00:57:49,547 --> 00:57:49,803

1656
00:57:52,500 --> 00:57:52,742

1657
00:57:54,289 --> 00:57:54,583

1658
00:57:54,668 --> 00:57:54,904

1659
00:57:55,118 --> 00:57:55,361

1660
00:57:55,378 --> 00:57:55,634

1661
00:57:56,669 --> 00:57:56,885

1662
00:57:57,106 --> 00:57:57,588

1663
00:57:57,237 --> 00:57:57,610

1664
00:57:58,068 --> 00:57:58,296

1665
00:58:02,358 --> 00:58:02,555

1666
00:58:05,703 --> 00:58:05,951

1667
00:58:05,948 --> 00:58:06,198

1668
00:58:06,147 --> 00:58:06,367

1669
00:58:06,397 --> 00:58:06,647

1670
00:58:07,495 --> 00:58:07,735

1671
00:58:12,741 --> 00:58:13,020

1672
00:58:17,987 --> 00:58:18,260

1673
00:58:18,568 --> 00:58:18,789

1674
00:58:19,719 --> 00:58:20,016

1675
00:58:20,998 --> 00:58:21,273

1676
00:58:21,707 --> 00:58:21,932

1677
00:58:28,747 --> 00:58:29,191

1678
00:58:32,789 --> 00:58:33,019

1679
00:58:34,777 --> 00:58:35,039

1680
00:58:35,669 --> 00:58:35,883

1681
00:58:42,338 --> 00:58:42,570

1682
00:58:43,357 --> 00:58:43,565

1683
00:58:45,987 --> 00:58:46,211

1684
00:58:52,967 --> 00:58:53,192

1685
00:58:56,110 --> 00:58:56,353

1686
00:58:56,306 --> 00:58:56,810

1687
00:59:01,547 --> 00:59:01,793

1688
00:59:13,088 --> 00:59:13,309

1689
00:59:22,949 --> 00:59:23,162

1690
00:59:25,707 --> 00:59:25,962

1691
00:59:26,086 --> 00:59:26,328

1692
00:59:27,507 --> 00:59:27,723

1693
00:59:27,697 --> 00:59:27,969

1694
00:59:28,145 --> 00:59:28,392

1695
00:59:39,867 --> 00:59:40,075

1696
00:59:41,787 --> 00:59:42,282

1697
00:59:41,977 --> 00:59:42,264

1698
00:59:43,456 --> 00:59:43,669

1699
00:59:43,837 --> 00:59:44,118

1700
00:59:45,567 --> 00:59:46,073

1701
00:59:55,176 --> 00:59:55,401

1702
01:00:02,026 --> 01:00:02,248

1703
01:00:09,467 --> 01:00:09,735

1704
01:00:10,676 --> 01:00:10,953

1705
01:00:11,956 --> 01:00:12,325

1706
01:00:12,405 --> 01:00:12,705

1707
01:00:14,455 --> 01:00:14,936

1708
01:00:14,905 --> 01:00:15,181

1709
01:00:15,155 --> 01:00:15,614

1710
01:00:15,738 --> 01:00:16,173

1711
01:00:18,175 --> 01:00:18,438

1712
01:00:19,705 --> 01:00:19,979

1713
01:00:23,225 --> 01:00:23,510

1714
01:00:24,906 --> 01:00:25,122

1715
01:00:25,604 --> 01:00:25,841

1716
01:00:33,425 --> 01:00:33,670

1717
01:00:35,277 --> 01:00:35,544

1718
01:00:42,645 --> 01:00:46,598
อย่าเอาตัวอย่างให้ดูอันนึงแล้วที่เหลือลองทำดูสิ

1719
01:00:46,545 --> 01:00:47,015

1720
01:00:47,188 --> 01:00:47,417

1721
01:00:47,386 --> 01:00:47,800

1722
01:00:48,275 --> 01:00:50,802
เดี๋ยวลบอันนี้ก่อน

1723
01:00:51,746 --> 01:00:51,981

1724
01:00:52,764 --> 01:00:53,040

1725
01:00:53,535 --> 01:00:54,533

1726
01:00:55,326 --> 01:00:56,003

1727
01:00:56,225 --> 01:00:57,022

1728
01:00:56,994 --> 01:00:58,006

1729
01:00:58,084 --> 01:00:59,674
ตัวอย่าง 1 อันก่อน

1730
01:01:00,136 --> 01:01:01,397
แบบนี้ค่ะ

1731
01:01:01,605 --> 01:01:04,015
เช่นผู้แต่ง 1 คน

1732
01:01:05,514 --> 01:01:07,219
เบาะ

1733
01:01:07,305 --> 01:01:09,276
แต่งหนังสือ 1 เล่มใช่ไหมคะ

1734
01:01:09,227 --> 01:01:10,955
แต่หนังสือเลยนะเนี่ย

1735
01:01:10,955 --> 01:01:17,517
ก็มีผู้แต่งได้แค่คนเดียวแต่เขาแต่งได้หลายเล่มใช่ไหมเพราะฉะนั้นความสัมพันธ์ก็คือผู้แต่ง 1 คน

1736
01:01:17,495 --> 01:01:18,004

1737
01:01:17,747 --> 01:01:20,742
สามารถแต่งหนังสือได้หลายเล่ม

1738
01:01:20,826 --> 01:01:21,344

1739
01:01:21,523 --> 01:01:21,802

1740
01:01:21,727 --> 01:01:23,435
แต่ถ้าเราอ่านย้อนกลับ

1741
01:01:23,775 --> 01:01:23,998

1742
01:01:23,905 --> 01:01:25,363
หนังสือหลายๆเล่มเนี่ย

1743
01:01:25,504 --> 01:01:26,956
มีผู้แต่ง

1744
01:01:27,035 --> 01:01:28,111
แค่หนึ่งคน

1745
01:01:29,466 --> 01:01:30,217

1746
01:01:30,505 --> 01:01:30,977

1747
01:01:31,014 --> 01:01:31,266

1748
01:01:31,654 --> 01:01:31,881

1749
01:01:31,784 --> 01:01:33,873
อันนี้ยกตัวอย่างให้ 1 อันละ

1750
01:01:36,775 --> 01:01:40,179
ที่เหลือลองวาดดูซิให้มันได้เงินของอาจารย์เนี่ย

1751
01:01:40,104 --> 01:01:40,405

1752
01:01:40,684 --> 01:01:42,472
ที่เหลือมันควรจะเป็นยังไง

1753
01:01:43,754 --> 01:01:46,629
ลองดูซิเริ่มให้แล้ว 1 อัน

1754
01:01:46,835 --> 01:01:48,484
ลองทำดูก่อน

1755
01:01:48,565 --> 01:01:49,038

1756
01:01:50,107 --> 01:01:50,370

1757
01:01:50,292 --> 01:01:50,534

1758
01:01:51,573 --> 01:01:52,019

1759
01:01:52,084 --> 01:01:52,343

1760
01:01:52,534 --> 01:01:52,899

1761
01:01:52,854 --> 01:01:53,286

1762
01:01:53,234 --> 01:01:53,659

1763
01:01:54,065 --> 01:01:54,296

1764
01:02:01,564 --> 01:02:01,820

1765
01:02:09,065 --> 01:02:09,377

1766
01:02:09,953 --> 01:02:10,219

1767
01:02:10,214 --> 01:02:10,499

1768
01:02:10,402 --> 01:02:10,679

1769
01:02:10,593 --> 01:02:11,043

1770
01:02:13,544 --> 01:02:13,795

1771
01:02:19,189 --> 01:02:19,413

1772
01:02:20,084 --> 01:02:20,459

1773
01:02:22,964 --> 01:02:23,182

1774
01:02:27,908 --> 01:02:28,165

1775
01:02:28,734 --> 01:02:28,999

1776
01:02:40,200 --> 01:02:40,437

1777
01:02:47,951 --> 01:02:48,169

1778
01:02:50,184 --> 01:02:50,621

1779
01:02:50,953 --> 01:02:51,456

1780
01:02:58,582 --> 01:02:58,860

1781
01:02:59,152 --> 01:02:59,418

1782
01:03:14,404 --> 01:03:14,843

1783
01:03:14,722 --> 01:03:14,990

1784
01:03:22,222 --> 01:03:22,465

1785
01:03:24,144 --> 01:03:24,387

1786
01:03:28,372 --> 01:03:28,583

1787
01:03:28,943 --> 01:03:29,162

1788
01:03:29,971 --> 01:03:30,227

1789
01:03:31,570 --> 01:03:31,778

1790
01:03:32,462 --> 01:03:32,745

1791
01:03:33,623 --> 01:03:33,847

1792
01:03:35,613 --> 01:03:36,085

1793
01:03:38,556 --> 01:03:38,776

1794
01:03:40,022 --> 01:03:40,236

1795
01:03:41,062 --> 01:03:41,274

1796
01:03:41,253 --> 01:03:41,537

1797
01:03:42,722 --> 01:03:42,939

1798
01:03:45,923 --> 01:03:46,187

1799
01:03:48,672 --> 01:03:48,924

1800
01:03:49,832 --> 01:03:50,048

1801
01:03:50,021 --> 01:03:50,290

1802
01:03:50,862 --> 01:03:51,092

1803
01:03:52,391 --> 01:03:52,599

1804
01:03:52,581 --> 01:03:52,854

1805
01:03:54,252 --> 01:03:54,528

1806
01:03:55,082 --> 01:03:55,564

1807
01:03:57,062 --> 01:03:57,329

1808
01:04:00,723 --> 01:04:00,955

1809
01:04:03,661 --> 01:04:03,917

1810
01:04:05,721 --> 01:04:05,931

1811
01:04:05,851 --> 01:04:10,180
ที่เหลือ

1812
01:04:11,991 --> 01:04:12,192

1813
01:04:12,121 --> 01:04:13,781
หนังสือและเล่ม

1814
01:04:13,980 --> 01:04:14,486

1815
01:04:14,500 --> 01:04:17,599
แต่ต้องถูกพิมพ์จาก 1 สำนักพิมพ์เท่านั้น

1816
01:04:20,130 --> 01:04:22,715
อันนี้ตามโจทย์ที่อาจารย์กำหนด

1817
01:04:23,979 --> 01:04:24,786

1818
01:04:25,259 --> 01:04:25,926

1819
01:04:25,898 --> 01:04:28,000
ถ้าเราเอามารวมกัน

1820
01:04:28,199 --> 01:04:29,336
ในความสำคัญ

1821
01:04:29,419 --> 01:04:30,553
นะคะ

1822
01:04:30,509 --> 01:04:30,865

1823
01:04:30,899 --> 01:04:32,993
มันอาจจะเขียนได้เป็นแบบนี้

1824
01:04:33,009 --> 01:04:33,374

1825
01:04:33,390 --> 01:04:34,526

1826
01:04:34,609 --> 01:04:36,075
ผู้แต่ง 1 คน

1827
01:04:36,528 --> 01:04:38,591
แต่งหนังสือได้หลายเล่ม

1828
01:04:39,609 --> 01:04:39,852

1829
01:04:39,992 --> 01:04:41,488
และหนังสืออะไร

1830
01:04:41,458 --> 01:04:45,767
จะต้องถูกจัดทีมจาก 1 สำนักพิมพ์เท่านั้น

1831
01:04:46,589 --> 01:04:46,943

1832
01:04:46,977 --> 01:04:49,783
อันนี้คือลูกความสัมพันธ์ที่เกิดขึ้น

1833
01:04:50,819 --> 01:04:51,565
นะคะ

1834
01:04:51,580 --> 01:04:51,935

1835
01:04:51,968 --> 01:04:52,478

1836
01:04:52,477 --> 01:04:54,333
อันนี้ยังไงอยู่

1837
01:04:54,589 --> 01:04:54,850

1838
01:04:55,049 --> 01:04:56,704
ก็เห็นภาพขึ้นบ้างไหม

1839
01:04:56,779 --> 01:04:57,010

1840
01:04:57,929 --> 01:04:58,672

1841
01:04:59,338 --> 01:05:01,893
อันยังไงอันนี้พ่อเราอ่าน

1842
01:05:01,957 --> 01:05:02,186

1843
01:05:02,147 --> 01:05:05,290
ถ้าเป็นคนที่ไม่มีความรู้ทางด้านคอมพิวเตอร์มาอ่าน

1844
01:05:05,417 --> 01:05:05,702

1845
01:05:05,808 --> 01:05:07,345
เขาก็ยังจะเข้าใจ

1846
01:05:09,008 --> 01:05:09,755
นะคะ

1847
01:05:09,837 --> 01:05:11,302
นี่คือการวาดรูป

1848
01:05:11,447 --> 01:05:18,569
มันเลยทำให้เราเข้าใจง่ายขึ้นแล้วก็จัดระเบียบความคิดของเราด้วยว่าสิ่งที่มันควรจะเป็นในฐานข้อมูลเป็นคนจะเป็นยังไง

1849
01:05:19,057 --> 01:05:19,815
นะคะ

1850
01:05:20,477 --> 01:05:20,956

1851
01:05:20,927 --> 01:05:21,594

1852
01:05:21,757 --> 01:05:22,005

1853
01:05:22,526 --> 01:05:22,754

1854
01:05:23,616 --> 01:05:23,906

1855
01:05:23,866 --> 01:05:24,614

1856
01:05:24,575 --> 01:05:25,835

1857
01:05:25,856 --> 01:05:26,480

1858
01:05:26,616 --> 01:05:31,293
ไงแล้วอันนี้จริงๆพอเราได้ความสำคัญเราได้ empty แล้ว

1859
01:05:31,695 --> 01:05:31,918

1860
01:05:31,937 --> 01:05:35,058
เราต้องมาเขียนว่าในแต่ละ

1861
01:05:35,335 --> 01:05:36,350

1862
01:05:36,876 --> 01:05:37,099

1863
01:05:37,457 --> 01:05:39,065
มันควรจะมีข้อมูลอะไร

1864
01:05:39,056 --> 01:05:39,532

1865
01:05:39,305 --> 01:05:44,056
แล้วอะไรจะเป็นคีย์หลักก็คือค่าที่ห้ามซ้ำกัน

1866
01:05:44,117 --> 01:05:44,320

1867
01:05:44,246 --> 01:05:45,723
เราต้องขีดเส้นนะคะ

1868
01:05:46,096 --> 01:05:47,878
เอามาจากตรงไหน

1869
01:05:48,726 --> 01:05:49,178

1870
01:05:48,978 --> 01:05:49,223

1871
01:05:49,427 --> 01:05:50,815
มาจากตรงนี้

1872
01:05:50,834 --> 01:05:51,057

1873
01:05:51,665 --> 01:05:51,891

1874
01:05:51,926 --> 01:05:52,149

1875
01:05:52,576 --> 01:05:55,234
เรารู้แล้วว่าไหนคือชื่อตลาด

1876
01:05:55,516 --> 01:05:56,764

1877
01:05:57,115 --> 01:05:57,368

1878
01:05:57,306 --> 01:06:02,036
ข้อมูลมีอะไรบ้างมันก็แค่เอาข้อมูลที่อาจารย์กำหนดให้เนี่ยค่ะ

1879
01:06:02,695 --> 01:06:03,694

1880
01:06:03,906 --> 01:06:04,381

1881
01:06:04,165 --> 01:06:05,615
ในรูปวงรี

1882
01:06:06,405 --> 01:06:07,282

1883
01:06:07,295 --> 01:06:08,398
พี่บิว

1884
01:06:08,455 --> 01:06:16,317
แต่มันจะยากก็คือในแต่ละข้อมูลอะไรจะเป็นคีย์หลักก็คือห้างค่าที่ห้ามซ้ำกัน

1885
01:06:16,265 --> 01:06:16,816

1886
01:06:17,234 --> 01:06:17,454

1887
01:06:17,555 --> 01:06:21,736
นึกว่าดูอาจารย์เอาให้หมดแล้ว

1888
01:06:22,035 --> 01:06:23,170
3 อันเนี้ย

1889
01:06:23,184 --> 01:06:25,423
ต้องมีข้อมูลอะไรบ้างกำหนดอยู่

1890
01:06:26,265 --> 01:06:26,537

1891
01:06:26,397 --> 01:06:29,540
สัญญาก็คือเราจะขีดเส้นใต้ในข้อมูลตัวไหน

1892
01:06:29,596 --> 01:06:29,895

1893
01:06:30,235 --> 01:06:31,167
นะคะ

1894
01:06:31,253 --> 01:06:32,060

1895
01:06:32,153 --> 01:06:33,165
แล้ว

1896
01:06:33,183 --> 01:06:35,602
ทำเองลองดูซิ

1897
01:06:36,253 --> 01:06:36,513

1898
01:06:36,514 --> 01:06:39,594
ลองดูซิมันจะได้รูปเหมือนกับของอาจารย์ไหม

1899
01:06:39,713 --> 01:06:39,983

1900
01:06:40,163 --> 01:06:41,433
ลองทำดู

1901
01:06:41,515 --> 01:06:41,979

1902
01:06:42,732 --> 01:06:46,370
เช่าข้อมูลที่กำหนดให้ในสไลด์ก่อนหน้านี้ค่ะ

1903
01:06:46,762 --> 01:06:48,536
แค่นั้นเอง

1904
01:06:48,683 --> 01:06:49,232

1905
01:06:49,193 --> 01:06:51,820
จะให้ลองทำเองดูว่าเหมือนกันไหม

1906
01:06:52,532 --> 01:06:52,775

1907
01:06:53,234 --> 01:06:53,512

1908
01:06:53,685 --> 01:06:53,918

1909
01:06:55,603 --> 01:06:55,865

1910
01:06:55,793 --> 01:06:56,260

1911
01:06:56,884 --> 01:06:57,350

1912
01:06:57,584 --> 01:06:58,094

1913
01:06:58,552 --> 01:06:58,780

1914
01:06:58,742 --> 01:06:59,034

1915
01:06:59,002 --> 01:06:59,229

1916
01:07:00,022 --> 01:07:02,440
5 นาทีเหมือนเดิม

1917
01:07:04,694 --> 01:07:05,196

1918
01:07:04,892 --> 01:07:05,395

1919
01:07:05,083 --> 01:07:05,558

1920
01:07:05,533 --> 01:07:05,831

1921
01:07:07,013 --> 01:07:07,519

1922
01:07:07,332 --> 01:07:07,544

1923
01:07:07,522 --> 01:07:07,981

1924
01:07:07,841 --> 01:07:08,081

1925
01:07:17,131 --> 01:07:17,323

1926
01:07:17,253 --> 01:07:17,511

1927
01:07:17,452 --> 01:07:17,670

1928
01:07:21,163 --> 01:07:21,429

1929
01:07:25,973 --> 01:07:31,756
เดี๋ยววันนี้ไม่เสร็จให้ 1 ตัวอย่างก่อนมันต้องแบบนี้

1930
01:07:31,731 --> 01:07:31,979

1931
01:07:32,051 --> 01:07:34,287
อีก 2 อันที่เหลือทำเอง

1932
01:07:34,230 --> 01:07:34,459

1933
01:07:34,493 --> 01:07:34,758

1934
01:07:34,871 --> 01:07:36,453
เอาตัวอย่างให้ดูก่อน

1935
01:07:38,011 --> 01:07:38,264

1936
01:07:38,521 --> 01:07:40,294
ได้

1937
01:07:40,252 --> 01:07:41,955
ตารางหนังสือแล้ว

1938
01:07:42,241 --> 01:07:45,767
เหลือแต่ละ 1 สำนักพิมพ์กับกำลังผู้แต่ง

1939
01:07:46,271 --> 01:07:49,746
ลองทำอีก 2 อันที่เหลือให้ลูกมันออกมาเป็นแบบนี้

1940
01:07:50,121 --> 01:07:51,251
ทำยังไง

1941
01:07:53,640 --> 01:07:53,925

1942
01:07:54,281 --> 01:07:54,564

1943
01:07:54,791 --> 01:07:55,015

1944
01:07:55,502 --> 01:07:55,991

1945
01:07:56,543 --> 01:08:00,437
ยกตัวอย่างให้ก่อนเหนียวไม่เข้าใจ

1946
01:08:02,031 --> 01:08:02,284

1947
01:08:02,671 --> 01:08:02,931

1948
01:08:05,621 --> 01:08:06,181

1949
01:08:06,130 --> 01:08:06,372

1950
01:08:06,650 --> 01:08:06,872

1951
01:08:07,090 --> 01:08:07,386

1952
01:08:08,630 --> 01:08:14,604
เห็นไหมว่าอาจารย์กำหนดคีย์ด้วยก็คือเราขีดเส้นใต้รหัสหนังสือ

1953
01:08:14,530 --> 01:08:15,668
ห้ามซ้ำกัน

1954
01:08:15,680 --> 01:08:15,911

1955
01:08:16,640 --> 01:08:19,721
อีก 2 อันที่เหลืออันไหนต้องห้ามซ้ำกัน

1956
01:08:20,040 --> 01:08:24,024
แล้วทำไมในตารางหนังสืออาจารย์ถึงมีรหัสสำนักพิมพ์ด้วย

1957
01:08:24,771 --> 01:08:25,845
ไม่ต้องมี

1958
01:08:26,369 --> 01:08:26,593

1959
01:08:26,570 --> 01:08:26,787

1960
01:08:26,819 --> 01:08:27,035

1961
01:08:26,950 --> 01:08:30,382
ต้องมีเพราะว่าเราจะได้รู้ว่าหนังสือเล่มนี้

1962
01:08:30,730 --> 01:08:30,971

1963
01:08:30,859 --> 01:08:32,570
สำนักพิมพ์ไหนเอามาขาย

1964
01:08:32,780 --> 01:08:33,049

1965
01:08:33,739 --> 01:08:34,098

1966
01:08:35,281 --> 01:08:35,560

1967
01:08:35,659 --> 01:08:37,894
ใช่ไหมอันเนี้ย

1968
01:08:37,910 --> 01:08:40,625
รหัสสำนักพิมพ์แม่คือคีย์นอก

1969
01:08:42,128 --> 01:08:42,370

1970
01:08:43,350 --> 01:08:45,664
ซึ่งเอาไปเชื่อมโยงไปดูว่า

1971
01:08:46,169 --> 01:08:49,424
สำนักพิมพ์ชื่ออะไรอยู่ที่ไหนเบอร์โทรศัพท์อะไร

1972
01:08:49,368 --> 01:08:51,302
ไม่ต้องเป็นต้องเอาข้อมูลมาทั้งหมด

1973
01:08:51,287 --> 01:08:53,272
เอามาแค่รหัสก็พอ

1974
01:08:53,479 --> 01:08:55,715
ในการเชื่อมโยงกัน 2 ตาราง

1975
01:08:56,811 --> 01:08:57,679

1976
01:08:57,697 --> 01:08:59,566
ลองวาดดูซิ

1977
01:08:59,620 --> 01:08:59,903

1978
01:08:59,879 --> 01:09:01,216
2 อันที่เหลือ

1979
01:09:01,489 --> 01:09:03,329
ผู้แต่งต้องมีอะไร

1980
01:09:03,339 --> 01:09:03,766

1981
01:09:03,727 --> 01:09:05,389
สำนักพิมพ์ต้องมีอะไร

1982
01:09:05,328 --> 01:09:06,521
บอกว่าดูซิ

1983
01:09:06,728 --> 01:09:07,039

1984
01:09:07,688 --> 01:09:07,881

1985
01:09:07,819 --> 01:09:08,239

1986
01:09:09,558 --> 01:09:09,846

1987
01:09:10,007 --> 01:09:11,451

1988
01:09:14,289 --> 01:09:14,597

1989
01:09:14,548 --> 01:09:14,763

1990
01:09:14,676 --> 01:09:14,900

1991
01:09:19,360 --> 01:09:19,601

1992
01:09:25,119 --> 01:09:25,548

1993
01:09:25,506 --> 01:09:25,729

1994
01:09:25,638 --> 01:09:26,110

1995
01:09:26,147 --> 01:09:26,442

1996
01:09:26,599 --> 01:09:26,833

1997
01:09:37,097 --> 01:09:37,365

1998
01:09:39,149 --> 01:09:39,365

1999
01:09:39,277 --> 01:09:39,482

2000
01:09:42,488 --> 01:09:42,766

2001
01:09:46,517 --> 01:09:46,752

2002
01:09:48,757 --> 01:09:49,036

2003
01:09:50,619 --> 01:09:50,851

2004
01:09:55,869 --> 01:09:56,142

2005
01:09:58,568 --> 01:09:58,795

2006
01:09:58,818 --> 01:09:59,064

2007
01:09:59,269 --> 01:09:59,488

2008
01:10:02,338 --> 01:10:05,258

2009
01:10:11,756 --> 01:10:12,042

2010
01:10:19,186 --> 01:10:19,438

2011
01:10:20,205 --> 01:10:20,480

2012
01:10:23,545 --> 01:10:23,772

2013
01:10:26,936 --> 01:10:27,176

2014
01:10:29,116 --> 01:10:29,364

2015
01:10:29,496 --> 01:10:29,735

2016
01:10:29,686 --> 01:10:29,991

2017
01:10:30,266 --> 01:10:30,515

2018
01:10:33,795 --> 01:10:34,005

2019
01:10:34,365 --> 01:10:34,605

2020
01:10:34,885 --> 01:10:35,386

2021
01:10:36,096 --> 01:10:36,359

2022
01:10:36,354 --> 01:10:36,624

2023
01:10:37,827 --> 01:10:38,295

2024
01:10:38,015 --> 01:10:38,299

2025
01:10:38,205 --> 01:10:38,472

2026
01:10:39,496 --> 01:10:39,749

2027
01:10:39,686 --> 01:10:39,950

2028
01:10:41,035 --> 01:10:41,267

2029
01:10:44,805 --> 01:10:45,372

2030
01:10:46,215 --> 01:10:46,473

2031
01:10:59,926 --> 01:11:00,127

2032
01:11:00,375 --> 01:11:00,601

2033
01:11:03,445 --> 01:11:03,908

2034
01:11:03,966 --> 01:11:04,372

2035
01:11:04,676 --> 01:11:04,904

2036
01:11:05,694 --> 01:11:06,128

2037
01:11:09,605 --> 01:11:09,802

2038
01:11:10,684 --> 01:11:10,953

2039
01:11:10,885 --> 01:11:11,160

2040
01:11:11,075 --> 01:11:11,353

2041
01:11:15,813 --> 01:11:16,064

2042
01:11:16,597 --> 01:11:16,845

2043
01:11:16,713 --> 01:11:16,966

2044
01:11:24,275 --> 01:11:24,495

2045
01:11:25,105 --> 01:11:25,332

2046
01:11:30,104 --> 01:11:30,374

2047
01:11:31,064 --> 01:11:31,274

2048
01:11:31,444 --> 01:11:31,658

2049
01:11:34,133 --> 01:11:34,555

2050
01:11:34,523 --> 01:11:34,782

2051
01:11:34,903 --> 01:11:35,175

2052
01:11:37,023 --> 01:11:37,480

2053
01:11:37,153 --> 01:11:37,398

2054
01:11:37,473 --> 01:11:37,983

2055
01:11:38,113 --> 01:11:38,335

2056
01:11:38,494 --> 01:11:38,772

2057
01:11:39,523 --> 01:11:39,759

2058
01:11:40,283 --> 01:11:40,541

2059
01:11:42,653 --> 01:11:42,887

2060
01:11:42,845 --> 01:11:43,156

2061
01:11:43,294 --> 01:11:43,539

2062
01:11:43,683 --> 01:11:43,936

2063
01:11:49,125 --> 01:11:49,365

2064
01:11:50,152 --> 01:11:50,421

2065
01:11:53,483 --> 01:11:53,694

2066
01:11:55,924 --> 01:11:56,173

2067
01:11:57,326 --> 01:11:57,806

2068
01:11:58,353 --> 01:11:58,623

2069
01:11:58,542 --> 01:11:59,037

2070
01:11:58,993 --> 01:11:59,254

2071
01:11:59,374 --> 01:11:59,647

2072
01:12:00,204 --> 01:12:00,454

2073
01:12:01,104 --> 01:12:01,369

2074
01:12:01,432 --> 01:12:01,671

2075
01:12:03,993 --> 01:12:04,457

2076
01:12:05,463 --> 01:12:05,705

2077
01:12:05,654 --> 01:12:05,916

2078
01:12:06,872 --> 01:12:07,107

2079
01:12:07,324 --> 01:12:08,076
เห็นไหม

2080
01:12:08,022 --> 01:12:12,440
ผู้แต่งได้หรือยังเหมือนกันหรือเปล่า

2081
01:12:12,441 --> 01:12:13,863
ไปง่ายมากเลย

2082
01:12:14,564 --> 01:12:14,924

2083
01:12:15,322 --> 01:12:15,602

2084
01:12:15,642 --> 01:12:18,153
ข้อมูลที่อาจารย์ให้มาว่าแค่นั้นเอง

2085
01:12:18,402 --> 01:12:19,605
ใช่ไหม

2086
01:12:19,942 --> 01:12:20,186

2087
01:12:20,202 --> 01:12:20,556

2088
01:12:20,521 --> 01:12:20,727

2089
01:12:21,032 --> 01:12:21,379

2090
01:12:22,122 --> 01:12:22,331

2091
01:12:22,762 --> 01:12:23,025

2092
01:12:22,880 --> 01:12:23,160

2093
01:12:23,272 --> 01:12:23,482

2094
01:12:23,461 --> 01:12:24,062

2095
01:12:24,042 --> 01:12:26,847
สำนักพิมพ์

2096
01:12:27,122 --> 01:12:27,393

2097
01:12:27,242 --> 01:12:27,860

2098
01:12:28,012 --> 01:12:28,374

2099
01:12:28,912 --> 01:12:29,332

2100
01:12:29,291 --> 01:12:30,445
จะเป็นแบบนี้

2101
01:12:30,441 --> 01:12:32,314
เพราะอาจารย์ให้ข้อมูลไปหมดแล้ว

2102
01:12:32,242 --> 01:12:32,717

2103
01:12:33,001 --> 01:12:33,553

2104
01:12:34,161 --> 01:12:34,456

2105
01:12:34,421 --> 01:12:34,847

2106
01:12:35,321 --> 01:12:36,185

2107
01:12:36,281 --> 01:12:36,517

2108
01:12:37,111 --> 01:12:37,606

2109
01:12:37,883 --> 01:12:39,290
เพราะว่าเสร็จ

2110
01:12:39,222 --> 01:12:39,467

2111
01:12:40,886 --> 01:12:43,037
ได้องค์ประกอบทุกอย่าง

2112
01:12:42,924 --> 01:12:44,704

2113
01:12:45,241 --> 01:12:46,705
รูปที่สมบูรณ์

2114
01:12:46,841 --> 01:12:49,083
มันเลยเป็นแบบนี้

2115
01:12:49,532 --> 01:12:49,811

2116
01:12:50,176 --> 01:12:52,999
จากข้อมูลที่ฉันให้ทั้งหมด

2117
01:12:53,320 --> 01:12:54,717
เอามาวาดรูป

2118
01:12:54,980 --> 01:12:55,240

2119
01:12:55,301 --> 01:12:55,576

2120
01:12:55,941 --> 01:12:57,269
เหมือนกันเลย

2121
01:12:57,730 --> 01:13:03,131
แค่ข้อมูลที่ได้อ่ะค่ะจากตัวหนังสือเป็นยาวๆเนี่ย

2122
01:13:03,311 --> 01:13:04,630
เราก็เอามา

2123
01:13:04,590 --> 01:13:05,719
ว่าเป็นลูก

2124
01:13:06,384 --> 01:13:08,416
แล้วมันจะได้เช็คได้ว่า

2125
01:13:08,500 --> 01:13:10,478
เราขาดข้อมูลตรงไหนหรือเปล่า

2126
01:13:11,642 --> 01:13:11,897

2127
01:13:11,760 --> 01:13:12,901

2128
01:13:12,920 --> 01:13:13,177

2129
01:13:13,241 --> 01:13:16,133
ข้อมูลมันยังสามารถเติมตรงไหนได้อีก

2130
01:13:16,250 --> 01:13:19,453
มันเป็นไปอย่างที่เราเข้าใจไหม

2131
01:13:19,580 --> 01:13:19,820

2132
01:13:19,770 --> 01:13:22,678
ในตัวของสมมุติว่าเขามาจ้างให้เราออกแบบ

2133
01:13:23,170 --> 01:13:23,383

2134
01:13:23,491 --> 01:13:23,749

2135
01:13:23,810 --> 01:13:25,662
ข้อมูลเข้าใจตรงกันหรือเปล่า

2136
01:13:26,881 --> 01:13:27,632
นะคะ

2137
01:13:27,910 --> 01:13:31,312
หรือเขาอยากให้เอาข้อมูลอะไรเข้ามาอีก

2138
01:13:32,400 --> 01:13:32,612

2139
01:13:32,520 --> 01:13:34,169
แต่ถ้า

2140
01:13:34,321 --> 01:13:37,583
เป็นการออกแบบฐานข้อมูลจริงๆ

2141
01:13:38,093 --> 01:13:41,382
ที่ใช้กันในชีวิตประจำวันถามว่าแค่นี้พอไหม

2142
01:13:41,559 --> 01:13:41,844

2143
01:13:41,880 --> 01:13:42,813

2144
01:13:43,800 --> 01:13:46,941
อันนี้เป็นแค่ตัวอย่างที่อยากให้คุณทำ

2145
01:13:46,870 --> 01:13:49,940
ฐานข้อมูลจริงๆมันจะเป็นยังไง

2146
01:13:50,200 --> 01:13:51,852
มันจะเป็นแบบนี้เลย

2147
01:13:53,789 --> 01:13:58,122
ใช่ไหมคำว่าร้านหนังสือร้านหนึ่งมันไม่ได้มีแค่เมื่อเช้าเมื่อกี้นี้

2148
01:13:58,019 --> 01:13:58,523

2149
01:13:58,469 --> 01:13:59,863
มันต้องเป็นแบบนี้

2150
01:14:01,599 --> 01:14:03,251
เมื่อกี้มันน้อยมาก

2151
01:14:03,198 --> 01:14:03,661

2152
01:14:03,459 --> 01:14:05,637
แต่ถ้าเราทำงานจริงๆ

2153
01:14:05,840 --> 01:14:07,633
ข้อมูลมันจะเยอะขนาดนี้เลย

2154
01:14:09,229 --> 01:14:09,439

2155
01:14:09,360 --> 01:14:11,518
ข้อมูลจะเยอะขนาดนี้เลย

2156
01:14:11,788 --> 01:14:12,077

2157
01:14:11,979 --> 01:14:14,550
เพราะฉะนั้นวันนี้

2158
01:14:14,479 --> 01:14:15,547
มี

2159
01:14:15,508 --> 01:14:18,525
สิ่งที่ให้นักศึกษาไปทำ

2160
01:14:18,710 --> 01:14:20,519
อาจารย์กำหนดข้อมูลให้เราด้วย

2161
01:14:21,528 --> 01:14:21,952

2162
01:14:22,237 --> 01:14:25,583
ให้วาดรูปเหมือนเมื่อกี้เนี่ยค่ะเหมือนที่อาจารย์ยกตัวอย่าง

2163
01:14:25,497 --> 01:14:29,021
แต่คราวนี้จะเป็นการขายคอมพิวเตอร์

2164
01:14:30,557 --> 01:14:30,790

2165
01:14:31,399 --> 01:14:34,347
โดยห้องสมุดคือ

2166
01:14:34,277 --> 01:14:35,853
ลูกค้า

2167
01:14:35,999 --> 01:14:37,336
มีหลายคน

2168
01:14:37,867 --> 01:14:41,643
แล้วก็สามารถซื้อสินค้าได้หลายชิ้น

2169
01:14:42,598 --> 01:14:42,970

2170
01:14:42,987 --> 01:14:43,734

2171
01:14:43,757 --> 01:14:47,068
แล้วก็ 1 ใบเสร็จรับเงิน

2172
01:14:47,087 --> 01:14:52,040
ก็มีสินค้าได้หลายชิ้นเหมือนกันมีชิ้นเดียวได้ไหมได้

2173
01:14:51,960 --> 01:14:54,076
มีมากกว่า 1 ชิ้นก็ได้เหมือนกัน

2174
01:14:54,517 --> 01:14:55,145

2175
01:14:56,187 --> 01:14:56,443

2176
01:14:56,696 --> 01:14:58,409
ในแต่ละใบเสร็จ

2177
01:14:58,997 --> 01:15:03,038
จะต้องมีแคชเชียร์หรือพนักงานขายแค่คนเดียวเท่านั้น

2178
01:15:02,977 --> 01:15:05,215
อันนี้คือเรื่องทั่วไปเลย

2179
01:15:05,538 --> 01:15:05,828

2180
01:15:05,796 --> 01:15:10,302
มันไม่ได้แล้วไปซื้อของในห้างคนคิดเงินให้เราก็มีคนเดียวใช่ไหม

2181
01:15:10,727 --> 01:15:11,340

2182
01:15:14,377 --> 01:15:14,758

2183
01:15:15,017 --> 01:15:15,326

2184
01:15:15,526 --> 01:15:15,768

2185
01:15:15,718 --> 01:15:19,428
แล้วก็ต้องมีการแยกประเภทสินค้าด้วย

2186
01:15:19,376 --> 01:15:21,076
นะคะ

2187
01:15:21,105 --> 01:15:21,380

2188
01:15:21,356 --> 01:15:21,605

2189
01:15:21,997 --> 01:15:26,317
เช่นเหมือนเวลาเราไปห้างมันก็จะแยกกันเครื่องครัวอยู่ที่นึง

2190
01:15:26,166 --> 01:15:27,757
พี่นอนอยู่ที่นึง

2191
01:15:27,765 --> 01:15:28,585

2192
01:15:28,986 --> 01:15:31,870
ของกินอยู่ที่นึงอันนี้คือการแยก

2193
01:15:32,378 --> 01:15:33,714
คอมพิวเตอร์ก็เหมือนกัน

2194
01:15:33,716 --> 01:15:34,542
นะคะ

2195
01:15:34,685 --> 01:15:35,249

2196
01:15:35,516 --> 01:15:35,737

2197
01:15:35,907 --> 01:15:38,960
โดยที่อาจารย์กำหนดให้แล้ว

2198
01:15:39,807 --> 01:15:40,016

2199
01:15:39,996 --> 01:15:41,451
นะคะว่า

2200
01:15:41,476 --> 01:15:41,971

2201
01:15:42,046 --> 01:15:42,320

2202
01:15:42,956 --> 01:15:45,646
มันควรจะมีตารางอะไรบ้าง

2203
01:15:46,086 --> 01:15:48,115
มี 5 ตาราง

2204
01:15:50,187 --> 01:15:51,626
หน้าตลาด

2205
01:15:51,665 --> 01:15:53,961
ก็จะเป็นตารางลูกค้า

2206
01:15:54,037 --> 01:15:56,010
ตารางคณะการขาย

2207
01:15:56,275 --> 01:15:58,880
ตารางรายละเอียดของสินค้า

2208
01:15:58,836 --> 01:16:00,811
ตารางประเภทสินค้า

2209
01:16:00,755 --> 01:16:01,786
ตารางใบเสร็จ

2210
01:16:03,258 --> 01:16:03,525

2211
01:16:03,576 --> 01:16:05,355
อาจารย์กำหนดให้แล้ว

2212
01:16:06,716 --> 01:16:07,463

2213
01:16:07,804 --> 01:16:10,400
ว่าควรจะมีข้อมูลอะไรบ้าง

2214
01:16:10,496 --> 01:16:12,719
ให้เราไปวาดรูปมา

2215
01:16:13,696 --> 01:16:13,974

2216
01:16:13,825 --> 01:16:14,829
ทำเอง

2217
01:16:14,976 --> 01:16:18,520
ใช้หลักการเดียวกันกับเหมือนที่อาจารย์ยกตัวอย่างไปเมื่อกี้นี้

2218
01:16:19,470 --> 01:16:20,143

2219
01:16:20,165 --> 01:16:23,380
ลองวาดดูซิว่ารูปที่ได้จะเป็นยังไง

2220
01:16:24,525 --> 01:16:25,211

2221
01:16:25,557 --> 01:16:26,957
อันนี้เป็นการบ้าน

2222
01:16:28,495 --> 01:16:31,433
สำหรับวันนี้ไม่มีอะไรแค่นี้ก็ปวดหัวมากแล้ว

2223
01:16:31,435 --> 01:16:33,695
ถ้าใครจะนั่งวาดรูปต่อก็ได้

2224
01:16:34,455 --> 01:16:35,588
แต่ต้องส่ง

2225
01:16:35,995 --> 01:16:36,282

2226
01:16:36,374 --> 01:16:37,716
ราคาต้องส่ง

2227
01:16:38,034 --> 01:16:45,054
วันนี้ก็ประมาณนี้มาครบทุกคนเดี๋ยวให้ไปปวดหัววาดรูปต่อ

2228
01:16:45,534 --> 01:16:46,220

2229
01:16:46,234 --> 01:16:48,805
วาดรูปไม่เคยปวดหัวเท่านี้มาก่อนเลย

2230
01:16:49,384 --> 01:16:57,181
วันนี้ลองดูที่ๆมีกี่ตารางวาตารางไปวาดมาซิว่าในแต่ละตารางมันควรมีข้อมูลอะไรบ้าง

2231
01:16:57,515 --> 01:16:59,697
จากที่เมื่อกี้ไปกดให้

2232
01:16:59,694 --> 01:17:02,084
ลองกำหนดเองซิมันต้องมีอะไร

2233
01:17:02,573 --> 01:17:06,071
อ่านแล้วทำส่งอาจารย์ใส่กระดาษวาดรูปนี้แหละวาดมา

2234
01:17:06,234 --> 01:17:06,976

2235
01:17:07,123 --> 01:17:08,663
ความสำคัญให้ครบด้วย

2236
01:17:08,983 --> 01:17:12,897
อันไหนเป็นค่าที่ห้ามซ้ำกันอย่าลืมขีดเส้นให้อาจารย์ด้วย

2237
01:17:13,025 --> 01:17:13,703

2238
01:17:14,044 --> 01:17:18,765
วันนี้ก็ประมาณนี้ค่ะขอบคุณมากนะคะขอบคุณล่ามด้วยขอบคุณ

2239
01:17:18,914 --> 01:17:20,318
ข้อความด้วยนะคะ

2240
01:17:20,763 --> 01:17:21,087

2241
01:17:21,994 --> 01:17:22,366

2242
01:17:22,633 --> 01:17:24,624
เคค่ะเจอกันสัปดาห์หน้าค่ะ

2243
01:17:24,993 --> 01:17:25,272

2244
01:17:25,193 --> 01:17:25,463

2245
01:17:25,314 --> 01:17:25,756

2246
01:17:25,573 --> 01:17:26,000

2247
01:17:26,023 --> 01:17:26,304

2248
01:17:26,532 --> 01:17:26,812

2249
01:17:26,983 --> 01:17:27,237

2250
01:17:27,173 --> 01:17:27,673

2251
01:17:29,093 --> 01:17:29,590

2252
01:17:29,353 --> 01:17:29,588

2253
01:17:30,953 --> 01:17:31,511

2254
01:17:31,664 --> 01:17:32,158

2255
01:17:32,234 --> 01:17:32,732

2256
01:17:35,184 --> 01:17:35,465

2257
01:17:35,502 --> 01:17:35,727

2258
01:17:35,753 --> 01:17:36,053

2259
01:17:36,012 --> 01:17:36,341

2260
01:17:36,143 --> 01:17:36,494

2261
01:17:36,593 --> 01:17:36,873

2262
01:17:36,844 --> 01:17:37,079

2263
01:17:36,973 --> 01:17:37,250

2264
01:17:39,353 --> 01:17:39,815

2265
01:17:39,543 --> 01:17:39,986

2266
01:17:41,715 --> 01:17:41,990

2267
01:17:41,914 --> 01:17:42,201

2268
01:17:42,163 --> 01:17:42,636

2269
01:17:42,292 --> 01:17:42,784

2270
01:17:43,193 --> 01:17:43,408

2271
01:17:51,902 --> 01:17:52,121

2272
01:17:55,362 --> 01:17:55,671

2273
01:17:57,033 --> 01:17:57,254

2274
01:17:57,284 --> 01:17:57,485

2275
01:17:59,075 --> 01:17:59,533

2276
01:18:00,103 --> 01:18:00,378

2277
01:18:02,604 --> 01:18:02,867

2278
01:18:02,992 --> 01:18:03,295


