1
00:00:05,090 --> 00:00:11,960
Bueno y llegamos al último capítulo de esta nueva sección y aquí vamos a ver por ejemplo unas cuatro

2
00:00:11,960 --> 00:00:19,910
tablas más que son las que no faltan que son tablas maestras y vamos a ver unas tablas históricas para

3
00:00:19,910 --> 00:00:28,100
ir grabando información de manera histórica resumida como para que podamos obtener luego la información

4
00:00:28,100 --> 00:00:31,580
que generalmente los sistemas necesitan.

5
00:00:31,610 --> 00:00:35,660
La primer tabla que vamos a saber es la tabla mapa.

6
00:00:35,660 --> 00:00:44,620
Voy a explicárselas vamos a crear una tabla mapa que es lo que vamos a definir aquí es el mapa de cómo

7
00:00:44,620 --> 00:00:54,130
va a estar creado y ubicado cada producto dentro de un rack y dentro de una sección.

8
00:00:54,280 --> 00:01:02,440
Esto es fundamental para lo que es el armado de un depósito donde alguien un gerente dice bueno vamos

9
00:01:02,440 --> 00:01:04,660
a ubicar la mercadería de esta manera.

10
00:01:04,720 --> 00:01:11,940
Esta sección estas celdas las vamos a reservar para tal producto y tal cantidad porque aquí lo que nosotros

11
00:01:11,980 --> 00:01:18,940
tenemos es un detalle de cómo está conformado el stock pero no es un mapa no es algo que me sirva para

12
00:01:18,940 --> 00:01:20,950
armar una sucursal.

13
00:01:21,370 --> 00:01:29,590
Entonces en el mapa nosotros vamos a comenzar teniendo un mapa aided va a ser lo vamos a dejar de tipo

14
00:01:29,590 --> 00:01:40,450
entero vamos a decirle que san signed íbamos a colocar por ejemplo en el foro inquinas y anota nuestra

15
00:01:40,450 --> 00:01:44,010
tabla Rags nuestra tabla racks cada rack.

16
00:01:44,050 --> 00:01:52,030
Yo voy a definir aquí el mapa cómo va a estar ubicado y no solo cada rack sino cada fila y cada columna

17
00:01:52,410 --> 00:02:02,380
entonces y cada producto vamos aquí a colocar un tipo entero muy bien asignado para poder unir mapa

18
00:02:02,440 --> 00:02:03,370
con Rack.

19
00:02:03,430 --> 00:02:13,090
Luego vamos a ver como lo unimos y ahora lo que voy a decir es el la fila y la columna mapa fila.

20
00:02:13,150 --> 00:02:22,360
Esto era un molinete 2 al Seigner mapa columna era un molín de 3.

21
00:02:22,450 --> 00:02:33,140
Muy bien vamos ahora a decir en esa fila y en esa columna de ese Cerac qué producto va a ir qué producto.

22
00:02:33,130 --> 00:02:37,730
Esto era un entero y era una insignia también.

23
00:02:37,730 --> 00:02:46,410
Todos estos tan Cigna y ahora no vamos a hablar de stock sino que vamos a hablar de cantidad porque

24
00:02:46,410 --> 00:02:52,890
aquí no tenemos stock aquí lo que estamos definiendo es cuántas unidades voy a grabar de ese producto

25
00:02:53,320 --> 00:03:00,820
o grabarnos a guardar alojar de ese producto en esa fila y esa columna de ese rock determinado.

26
00:03:01,080 --> 00:03:08,920
Entonces aquí lo que vamos a hacer mapa cantidad se había borrado cuando.

27
00:03:09,720 --> 00:03:20,110
Y aquí le vamos a decir que es un medio Ninet de 5 por ejemplo y va a ser entero aquí si tildo an Signal

28
00:03:20,140 --> 00:03:21,930
porque esto no es el stock.

29
00:03:21,950 --> 00:03:27,200
Yo cuando consulté esta tabla no me va a decir el stock del producto va a decir vas a poder alojar ahí

30
00:03:27,320 --> 00:03:29,310
hasta 200 unidades.

31
00:03:29,480 --> 00:03:39,740
Ok vamos a ampliar un poquito esto entonces esto es lo primero que se define cuando yo ya tengo creado

32
00:03:39,980 --> 00:03:50,300
mis racks cuando tengo todo el stock es la información ya en tiempo real de lo que tengo en este momento

33
00:03:50,570 --> 00:03:57,140
en esa fila y esa columna de ese rango determinado pero esto es el mapa cómo fue creado.

34
00:03:57,260 --> 00:04:04,400
Cuando yo reciba mercadería y tenga que alojar un producto que me acaba de ser entregado voy a ir a

35
00:04:04,400 --> 00:04:13,710
mi mapa voy a elegir voy a voy a buscar por la clave de producto y me va a traer de en qué ubicaciones

36
00:04:13,710 --> 00:04:17,430
tengo que alojarlo de todos mis Rags ok.

37
00:04:17,970 --> 00:04:21,860
Esta es una primer tabla maestra que yo voy a crear.

38
00:04:22,110 --> 00:04:30,720
Vamos a crear una segunda tabla que tiene que ver con el stock maestro.

39
00:04:30,720 --> 00:04:33,900
Nosotros tenemos un stock detalle no.

40
00:04:33,930 --> 00:04:38,390
Donde me dice un producto el stock de cada ubicación en cada fila.

41
00:04:38,680 --> 00:04:43,520
Bueno a los efectos de tener un detalle del stock mes me es muy útil.

