﻿WEBVTT

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