42
00:04:43,530 --> 00:04:49,440
Ahora imagínense ustedes lo que lo único que quieren saber es el producto número 5 cuánto stock y no

43
00:04:49,440 --> 00:04:54,540
me interesa dónde está ubicado en qué celda tengo que acceder rápidamente.

44
00:04:54,540 --> 00:04:59,770
Esa es una tabla maestra de resumen esta es una tabla de detalle.

45
00:04:59,960 --> 00:05:07,710
Ahí está detallado el cómo está conformado mi stock pero vamos a crear la tabla maestra vamos a venir

46
00:05:07,710 --> 00:05:15,330
aquí vamos a llamarla stock Mahe y va a ser un STM aided.

47
00:05:15,330 --> 00:05:25,020
Obviamente mi prima ariki auto incremento va a tener va a ser de tipo entero y en lugar de añadir fíjense

48
00:05:25,020 --> 00:05:30,880
lo que voy a hacer ahora en lugar de ser un aided lo cambio por aided.

49
00:05:30,990 --> 00:05:31,600
Por qué.

50
00:05:32,460 --> 00:05:40,040
Porque el código de producto me sirve el código de producto me sirve como clave principal.

51
00:05:40,040 --> 00:05:45,630
Por qué voy a tener un solo registro por producto quiero saber el stock no me importa en qué sucursal

52
00:05:45,630 --> 00:05:46,140
está.

53
00:05:46,140 --> 00:05:52,740
No me importa en qué depósito yo quiero saber el stock final que tengo como compañía de un producto.

54
00:05:52,740 --> 00:05:58,680
Si yo lo quisiera hacer sin esta tabla tendría que hacer muchos son muchas funciones mucho agrupamiento

55
00:05:59,040 --> 00:06:05,630
y todo eso se paga con segundos en mis aplicaciones para cosas mucho más.

56
00:06:05,910 --> 00:06:11,580
Imagínense que yo tengo que hacer esto por cada uno de los productos de la compañía para valorizar los

57
00:06:11,820 --> 00:06:15,790
para tener un inventario por proveedor.

58
00:06:15,810 --> 00:06:22,080
Entonces no puedo recorrer miles y miles y miles de registros tengo que tener un registro por producto

59
00:06:22,680 --> 00:06:30,100
entonces aquí lo que voy a hacer es colocar un segundo campo que es el campo stock.

60
00:06:30,690 --> 00:06:36,720
Obviamente aquí sí le voy a decir que es de tipo entero porque es la suma de ese producto en toda mi

61
00:06:36,720 --> 00:06:37,770
compañía.

62
00:06:37,980 --> 00:06:42,960
No lo voy a tildar no va a ser aun signed porque podría ser negativo.

63
00:06:42,960 --> 00:06:52,500
Por lo mismo que vimos antes un STM estátus el infaltable estátus era un Character de de1 y aquí lo

64
00:06:52,500 --> 00:07:03,190
que voy a hacer es STM Uld MOV último movimiento ya lo vimos esto a medida que yo vaya haciendo movimientos

65
00:07:03,190 --> 00:07:08,520
de este producto se va a ir grabando en las tablas que correspondan.

66
00:07:08,520 --> 00:07:10,060
Es una información.

67
00:07:10,240 --> 00:07:15,000
Si yo quiero saber cuáles son los productos que tengo prácticamente inmovilizados.

68
00:07:15,250 --> 00:07:21,910
Esto es muy útil yo voy a recorrer mi tabla ese stock Mae y voy a saber cuáles son los productos que

69
00:07:21,910 --> 00:07:28,540
por ejemplo hace más de un mes o más de tres meses que no muevo ni para vender ni para comprar.

70
00:07:28,540 --> 00:07:31,600
Esto es muy útil y por último

71
00:07:34,390 --> 00:07:41,290
la fecha del último inventario es un producto que lo tengo y hace más de tres meses que no se le hace

72
00:07:41,290 --> 00:07:50,360
un inventario en ningún rack en ninguna sucursal en ningún depósito muy bien esta es una tabla que una

73
00:07:50,360 --> 00:07:57,860
de las tablas maestras que va a ser muy importante para tener la información resumida vamos a saber

74
00:07:58,850 --> 00:08:07,040
dos tablas más una tiene que ver con el stock histórico que vamos a ir relevando porque vamos a ir pasando

75
00:08:07,040 --> 00:08:14,090
de mes a mes año a año y yo voy a tener que guardar hacer un corte en unos procesos que son los procesos

76
00:08:14,090 --> 00:08:20,090
llamados procesos de fin de mes donde cuando el sistema detecta que se cambió de mes hace una serie

77
00:08:20,090 --> 00:08:27,950
de pasos y procesos de resumen de datos toma información de pura tablas esto es muy común y también

78
00:08:27,950 --> 00:08:34,160
es muy común que cuando el sistema detecta que se cambió de año se hace otros procesos más importantes

79
00:08:34,580 --> 00:08:36,670
de creación de nuevas tablas.

80
00:08:36,860 --> 00:08:44,520
Por ejemplo la tabla que vamos a ver ahora vamos a correr un poquito esto aquí vamos a ver una tabla

81
00:08:44,520 --> 00:08:58,820
nueva que es stock esto por ejemplo del año 2019 porque del año 2019 por qué no crear una tabla histórico

82
00:08:58,910 --> 00:09:05,540
de stock y adentro colocarle un campo año porque son tablas que van a crecer con millones de registros

83
00:09:06,170 --> 00:09:13,730
entonces hay inclusive hay sistemas que las hacen una tabla por mes porque aquí se va a registrar cada

84
00:09:13,730 --> 00:09:18,840
uno de los movimientos de stock de cada producto de cada sucursal.

85
00:09:18,840 --> 00:09:26,090
Sí y en base a un campo de tipo de movimiento que lo vamos a ver voy a saber si el movimiento fue una

86
00:09:26,090 --> 00:09:32,900
venta si fue un ingreso de mercadería si fue un ajuste de stock si fue una devolución de un cliente

87
00:09:33,440 --> 00:09:42,110
una devolución a proveedor distintos tipos de movimiento entonces ahora lo vamos a ver vamos a crear

88
00:09:42,110 --> 00:09:52,820
nuestra tabla que es SH ahí nuestro prefijo es SH SH aided va a ser un Binet aquí ya ni siquiera nos

89
00:09:52,820 --> 00:10:02,030
sirve va a ser un Beguin y le vamos a poner de 10 dígitos auto incrementan Zynga y aquí vamos a colocar

90
00:10:03,740 --> 00:10:08,360
a qué mes pertenece el movimiento porque estamos dentro del 2019.

91
00:10:08,360 --> 00:10:16,550
Quiero saber si es el mes uno al mes cinco el mes ocho vamos a colocar un dining de dos va a ser an

92
00:10:16,550 --> 00:10:29,220
Seigner y aquí vamos a colocar por supuesto el Heydi de producto y el Heydi de producto va a estar con

93
00:10:29,220 --> 00:10:33,310
eso era un tipo entero muy bien.

94
00:10:33,470 --> 00:10:39,650
Ahora nosotros ya tenemos una tabla que va a reflejar los movimientos pero yo no puedo hacer de toda

95
00:10:39,650 --> 00:10:40,790
la compañía.

96
00:10:40,790 --> 00:10:46,880
Yo voy a tener que hacer por depósito ya no me importa la sección y si es un movimiento de una sección

97
00:10:46,880 --> 00:10:52,040
del depósito yo voy a tener que hacer los movimientos de un depósito determinado.

98
00:10:52,460 --> 00:10:59,360
Entonces yo aquí voy a poner por supuesto todos los movimientos de todos los depósitos van a estar en

99
00:10:59,360 --> 00:11:05,030
esta misma tabla no voy a crear una tabla por depósito va a estar todo en una sola tabla pero tengo

100
00:11:05,030 --> 00:11:14,770
que identificar ese movimiento de depósito fue muy bien ingresó mercadería a qué depósito ingresó entonces

101
00:11:14,800 --> 00:11:18,670
aquí con nosotros tenemos un molín de cuatro en depósito.

102
00:11:18,670 --> 00:11:25,030
Va a tener que ser obviamente un molín de cuatro singlete muy bien.

103
00:11:25,260 --> 00:11:35,490
Ahora lo único que nos queda es el campo stock que en realidad no lo vamos a llamar cantidad.

104
00:11:35,680 --> 00:11:36,180
Por qué.

105
00:11:36,180 --> 00:11:40,280
Porque no estoy hablando de stock acá estoy hablando de movimientos de mercadería.

106
00:11:40,410 --> 00:11:49,920
Entonces cuál fue la cantidad que movi cuál fue la cantidad que moví muy bien y aquí vamos a decirle

107
00:11:50,490 --> 00:11:58,920
que no les pido disculpas estoy mezclando tablas acá va a haber un stop.

108
00:11:58,940 --> 00:12:07,100
Yo aquí estoy grabando el stock de cada uno de los productos durante el 2019.

109
00:12:07,190 --> 00:12:13,940
La tabla de movimientos la vamos a ver es la última tabla donde ahí si yo voy a alojar los movimientos

110
00:12:14,360 --> 00:12:18,300
en esta tabla a lo que voy a alojar es el stock de los productos le pido disculpas.

111
00:12:18,320 --> 00:12:20,920
No quiero confundirlos.

112
00:12:20,960 --> 00:12:32,260
Entonces esta columna que me la creó no sé por qué vamos a entonces después del depósito lo que tengo

113
00:12:32,260 --> 00:12:39,100
es el campo stock y aquí si yo voy a decirles que es de tipo entero no lo voy a tildar porque puede

114
00:12:39,100 --> 00:12:40,490
ser en negativo.

115
00:12:40,570 --> 00:12:49,660
Esta es la tabla stock histórico donde me dice para el año 2019 para el mes 1 de tal producto en el

116
00:12:49,660 --> 00:12:57,310
depósito tal el stock terminó en tanto yo quiero saber el stock el stock de cada uno de los depósitos

117
00:12:57,310 --> 00:13:00,090
en cuanto terminó el último día de cada mes.

118
00:13:00,100 --> 00:13:08,860
Para saber esto es muy útil para valorizar y demás y no sería nada raro que aquí se agreguen dos campos

119
00:13:09,120 --> 00:13:14,920
se agregó el campo costo cuál era el costo del producto en ese momento para qué.

120
00:13:14,920 --> 00:13:22,270
Para yo poder valorizar vamos a agregarlo para yo poder valorizar cuanto era el inventario que yo tenía

121
00:13:22,960 --> 00:13:26,930
de ese producto diez coma dos.

122
00:13:27,390 --> 00:13:35,680
Esto se iba a hacer aun si se entiende yo quiero saber en junio del 2019 cuál era el costo de toda la

123
00:13:35,680 --> 00:13:41,770
mercadería que yo tenía alojada en stock en las sucursales en todas mis sucursales o en un depósito

124
00:13:41,770 --> 00:13:43,600
determinado.

125
00:13:43,990 --> 00:13:54,460
Muy bien vamos a borrar esto ya tenemos nuestra tabla el stock histórico 2019 vamos a crear la tabla

126
00:13:54,460 --> 00:14:02,560
de movimientos ok vamos a crear la tabla la última tabla y luego vamos a ordenar y hacer a hacer todas

127
00:14:02,560 --> 00:14:03,760
las uniones.

128
00:14:03,760 --> 00:14:05,760
Vamos a terminar de armar nuestro diagrama.

129
00:14:05,760 --> 00:14:10,300
No se preocupen y vamos a crear nuestra tabla.

130
00:14:10,300 --> 00:14:18,070
Vamos a agregar aquí que es la tabla que se va a llamar la llamamos de esta manera es la tabla de movimientos

131
00:14:18,130 --> 00:14:28,360
de detalle de stock del 2019 mes 8 aquí ya directamente fíjense que estoy hablando de un mes determinado.

132
00:14:28,780 --> 00:14:33,080
Entonces qué es lo que vamos a crear aquí.

133
00:14:33,130 --> 00:14:41,890
Vamos a crear un CHD aided que va a ser un Veguín y le vamos a poner un Beguin de diez también auto

134
00:14:41,890 --> 00:14:44,590
incrementa nuestra clave única.

135
00:14:44,770 --> 00:14:48,230
Vamos a ponerle un campo fecha.

136
00:14:48,240 --> 00:15:01,300
Esto es S M no es CHD stock movimiento de detalles y ustedes dirán por qué fechas y ya el año lo tengo

137
00:15:01,300 --> 00:15:08,410
aquí el mes lo tengo aquí podría grabar el día pero bueno el tema inclusive fíjense lo que voy a hacer

138
00:15:08,860 --> 00:15:14,650
lo voy a hacer más grande voy al campo porque aquí le vamos a quitar los paréntesis porque si no me

139
00:15:14,650 --> 00:15:21,870
va a dar un error lo que quiero grabar es la fecha exacta con la hora minuto y segundo del movimiento.

140
00:15:21,870 --> 00:15:28,710
Esto le va a dar inclusive un tema de orden a los datos para poder verlos ordenados de movimiento a

141
00:15:28,710 --> 00:15:30,540
movimiento.

142
00:15:30,540 --> 00:15:32,230
Luego tenemos CSM de

143
00:15:34,710 --> 00:15:45,020
CMD por ejemplo MOV y aquí aquí es donde yo les decía vamos a grabar un tipo Achar donde yo le decía

144
00:15:45,020 --> 00:15:51,320
que aquí va a haber un código o una letra dependiendo la letra que yo grabe va a ser el tipo de movimiento.

145
00:15:51,680 --> 00:15:57,860
Si yo grabo por ejemplo una vez corta es un movimiento de ventas el producto se dio de baja del stock

146
00:15:57,890 --> 00:15:59,360
mediante una venta.

147
00:15:59,360 --> 00:16:08,310
Si coloco una una p entró por un proveedor por una compra una CD compra una devolución.

148
00:16:08,390 --> 00:16:14,930
Ustedes van a poder jugar y tener tantos movimientos como detalle quieran tener sus datos.

149
00:16:14,980 --> 00:16:21,110
Esta es una bitácora esta tabla es una bitácora que va a registrar cada uno de los movimientos del producto

150
00:16:22,090 --> 00:16:26,640
ajustes por inventario van a poder grabar absolutamente todo.

151
00:16:26,650 --> 00:16:34,630
Aquí no van a poder van a ver grabar todo si quieren tener un sistema correcto donde tengo toda la información

152
00:16:34,990 --> 00:16:37,240
de cómo está conformado un stock.

153
00:16:37,240 --> 00:16:41,560
Bueno si me dice diez unidades cómo están conformes a diez unidades.

154
00:16:41,810 --> 00:16:44,640
Bueno tal día a tal hora entraron 20.

155
00:16:44,650 --> 00:16:49,830
Luego se ajustaron el stock a 18 de esas 18.

156
00:16:49,930 --> 00:16:57,190
Luego hubo 8 que se vendieron en una factura y ahí me da el stock de por qué tengo diez unidades de

157
00:16:57,190 --> 00:16:58,450
ese producto.

158
00:16:58,450 --> 00:17:00,240
Bueno ahora vamos a grabar.

159
00:17:00,820 --> 00:17:06,750
Obviamente la idea de producto porque de qué estamos hablando estamos hablando de un producto determinado.

160
00:17:07,000 --> 00:17:08,430
Va a ser Ansem.

161
00:17:08,440 --> 00:17:14,020
Aquí sí obviamente y luego lo que vamos a tener es la cantidad.

162
00:17:14,260 --> 00:17:18,090
Esto es lo que yo me confundí con la tabla anterior que en vez de stock le puse cantidad.

163
00:17:18,130 --> 00:17:25,930
La cantidad aquí y aquí voy a decirle que es un medio Ninet medio ni de cinco por las dudas no lo voy

164
00:17:25,930 --> 00:17:34,180
a tildar porque puede ser un movimiento negativo para que sume reste y nosotros tengamos el detalle

165
00:17:34,180 --> 00:17:37,920
de todo lo que se hizo con la tabla.

166
00:17:38,020 --> 00:17:39,160
Muy bien vamos a agrandar.

167
00:17:39,150 --> 00:17:45,250
Nosotros ya tenemos todas las tablas creadas todas las tablas.

168
00:17:45,370 --> 00:17:53,400
Lo que vamos a hacer ahora lo que vamos a hacer ahora como etapa final yo voy a creerles todos los final

169
00:17:53,430 --> 00:17:55,260
todo lo que falta vamos a verla.

170
00:17:55,350 --> 00:18:01,740
Los índices que vamos a tener que agregar y vamos a ver la Foreing aquí pero luego no lo voy a exportar

171
00:18:01,740 --> 00:18:08,100
ni lo voy a convertir en una base de datos porque eso ya lo vimos y no tiene sentido agregar minutos

172
00:18:08,340 --> 00:18:10,350
por agregarle al curso.

173
00:18:10,350 --> 00:18:18,960
Muy bien vamos a comenzar primero con los índices que no son Foreing Dinky para agregar a nuestras tablas

174
00:18:19,310 --> 00:18:24,870
vamos a agregar un índice aquí que es el índice de la fecha lo vamos a llamar.

175
00:18:25,050 --> 00:18:33,330
Vengo aquí a índex estoy parado en esta tabla le coloco fecha le voy a decir que es de tipo índex y

176
00:18:33,330 --> 00:18:42,780
le voy a decir que es de tipo el campo SM de fecha muy bien ese es el único índice que va a tener esta

177
00:18:42,780 --> 00:18:49,260
tabla además del primarily porque luego voy a tener que unir por Foreing aquí que ahí sí voy a tener

178
00:18:49,680 --> 00:18:57,660
esta tabla por lo que veo no tiene índices porque va a estar unido a Rags y va a estar unido a productos.

179
00:18:57,750 --> 00:19:06,480
Esta tabla tampoco pero si lo que voy a hacer es convertir estas dos fechas en campo sin índices hago

180
00:19:06,480 --> 00:19:18,260
doble clic en la solapa y intersex Index perdón y le voy a poner que fecha Hulot MOV va a ser el nombre

181
00:19:18,260 --> 00:19:25,840
el índice va a ser de tipo Index o sea se va a poder repetir y voy a tildar la columna último voy a

182
00:19:25,860 --> 00:19:27,430
agregar uno nuevo.

183
00:19:27,510 --> 00:19:33,270
último inventario del tipo índice y tildo el campo último inventario.

184
00:19:33,270 --> 00:19:46,560
Muy bien muy bien ahora aquí en Rak no tengo yo tendría que por ejemplo racks vamos a agregar un índice

185
00:19:46,560 --> 00:19:48,050
más aquí al detalle.

186
00:19:49,380 --> 00:19:57,960
Vamos a agregar un índice más qué va a ser el rock in fila y columna lo vamos a hacer compuesto para

187
00:19:57,960 --> 00:20:07,100
que nos permita va a ser de tipo ONIC porque no va a haber más no se va a repetir el rock Philly columna

188
00:20:08,460 --> 00:20:14,580
va a ser único así que le vamos a decir que va a ser de tipo Yorick y voy a tildar el rock primero la

189
00:20:14,580 --> 00:20:25,800
fila y la columna después fíjense el orden que me va dando y luego lo que voy a hacer es Prod Rak fila

190
00:20:26,040 --> 00:20:33,570
columna este va a ser otra clave ONIC va a ser otra clave ONIC del producto el rock la fila y la columna

191
00:20:35,010 --> 00:20:41,520
es decir que esto no puede repetirse no puede repetirse el mismo producto en el mismo rock en la misma

192
00:20:41,520 --> 00:20:43,730
fila y en la misma columna.

193
00:20:44,010 --> 00:20:48,820
Muy bien todo esto es discutible yo hago esto por performance.

194
00:20:48,830 --> 00:20:52,150
Quizás ustedes dirán no no me convienen.

195
00:20:52,550 --> 00:20:56,630
Yo lo hago por experiencia así lo he definido siempre.

196
00:20:56,630 --> 00:21:04,460
Igualmente el sistema que yo hice era muchísimo más complejo que esto y teníamos más campos y más relaciones

197
00:21:05,150 --> 00:21:12,980
vamos a ir por ejemplo aquí no hay ninguna posibilidad de índice aquí tampoco.

198
00:21:12,980 --> 00:21:20,450
Aquí podría ser el mes vamos a colocar el mes como índice.

199
00:21:20,450 --> 00:21:27,680
Si yo quiero que me traiga solamente los registros de un mes determinado supongamos que estamos al comienzo

200
00:21:27,680 --> 00:21:31,070
de la tabla del 2019 y quiero ver el mes ocho.

201
00:21:31,160 --> 00:21:36,620
Si yo no lo convierto en índice el sistema va a tener que recorrer el mes uno dos o tres hasta llegar

202
00:21:36,620 --> 00:21:40,030
a 8 es es una pérdida de tiempo enorme.

203
00:21:40,040 --> 00:21:48,710
Entonces voy a tener que convertir el mes en un índice muy bien y depósito va a estar unido va a ser

204
00:21:48,710 --> 00:21:52,700
un índice en sí mismo así que todo está muy bien.

205
00:21:52,700 --> 00:22:00,620
Aquí voy a agregarle solamente la fecha de movimiento y fecha inventario fecha de último movimiento

206
00:22:00,950 --> 00:22:09,240
fecha OLT inventario muy bien y lo que vamos a hacer ahora es empezar a unir nuestras tablas.

207
00:22:09,350 --> 00:22:18,890
Vamos a empezar aquí a unir vamos a ubicarlas un poco yo tengo una imagen aquí y la estoy viendo no

208
00:22:18,890 --> 00:22:25,820
es que estoy haciendo algo en el aire para que mas o menos me quede como yo lo había hecho originalmente

209
00:22:26,910 --> 00:22:27,890
muy bien.

210
00:22:28,020 --> 00:22:36,590
Vamos a unir nuestra tabla stock histórico que es la hija con la tabla padre entonces recuerdo que siempre

211
00:22:36,590 --> 00:22:43,120
tildo la tabla hija voy a ir a Le hago un doble click por las dudas voy a ir a la solapa Foreing aquí

212
00:22:43,490 --> 00:22:52,760
aquí voy a colocar nuestro prefijo SH por esto histórico productos voy a decirle que desde esta tabla

213
00:22:52,760 --> 00:23:01,240
voy a referenciar bueno y vamos a hacer aquí vamos a referenciar a la tabla productos tildo y ya referencia

214
00:23:01,330 --> 00:23:10,420
a mi tabla producto yo le estoy diciendo que va a ser una unión entre mi tabla productos y mi tabla

215
00:23:10,900 --> 00:23:19,270
productos compro de aided unida muy bien ahora vamos a ser la segunda unión vamos a unir depósitos y

216
00:23:19,270 --> 00:23:28,740
depósitos va a estar unido a sucursales vamos a hacer doble click muy bien vamos a colocar nuestra FKA

217
00:23:30,230 --> 00:23:32,670
de sucursales.

218
00:23:32,720 --> 00:23:37,910
Recuerden que los nombre de la Foreing Quino pueden repetirse en toda la base de datos.

219
00:23:37,910 --> 00:23:47,150
Por eso le ponemos un nombre único especial y vamos a decir que vamos a unir a la tabla sucursales desde

220
00:23:47,150 --> 00:23:50,670
qué campo de su Caid a su Kairi.

221
00:23:50,690 --> 00:24:02,530
Muy bien aquí ya tenemos esto ahora depósitos también está creado y unido a que a la tabla perdón estoc

222
00:24:02,620 --> 00:24:10,490
Heydi está unido a la tabla depósitos no depósitos hasta el histórico stock histórico está unido a depósitos

223
00:24:10,550 --> 00:24:19,780
le hacemos doble clic y aquí vamos a decir F K SH de stock histórico depósitos.

224
00:24:19,790 --> 00:24:20,660
Muy bien.

225
00:24:20,660 --> 00:24:29,840
Ahora nosotros elegimos aquí la tabla depósitos tildarlos elcampo muy bien ahora tenemos stock histórico

226
00:24:29,840 --> 00:24:38,660
unido a productos y depósitos de depósitos está unido a sucursales vamos a DEHP secciones eran las secciones

227
00:24:38,660 --> 00:24:45,680
dentro de un depósito así que de excepciones es una hija de padres depósitos.

228
00:24:45,680 --> 00:24:51,860
Venimos aquí feca de S.

229
00:24:51,920 --> 00:24:57,450
Depósitos vamos a referenciar que tabla la tabla depósitos.

230
00:24:57,470 --> 00:25:03,300
Ahí ya mismo la Unión y vamos a decirle que están unidos por el campo.

231
00:25:03,480 --> 00:25:04,440
DEP.

232
00:25:05,030 --> 00:25:05,440
Muy bien.

233
00:25:05,900 --> 00:25:14,060
Ahora racks a su vez era una sección dentro de las secciones era algo que por lo cual se dividían las

234
00:25:14,060 --> 00:25:14,830
secciones.

235
00:25:14,840 --> 00:25:17,240
Cuántos racks tengo en una sección.

236
00:25:17,240 --> 00:25:25,160
Si ustedes no trabajaron con Rak tendrían que colocar aquí un solo rack con 10 mil Phileas 10 mil columnas

237
00:25:25,160 --> 00:25:32,350
no importa para que esto pueda seguir con el mismo esquema se entiende.

238
00:25:32,620 --> 00:25:39,090
Si no trabajan con Rak si tienen en una sola sección el stock tienen que crear un rack infinito.

239
00:25:39,100 --> 00:25:42,890
No importa y ahí alojan la mercadería que ustedes quieran.

240
00:25:42,910 --> 00:25:44,800
Hacemos doble clic en racks.

241
00:25:44,800 --> 00:25:46,530
Vamos a crear la F

242
00:25:50,560 --> 00:25:59,980
de racks con secciones y le decimos precisamente que vamos a unirlo con esa tabla con opciones y acá

243
00:25:59,980 --> 00:26:05,880
con Rak de ahí ir lo vamos a unir a ese aire muy bien.

244
00:26:06,130 --> 00:26:17,380
Ahora esta tabla va a estar unida a nuestros productos porque fíjense que tiene un aided.

245
00:26:17,390 --> 00:26:27,920
Entonces hacemos clic aquí y le vamos a decir que vamos a crear un FKA de ese tipo de productos y le

246
00:26:27,920 --> 00:26:37,380
vamos a decir que la unimos a nuestra tabla productos por puro aided provided muy bien.

247
00:26:37,380 --> 00:26:44,430
Ya la tenemos unida ya tenemos definido por qué campo lo unimos y ahora tenemos que unir esto con esto

248
00:26:44,820 --> 00:26:58,100
porque aquí tengo un aided está unido a la tabla Rags Volta doble click feca STD Rags espero que se

249
00:26:58,100 --> 00:26:59,270
esté entendiendo

250
00:27:01,540 --> 00:27:13,790
aquí muy bien Rak aided y aquí algo no le gustó pasa y pasa IPAS me faltó Lansing.

251
00:27:13,980 --> 00:27:21,410
Parte Racca y Demis o cualquier cosa me dejó marchar de tipo entero an signed.

252
00:27:21,610 --> 00:27:29,710
Ahora si me lo unio muy bien esta unidad ya estaba unida pero ahora cuando yo hago click aquí ya me

253
00:27:29,710 --> 00:27:34,590
permite unirlo con el campo correspondiente.

254
00:27:34,600 --> 00:27:35,070
Muy bien.

255
00:27:35,070 --> 00:27:41,600
Mapa el mapa era el dibujo de cómo está diagramado mi mi racks.

256
00:27:41,830 --> 00:27:48,880
Cada Rack cómo está diagramado qué dimensiones tiene cada rack entonces como está unido a cada rack

257
00:27:48,880 --> 00:27:59,200
yo voy a tener que unirlo al rack entonces esto es una Foreing qì de mapa Rags y esta tabla de mapa

258
00:27:59,200 --> 00:28:06,010
la voy a unir a la tabla racks esas son las cosas que luego hay que acomodar porque si no las lineas

259
00:28:06,010 --> 00:28:06,850
se tocan

260
00:28:09,870 --> 00:28:17,940
muy bien ahi tenemos nuestra y ahora tenemos una ultima tabla menor no hay otra mas que hay que unir

261
00:28:18,540 --> 00:28:30,280
una ultima tabla que tambien está unida tambien está unida a por ejemplo los racks aquí hubo algo que

262
00:28:30,280 --> 00:28:39,820
me faltó me faltó un campo perdón porque yo tengo el pero el producto en el detalle.

263
00:28:39,850 --> 00:28:50,840
Pero no le dije en qué Rak está ese movimiento de qué Rak fue el movimiento a ver si me deja insertar.

264
00:28:51,180 --> 00:29:03,400
Vamos a ser así Rak aided y va a ser de tipo entero porque el Rak es entero le vamos a hacer aun signar

265
00:29:03,460 --> 00:29:08,910
y aquí voy a colocar la cantidad que era un medio Ninet.

266
00:29:09,040 --> 00:29:20,030
Les pido disculpas esto me lo olvidé pero aclara el quehace se equivoca y el que no nunca se equivoca.

267
00:29:20,120 --> 00:29:26,650
La gente que nunca se equivoca es la que nunca hace nada muy bien aquí ya tenemos RAK.

268
00:29:26,680 --> 00:29:34,180
El movimiento pertenece a un Racket determinado en ese Raggio tuve movimientos HOK en un ruck aided

269
00:29:34,720 --> 00:29:39,410
que el Rik aided va a estar unido a esta tabla.

270
00:29:39,420 --> 00:29:51,520
Nacemos DoubleClick por las dudas vamos a Foreing que vamos a decirle que vamos a unir el SMS con Rags.

271
00:29:51,810 --> 00:29:59,280
Ahí está y ahora hago click en Rak y me lo permite unir y vamos a unirla a la tabla productos porque

272
00:29:59,280 --> 00:30:12,710
también está unida a nuestra tabla productos DoubleClick FK SM de productos muy bien a la tabla productos

273
00:30:13,920 --> 00:30:16,450
y ahora pero Deivid comprobã.

274
00:30:16,720 --> 00:30:17,260
Muy bien.

275
00:30:17,920 --> 00:30:20,010
Ahora vamos a unir la última tabla.

276
00:30:21,040 --> 00:30:23,710
Que es stock más que el stock.

277
00:30:23,710 --> 00:30:25,000
Donde yo iba a tener

278
00:30:27,800 --> 00:30:35,990
este stock made me parece que le falta está bien el stock ahí pensé que faltaba la cantidad.

279
00:30:36,000 --> 00:30:48,960
Muy bien esto lo vamos a unir a la tabla productos que era una Foreing aquí de STM productos lo unimos

280
00:30:48,960 --> 00:30:58,670
a la tabla productos con STM pero David compró y muy bien muy bien lo que vamos a hacer ahora es cerramos

281
00:30:58,670 --> 00:30:59,060
acá.

282
00:30:59,060 --> 00:31:02,850
Vamos a ver un poquito lo que hemos creado.

283
00:31:03,260 --> 00:31:13,470
Yo le podría podría colocar esto aquí y colocar en la imagen les había mostrado había colocado guardar

284
00:31:13,470 --> 00:31:25,560
esto aquí y esto llamarlo tablas movimientos por ejemplo o ubicaciones muy bien es el líder de ubicaciones.

285
00:31:25,630 --> 00:31:31,730
Yo quiero mover todo esto tengo la facilidad de moverlo sin problema.

286
00:31:32,440 --> 00:31:39,360
Entonces todo parte vamos a resumir para terminar con esta nueva sección todo aparte de una tabla de

287
00:31:39,360 --> 00:31:41,700
productos de la tabla productos.

288
00:31:42,030 --> 00:31:50,220
Yo tengo sucursales esas sucursales tienen depósitos esos depósitos están divididos en secciones esas

289
00:31:50,220 --> 00:31:58,800
secciones tienen racks esos Rags están creados en base a un mapa cuando yo tuve que crear el RAC 1 tuve

290
00:31:58,800 --> 00:32:05,970
que venir a esta tabla y decir bueno en RAC1 como está definido está definido de tantas filas y tantas

291
00:32:05,970 --> 00:32:15,690
columnas y además en la fila y columna tal hay un producto llamado idea de producto tanto y voy a alojar

292
00:32:15,960 --> 00:32:16,860
esta cantidad.

293
00:32:17,520 --> 00:32:25,110
Yo he visto cómo se arman sucursales como como les dije vengo de trabajar veintiún años en una gran

294
00:32:25,110 --> 00:32:33,120
cadena en la cadena prestigio en Argentina una cadena que hoy tiene 80 sucursales en Argentina y en

295
00:32:33,120 --> 00:32:34,580
países limítrofes.

296
00:32:34,800 --> 00:32:42,810
Y cuando se armaba una sucursal nueva lo que Ibanez con un mapa de cómo iba a estar ubicado los racks

297
00:32:42,870 --> 00:32:50,440
en cada rack en cada fila columna qué producto iba a ir y qué cantidad en base a ese mapa se iban creando

298
00:32:50,440 --> 00:32:55,540
el resto de los de la información a medida que se iba grabando.

299
00:32:55,750 --> 00:33:00,190
Así que esto es el mapa que va a crear nuestros Rags nuestros.

300
00:33:00,190 --> 00:33:04,220
Después tenemos el detalle del stock ese detalle.

301
00:33:04,240 --> 00:33:13,870
Nosotros vamos a tener cada uno de los de los stocks como están compuestos y esto con puestos de fila

302
00:33:13,870 --> 00:33:19,960
columna y producto tiene que estar justificado por la tabla de movimientos.

303
00:33:19,990 --> 00:33:28,300
Cómo es el movimiento como fue el movimiento que tipo de movimiento se realizó para cada producto.

304
00:33:28,300 --> 00:33:33,910
Cuando se tienen que rearmar saldos de stock porque hay una inconsistencia se recorren las tablas de

305
00:33:33,910 --> 00:33:40,930
movimiento y se van sumando y restando los stocks y las cantidades hasta conformar al día de hoy el

306
00:33:40,930 --> 00:33:42,580
stock real.

307
00:33:42,580 --> 00:33:50,530
Luego tenemos una tabla maestra que va a alojar el dato puro del stock actual aquí no hay fecha ni movimiento

308
00:33:50,860 --> 00:33:58,780
ni nada simplemente voy a tener el stock real al día de hoy al momento de hoy de cada producto y si

309
00:33:58,780 --> 00:34:05,450
yo quiero saber cómo estaba conformado ese stock se me dice 20 voy a tener que recorrer la tabla stock

310
00:34:05,680 --> 00:34:12,850
para ver cómo está compuesto ese y c 20 cuántos hay en cada sucursal en cada rack en cada sección en

311
00:34:12,850 --> 00:34:19,590
cada fila cada columna y luego tenemos una tabla histórica donde voy a grabar el histórico.

312
00:34:19,690 --> 00:34:25,990
Inclusive le agregamos el costo para poder valorizar la mercadería a un mes determinado.

313
00:34:25,990 --> 00:34:32,950
Esto es muy útil se puede grabar el costo se puede grabar el porcentaje de margen de cada producto para

314
00:34:32,950 --> 00:34:40,630
saber cuánto era la ganancia de ese producto a un mes determinado y luego las sucursales ya lo vimos

315
00:34:40,690 --> 00:34:43,350
luego no tenemos más tablas que éstas.

316
00:34:43,360 --> 00:34:53,730
Este es un esquema para un sistema de intermedio avanzado no experto de intermedio tirando avanzados

317
00:34:53,730 --> 00:35:04,540
de stock inventario un sistema real completo y totalmente experto del sistema de stock e inventario.

318
00:35:04,540 --> 00:35:10,990
Estamos hablando de 5 veces más tablas que las que ven aquí es imposible llevarlo a un curso porque

319
00:35:10,990 --> 00:35:17,400
cada campo tiene su vericueto hay muchas más tablas maestras hay muchas más tablas de resumen y de detalle

320
00:35:17,770 --> 00:35:19,880
pero esto ya es un.

321
00:35:20,320 --> 00:35:22,040
Esto ya es una ayuda enorme.

322
00:35:22,090 --> 00:35:30,640
Si ustedes están empezando y les piden que hagan un sistema de inventario y de esto por supuesto le

323
00:35:30,640 --> 00:35:31,990
pueden agregar más campos.

324
00:35:31,990 --> 00:35:37,750
Por supuesto no pueden así hornear y lo pueden adaptar a las necesidades.

325
00:35:37,750 --> 00:35:41,850
No hay un sistema bueno y no hay un sistema malo.

326
00:35:41,950 --> 00:35:46,720
El sistema tiene que adaptarse a lo que el cliente y el negocio necesita.

327
00:35:46,720 --> 00:35:50,780
Entonces no hay una manera correcta o incorrecta de hacer las cosas.

328
00:35:50,800 --> 00:35:57,610
Este es un modelo lo pueden tomar les puede ayudar y quizás de esto no tomen todo pero tomen algunos

329
00:35:57,610 --> 00:36:01,320
conceptos y les sirva para su trabajo profesional.

330
00:36:01,330 --> 00:36:06,070
Así que nos vemos en el próximo capítulo y terminamos con esta sección.
