1
00:00:04,980 --> 00:00:12,830
Bueno y aquí estamos vamos a querer nuestro modelado nuestro diagrama de entidad relación en Workbench

2
00:00:13,250 --> 00:00:21,330
y vamos a ir manos a la obra qué es lo que tenemos que hacer tenemos que ir a digamos Fáil a nuestro

3
00:00:21,330 --> 00:00:31,490
primer menú y vamos a crear un nuevo modelo o pulsamos controlen y se nos abre el modelador de datos.

4
00:00:31,490 --> 00:00:38,160
Esto que nos aparece aquí nos va a permitir primero grabar UNAB crear una base de datos lo vamos a crear.

5
00:00:38,160 --> 00:00:49,360
Hacemos doble clic le vamos a poner el nombre por ejemplo le vamos a poner ventas sistema mentas sistema

6
00:00:49,480 --> 00:01:02,250
vamos a crearlo con esta muy bien de F8 está perfecto y vamos a dejar la general para que no tengamos

7
00:01:02,250 --> 00:01:11,160
problemas con Ennies acentos y demás UTEP F8 general y tenemos ya nuestra base de datos.

8
00:01:11,160 --> 00:01:19,100
Ya hemos creado nuestra base de datos lo que vamos a hacer ahora es agregar un diagrama cada base de

9
00:01:19,100 --> 00:01:25,550
datos puede tener n diagramas porque una base de datos puede servir para un sistema grande administrativo

10
00:01:25,550 --> 00:01:32,810
donde tenemos distintos tipos de diagramas distintos tipos de subsistema por decirlo de alguna manera

11
00:01:33,500 --> 00:01:42,590
y vamos a crear el diagrama principal de ventas ok vamos a nosotros vamos a hacer aquí un diagrama de

12
00:01:42,590 --> 00:01:47,540
ventas que va a ser un diagrama de ejemplo para aprenderlo.

13
00:01:47,690 --> 00:01:55,460
No vamos a hacer un sistema real pero bueno vamos a ver que tenemos nuestra nuestro panel para crear

14
00:01:55,460 --> 00:02:03,470
nuestro nuestra grilla para crear todo nuestro diagrama tenemos toda una botonera vamos a ir viendo

15
00:02:03,830 --> 00:02:11,990
qué son las opciones que tenemos para crear nuestros objetos nuestras relaciones sobre todo y aquí tenemos

16
00:02:12,050 --> 00:02:15,670
nuestro explorador de nuestra base de datos.

17
00:02:15,680 --> 00:02:23,060
Por ahora no tenemos tablas porque no tenemos ni vistas ni rutinas ni grupos de rutina lo que vamos

18
00:02:23,060 --> 00:02:24,920
a crear en esta.

19
00:02:24,920 --> 00:02:28,370
En este capítulo son las tablas y sus relaciones.

20
00:02:28,370 --> 00:02:35,780
No vamos a crear vistas porque como les digo no vamos a hacer un sistema de cero real sino que vamos

21
00:02:35,780 --> 00:02:45,410
a aprender a crear nuestros modelados lo que vamos a hacer ahora es crear una nueva tabla y lo que tenemos

22
00:02:45,410 --> 00:02:48,530
que hacer es cumplir con una serie de requerimientos.

23
00:02:48,530 --> 00:02:55,220
Yo aquí he grabado una serie de requerimientos de vamos a crear por ejemplo un sistema de ventas vamos

24
00:02:55,220 --> 00:02:57,900
a leerlas rápidamente.

25
00:02:57,950 --> 00:03:05,090
Se realizarán ventas por productos de productos se manejarán datos de proveedores se manejarán datos

26
00:03:05,090 --> 00:03:12,200
de clientes los productos estarán asociados a múltiples categorías los productos estarán asociados a

27
00:03:12,200 --> 00:03:20,960
una lista de precios y se guardarán las ventas y sus detalles unidos a los clientes y a los productos.

28
00:03:21,200 --> 00:03:28,610
Vamos a ver cómo ir creando vamos a ir al primer requerimiento vamos a crear nuestra tabla de productos

29
00:03:28,820 --> 00:03:32,420
vamos a volver a nuestro modelado.

30
00:03:32,720 --> 00:03:40,510
Vamos a hacer clic en ubicar una nueva tabla y vamos a hacer clic en la grilla.

31
00:03:40,580 --> 00:03:47,480
Es un clic para elegir el elemento y otro clic para volcar ese elemento en la grilla.

32
00:03:47,480 --> 00:03:55,130
Vamos a ampliarlo hacemos doble clic y nos aparece en la parte inferior para que coloquemos por ejemplo

33
00:03:55,610 --> 00:03:57,370
el nombre de la tabla.

34
00:03:57,380 --> 00:04:05,180
Vamos a ponerlo en plural nombre de la tabla productos y aquí al hacer clic fíjense que ya se va actualizando

35
00:04:05,180 --> 00:04:06,920
todo visualmente.

36
00:04:06,920 --> 00:04:09,950
Vamos a ir creando las columnas.

37
00:04:09,950 --> 00:04:19,670
Recuerden que yo había colocado por convención el prefijo Prov y aquí vamos a decir que nuestro aided

38
00:04:20,270 --> 00:04:30,560
la primer columna el primer campo automáticamente asume que es nuestra primarily nos tildã aquí el primarily

39
00:04:31,280 --> 00:04:38,960
y lo vamos a dejar así porque lo vamos a usar como convención nos pide el tipo de dato lo BAP está muy

40
00:04:38,960 --> 00:04:46,370
bien dejarlo de tipo entero si no ya sabemos que de acuerdo a la cantidad de artículos que vamos a tener

41
00:04:46,370 --> 00:04:55,130
en nuestra tabla vamos a elegir otro tipo de número entero si no queremos que sea un si no queremos

42
00:04:55,130 --> 00:04:58,130
que sea un entero podemos hacer un video Ninet.

43
00:04:58,130 --> 00:05:06,320
Aquí está medio ni muy bien aquí tenemos la columna de primarily la columna de Nul está tildada aquí

44
00:05:06,320 --> 00:05:14,540
vemos que está atildada la columna de iónicas si va a ser una o una clave única en este caso no podemos

45
00:05:14,540 --> 00:05:22,670
seleccionar Primary Yony ya lo habíamos visto porque de hecho mi prima ariki es Unione es como redundante.

46
00:05:23,150 --> 00:05:31,550
Luego si es un campo Binary no es el caso si es an signed lo podemos tildar si es auto incremental es

47
00:05:31,550 --> 00:05:38,930
fundamental porque vamos a ir creando nuestros productos si se va a ir creando automáticamente el aided

48
00:05:39,410 --> 00:05:52,230
y ahora vamos a crear algunos campos más perdón yo puse Prov y Okkhoy de producto no de proveedor corregimos

49
00:05:52,230 --> 00:06:03,720
eso y ahora voy a ponerle por ejemplo la descripción muy bien aquí le vamos a poner que es de 60 aquí

50
00:06:03,730 --> 00:06:08,640
vamos a dejarlo como está podemos poner que sea.

51
00:06:08,640 --> 00:06:13,740
No no no porque en realidad no puedo tener un registro sin la descripción.

52
00:06:13,740 --> 00:06:24,450
Vamos a crear otro campo más color lo vamos a dejar así y por ahora vamos a crear estos campos porque

53
00:06:24,450 --> 00:06:29,910
luego vamos a agregarle más campos que tienen que ver con las llaves foráneas que nos van a unir por

54
00:06:29,910 --> 00:06:36,750
ejemplo los productos a las categorías y los productos nos vamos a unir a la tabla.

55
00:06:36,750 --> 00:06:37,890
Proveedores.

56
00:06:37,890 --> 00:06:41,910
Muy bien vamos a ver nuestro segundo requerimiento.

57
00:06:42,210 --> 00:06:50,310
Aquí tenemos nuestra tabla tenemos una solapa de Index de índices que nos muestra que tenemos nuestra

58
00:06:50,310 --> 00:06:52,520
prima ariki muy bien.

59
00:06:53,250 --> 00:06:58,240
Vamos a ir a nuestro segundo requerimiento que dice que se manejarán datos de proveedores.

60
00:06:58,350 --> 00:07:00,870
Vamos a crear la tabla proveedores.

61
00:07:00,870 --> 00:07:03,010
Nuevamente hacemos clic aquí.

62
00:07:03,150 --> 00:07:05,330
Clic en la grilla.

63
00:07:05,610 --> 00:07:17,030
Vamos a ampliar esto vamos a desplazar hacemos doble clic y aquí vamos a usar proveedores muy bien vamos

64
00:07:17,030 --> 00:07:24,300
a aquí pero aquí si es Prov ir muy bien.

65
00:07:24,440 --> 00:07:32,070
Tenemos nuestra Primary que le vamos a decir que es auto incremento fíjense las diferencias que hay

66
00:07:32,070 --> 00:07:36,160
entre Workbench y lo que era Jaydy se huele.

67
00:07:36,420 --> 00:07:42,590
Vamos a decirle que el proveedor tiene un nombre y nada más.

68
00:07:42,630 --> 00:07:48,360
No quiero ahondar mucho en esto porque lo que vamos a ver ahora es el modelado.

69
00:07:48,360 --> 00:07:56,370
No me interesa crear más cosas como en las si las hemos visto en detalle en los primeros capítulos del

70
00:07:56,370 --> 00:07:57,600
curso.

71
00:07:57,660 --> 00:08:07,170
Muy bien tenemos nuestro proveedor y ahora lo que vamos a hacer es crear en nuestra tabla productos

72
00:08:07,850 --> 00:08:09,190
nuestro.

73
00:08:09,450 --> 00:08:11,780
Nuestra Foreing aquí de proveedor.

74
00:08:11,790 --> 00:08:15,720
Cómo vamos a hacer o vamos a hacer Prod Prov.

75
00:08:15,990 --> 00:08:24,380
Vamos a crear un poquito ahí la vamos a colocar del mismo modo si proveedores tenemos ese número de

76
00:08:24,460 --> 00:08:26,130
este tipo entero.

77
00:08:26,460 --> 00:08:37,110
Fíjense que de tipo entero vamos a tener que crear está este campo del mismo tipo tipo entero muy bien.

78
00:08:37,110 --> 00:08:46,050
Ahora vamos a grabar esto saliendo del diseño ya se actualizan los datos muy bien qué vamos a hacer

79
00:08:46,050 --> 00:08:46,440
ahora.

80
00:08:46,440 --> 00:08:54,690
Lo que vamos a hacer ahora es usar vamos a bajar un poquito aquí vamos a ver que nosotros aquí tenemos

81
00:08:54,750 --> 00:08:59,870
más herramientas que tienen que ver con las relaciones por qué.

82
00:08:59,870 --> 00:09:05,460
Porque voy a tener que relacionar mi tabla productos con la tabla a proveedores en base al campo de

83
00:09:05,470 --> 00:09:14,490
Prov Heydi lo que vamos a hacer esta es una relación de 1 a n porque por un producto puede haber perdón

84
00:09:14,760 --> 00:09:23,280
de 1 a n porque un proveedor por tener n productos y lo que se hace se busca en las relaciones una que

85
00:09:23,280 --> 00:09:32,340
tenga que ver con 1 a N que es esta donde voy a identificar la relación hago click y lo que se hace

86
00:09:32,340 --> 00:09:39,510
siempre siempre se hace clic en el hijo primero y luego en el padre.

87
00:09:39,510 --> 00:09:48,570
Al hacer de esta manera me pone la dirección correcta porque de un proveedor puede haber n fíjense que

88
00:09:48,570 --> 00:09:58,190
hay más de una bifurcación puede haber n productos y esta es la relación que yo tengo con productos

89
00:09:58,310 --> 00:10:07,190
y su padre que es los proveedores muy bien podemos hacer podemos editar la relación podemos colocarle

90
00:10:07,190 --> 00:10:14,390
a la Foreing un nombre en particular y tenemos unidos ya los campos.

91
00:10:14,390 --> 00:10:21,020
Vamos ahora a hacer una a continuar con los requerimientos.

92
00:10:21,320 --> 00:10:29,430
Vamos a ir a nuestro a nuestra bitácora y ahora nos dice que nuestro sistema va a manejar datos de clientes.

93
00:10:29,450 --> 00:10:33,260
Vamos a crear la tabla a clientes muy bien.

94
00:10:33,410 --> 00:10:40,130
Doble clic lo ampliamos aquí vamos a poner clientes vamos a poner clic ahí.

95
00:10:40,370 --> 00:10:46,640
Como ya lo habíamos hecho antes ya nos pone en nuestra Primary qué le vamos a decir que es auto incremento

96
00:10:47,090 --> 00:10:51,980
y vamos a colocarle el nombre CLI nombre muy largo.

97
00:10:51,990 --> 00:11:00,350
Ahora no me voy a preocupar por nada de esto lo voy a dejar aquí para continuar con el diagrama.

98
00:11:00,350 --> 00:11:08,690
Vamos a ir a nuestro cuarto requerimiento dice que los productos estarán asociados a múltiples categorías.

99
00:11:08,690 --> 00:11:17,120
Esto es muy importante verlo lo hecho de esta manera porque vamos a ver que cuando las relaciones n

100
00:11:17,240 --> 00:11:24,590
amuchos es más complicado no se pueden unir simplemente tablas donde haya múltiples.

101
00:11:24,740 --> 00:11:31,820
Por ejemplo un producto puede tener múltiples categorías y las categorías pueden a su vez del mismo

102
00:11:31,820 --> 00:11:35,030
modo estar relacionadas a múltiples productos.

103
00:11:35,030 --> 00:11:44,120
Vamos a crear por ejemplo la tabla categorías vamos a crear la tabla categorías DoubleClick categorías

104
00:11:44,360 --> 00:11:55,700
aquí voy a darle por supuesto un prefijo Categ aided y vamos a colocarle un Categ nombre muy bien la

105
00:11:55,710 --> 00:11:58,520
idea de base o auto incremental.

106
00:11:58,520 --> 00:12:05,630
Ahora lo que vamos a hacer vamos a agravarlo por las dudas para que impacte vamos a grabar nuestro diagrama.

107
00:12:05,630 --> 00:12:09,320
Ustedes lo pueden grabar donde quieran.

108
00:12:09,320 --> 00:12:19,580
Le voy a poner ventas sistema muy bien grande el objeto hoy tengo muy bien ahora yo tengo que unir categorías

109
00:12:19,580 --> 00:12:24,200
a productos pero no me sirve ninguna de estas opciones que tengo aquí.

110
00:12:24,200 --> 00:12:33,950
Voy a hacer click para ver más y aquí tengo la N 2 puntos C.M. que es la que me permite unir en registros

111
00:12:34,070 --> 00:12:36,480
a múltiples registros.

112
00:12:36,680 --> 00:12:45,770
Hago click le hago click por supuesto en categorías y luego voy a artículos y lo que hace lo que hace

113
00:12:45,770 --> 00:12:56,780
automáticamente me crea una tabla me crea una tabla totalmente intermedia para unir esos dos mundos

114
00:12:56,810 --> 00:13:03,380
el tema de productos con el tema de categorías tiene que ver una serie de requisitos.

115
00:13:03,470 --> 00:13:10,530
Por eso crea una tabla porque va a haber múltiples registros sea de productos o sea de categorías.

116
00:13:10,580 --> 00:13:16,160
Aquí hay un campo que está además vamos a hacerle doble clic aquí porque ha detectado que hay una identidad

117
00:13:16,160 --> 00:13:20,230
que es proveedores pero yo la voy a eliminar.

118
00:13:20,660 --> 00:13:26,870
Vamos a eliminar esto de aquí para que solamente quede productos y categorías.

119
00:13:26,870 --> 00:13:35,630
Aquí hay algo que no está muy visible porque tengo más campos hoy está muy bien y ahora tengo ya unido

120
00:13:35,810 --> 00:13:42,650
en una tabla intermedia lo que es mis categorías y mis productos cuando mi sistema quiera ver todos

121
00:13:42,650 --> 00:13:50,990
los productos de una categoría determinada va a actuar sobre esta tabla ni sobre ésta ni sobre ésta

122
00:13:51,350 --> 00:13:58,730
va a actuar sobre ésta y esta tabla es la tabla donde vamos a ir grabando las asignaciones que hagamos

123
00:13:58,730 --> 00:14:01,190
de productos con categorías.

124
00:14:01,190 --> 00:14:06,650
Esto era importante verlo porque ustedes ahora ven que cuando quieren hacer este tipo de relaciones

125
00:14:07,090 --> 00:14:12,350
el Workbench automáticamente me crea la tabla auxiliar.

126
00:14:12,350 --> 00:14:15,740
Vamos a seguir viendo nuestros requerimientos.

127
00:14:15,740 --> 00:14:19,730
Los productos estarán asociados a una lista de precios.

128
00:14:19,790 --> 00:14:28,550
Vamos a crear una tabla nueva que es la tabla lista de precios doble click la vamos a llamar precios

129
00:14:28,670 --> 00:14:39,260
y aquí vamos a tener precios aided que le vamos a tildar el auto incremento de precios por añadir más

130
00:14:39,290 --> 00:14:46,940
porque tiene que estar relacionado con un con un artículo o con un producto y ahora le vamos a poner

131
00:14:47,450 --> 00:14:54,920
aquí podemos ponerle que sea Ironic por qué no se puede repetir el producto en la lista de precios.

132
00:14:55,010 --> 00:15:02,450
Esto es en el modelado que estoy haciendo ahora en la vida real no va a ser así tan tan simple como

133
00:15:02,450 --> 00:15:03,770
esto que estamos.

134
00:15:03,770 --> 00:15:11,630
Recuerden que yo ya lo comenté un sistema real tiene aproximadamente de 300 a 400 tablas puede tener

135
00:15:11,630 --> 00:15:12,540
muchas más.

136
00:15:12,650 --> 00:15:18,620
Puede ser algún sistema mediano y puede tener algunas menos y estamos hablando de tablas con muchos

137
00:15:18,620 --> 00:15:19,250
campos.

138
00:15:19,280 --> 00:15:27,830
Ahora estamos viendo un ejemplo y aquí vamos a colocar precios valor y valor es el precio en sí mismo.

139
00:15:27,830 --> 00:15:36,150
Vamos a decirle que es de tipo decimal y vamos a decirle que es diez coma tres que va a ser aun signed

140
00:15:36,230 --> 00:15:42,810
no puede ser en negativo un precio y vamos a decirle que no sea nulo muy bien.

141
00:15:43,250 --> 00:15:51,520
Ya tenemos aquí tenemos la forma de unir nuestra nuestra tabla de precios con la tabla productos muy

142
00:15:51,520 --> 00:15:59,810
bien ahora yo tengo que unir mi productos a mis precios y esta es una relación uno a uno.

143
00:15:59,890 --> 00:16:02,500
Aquí tenemos una relación uno a varios.

144
00:16:02,500 --> 00:16:09,550
Un proveedor puede tener varios productos aquí tenemos n y lo que vamos a ver ahora es una relación

145
00:16:09,880 --> 00:16:20,740
uno a uno por cada producto hay un precio y entonces vamos a usar el primer relacionadocon que es el

146
00:16:20,860 --> 00:16:21,700
uno a uno.

147
00:16:21,730 --> 00:16:29,730
Hacemos clic en uno en el otro vamos a correr para que ustedes puedan verlo y ya tenemos relacionado

148
00:16:29,740 --> 00:16:37,030
fíjense que los extremos son diferentes cuando de uno a varios cuandos de uno a varios.

149
00:16:37,030 --> 00:16:46,990
Y ahora tenemos uno a uno muy bien ya tenemos nuestro requerimiento de lista de precios y ahora vamos

150
00:16:46,990 --> 00:16:54,640
a ver la parte de ventas que las ventas van a estar unidas a clientes y productos vamos a hacer algo

151
00:16:54,790 --> 00:17:04,540
muy muy visualmente claro que tiene que ver con los frames que vamos a unir todo lo que tiene que ver

152
00:17:04,540 --> 00:17:13,480
con productos por un lado esto lo podemos tirar por aquí estos proveedores vamos a crear un player que

153
00:17:13,480 --> 00:17:24,910
es un área muy bien al Layer le vamos a colocar un título que esto es productos porque le podemos dar

154
00:17:24,910 --> 00:17:27,340
un color diferente esto lo manejan ustedes.

155
00:17:27,370 --> 00:17:30,730
Vamos a bajar un poquito todo esto.

156
00:17:31,830 --> 00:17:41,450
Esto nos va a permitir visualizar mucho más claro porque no baja está hoy en rebelde del sistema hoy

157
00:17:41,480 --> 00:17:48,480
que tengo que mostrarles cómo funciona me está dando algún que otro dolor de cabeza qué es lo que nos

158
00:17:48,480 --> 00:17:51,690
permite los layers mover todo el conjunto.

159
00:17:51,720 --> 00:17:55,430
Fíjense lo versátil que es esto.

160
00:17:55,530 --> 00:18:01,050
Si yo tengo que mover y hacer un diagrama muy grande donde tengo que ver muchas cosas.

161
00:18:01,050 --> 00:18:07,230
Esto me permite ir moviendo grupos de entidades como ser las categorías los precios los productos que

162
00:18:07,230 --> 00:18:13,290
pertenece todo a un subsistema que es el sistema de stock y productos.

163
00:18:13,410 --> 00:18:19,920
Y aquí tenemos el sistema de ventas y aquí tenemos el sistema de compras muy bien para el sistema de

164
00:18:19,920 --> 00:18:21,790
compras solo tenemos los proveedores.

165
00:18:21,810 --> 00:18:30,420
Aquí podríamos tener otro player si estamos haciendo un sistema real otro player con éste vamos a ver

166
00:18:30,420 --> 00:18:40,520
si ahora me permite achicar no tenemos el sistema de compras otras tablas que tienen que ver con las

167
00:18:40,520 --> 00:18:48,980
facturas de compra los recibos los ingresos de la mercadería los historiales y muchas tablas más los

168
00:18:48,980 --> 00:18:52,930
métodos de pago de los proveedores cuentas bancarias.

169
00:18:53,060 --> 00:18:59,930
Va a haber otro player que sea el tema contable de nuestro sistema y el sistema de ventas que va a tener

170
00:18:59,930 --> 00:19:09,440
clientes vendedores facturas y demás que van a hacer otro player de otro color y que vamos a tener diagramas

171
00:19:09,830 --> 00:19:11,030
muy grandes.

172
00:19:11,090 --> 00:19:18,050
Aquí lo hacemos así porque vamos a relacionar esos mundos pero generalmente lo que se hace es un diagrama

173
00:19:18,050 --> 00:19:25,730
por su sistema y luego se unen los diagramas los distintos diagramas se unen de alguna manera así que

174
00:19:25,730 --> 00:19:32,300
lo que vamos a hacer ahora es crear nuestras dos tablas que faltan que son las tablas de venta y detalle

175
00:19:32,650 --> 00:19:35,200
y vamos a ver cómo van a ir unidas.

176
00:19:35,360 --> 00:19:42,740
Vamos a hacer click aquí vamos a hacer click nuevamente vamos a crear nuestra tabla de venta recuerden

177
00:19:42,740 --> 00:19:49,050
que nosotros generalmente creábamos una tabla de cabecera.

178
00:19:49,280 --> 00:19:58,520
Esta va a ser ventas encabezado lo vamos a llamar así y lo que vamos a hacer ahora con nuestra tabla

179
00:19:58,730 --> 00:20:07,850
es crearle los campos aquí en columnas vamos a no sé por qué no me aparece perdonador así esto era para

180
00:20:07,850 --> 00:20:12,690
ocultarlo de las columnas lo que pasa es que eso no me avive que lo había.

181
00:20:12,740 --> 00:20:15,710
No me di cuenta que lo había ocultado.

182
00:20:15,710 --> 00:20:23,090
Vamos a crear las columnas ventas le voy a poner una e de encabezado para no ser el nombre muy largo

183
00:20:23,840 --> 00:20:32,750
el nombre aided Primary auto incremento y lo que vamos a hacer aquí es buscar el Binet recuerden que

184
00:20:32,750 --> 00:20:41,990
era nuestro gran nuestro gran entero Beguin por qué va a ser una tabla de muchos registros.

185
00:20:42,000 --> 00:20:46,350
Aquí yo puedo colocarle no sé 10 enteros muy bien.

186
00:20:46,350 --> 00:20:53,480
Ahora esta tabla de ventas va a tener varias uniones va a tener que tener vamos a poner.

187
00:20:54,600 --> 00:21:00,780
Vamos a poner primero campos que tienen que ver con nuestra venta que tienen que ver con los datos de

188
00:21:00,780 --> 00:21:10,740
una factura por ejemplo la fecha vamos a ahora sí unir a qué clientes mi nuestro clima y de cómo se

189
00:21:10,740 --> 00:21:11,340
enteró.

190
00:21:11,340 --> 00:21:17,000
Vamos a tener que usar el Hint muy bien y vamos a crear uno más.

191
00:21:17,010 --> 00:21:25,140
Total total de factura recuerden en un sistema real la tabla cabecera de ventas tiene 30 40.

192
00:21:25,140 --> 00:21:34,800
He visto tablas mucho más grandes mucho más grandes inclusive en los sistemas que yo estoy programando

193
00:21:34,800 --> 00:21:41,760
en la compañía de software que trabajo tienen muchísimas pero muchísimas tablas y muchísimos campos

194
00:21:41,760 --> 00:21:42,860
cada tabla.

195
00:21:43,290 --> 00:21:50,430
Muy bien ahora ya tenemos nuestra tabla de ventas vamos a hacer la relación verdad vamos a hacer la

196
00:21:50,430 --> 00:22:02,370
relación de 1 a n donde vamos a relacionar nuestra tabla de ventas con nuestros clientes muy bien.

197
00:22:02,370 --> 00:22:07,140
Un cliente puede tener en ventas por eso lo tenemos de esta manera.

198
00:22:07,140 --> 00:22:10,970
Recuerden que hago click primero en el hijo y luego en el padre.

199
00:22:10,980 --> 00:22:17,480
Muy bien ahora vamos a crear la última tabla que tiene que ver con el detalle vamos a crearla por aquí

200
00:22:17,860 --> 00:22:24,450
esto ustedes lo van a fijense todo el espacio que tenemos pero para que el video pueda verse aquí vemos

201
00:22:24,750 --> 00:22:27,210
el desplazamiento que podemos hacer.

202
00:22:27,210 --> 00:22:34,470
Vamos a chicarrón un poquito vamos a ponerlo al no ahí se va a deformar mucho el video vamos a dejarlo

203
00:22:34,470 --> 00:22:35,470
como está.

204
00:22:35,790 --> 00:22:42,570
Vamos a colocar aquí nuestra tabla de ventas para poder unir nuestros productos a esta tabla levamos

205
00:22:42,630 --> 00:22:54,630
la vamos a llamar ventas detalle ventas de aided otra tabla que va a tener muchos registros y vamos

206
00:22:54,630 --> 00:22:56,850
a tener que usar nuestro Binet.

207
00:22:56,850 --> 00:23:03,930
También le ponemos de 10 dígitos auto incremental aquí que creen que vamos a tener que hacer aquí vamos

208
00:23:03,930 --> 00:23:13,080
a tener que unir nuestra tabla de ventas detalle a la tabla de ventas encabezado entonces puedo hacer

209
00:23:13,080 --> 00:23:14,340
así pueda ser así.

210
00:23:14,340 --> 00:23:21,420
Ustedes le ponen el nombre que ustedes quieran y aquí vamos a poner que es Beguin porque nuestra tabla

211
00:23:21,420 --> 00:23:30,120
de encabezado es virgen le ponemos de 10 también y aquí no puede ser un iki y un equip no porque va

212
00:23:30,120 --> 00:23:38,040
a haber muchos registros de una tabla han encabezado una factura la factura número 10 va a tener cinco

213
00:23:38,040 --> 00:23:44,580
productos entonces voy a tener cinco registros y aquí lo que voy a hacer es voy a colocar nuestro producto

214
00:23:44,820 --> 00:23:48,550
el producto es entero nuestro producto entero.

215
00:23:48,560 --> 00:23:55,230
Perdón ahí vamos a ver si podemos bajar un poquito y ahora vamos a colocar datos que tienen que ver

216
00:23:55,230 --> 00:24:02,790
con el detalle cómo por ejemplo la cantidad no vamos a ahondar más porque ya hemos visto cómo crear

217
00:24:02,790 --> 00:24:10,820
cómo están creadas nuestras tablas de detalle y demás no me interesa más que ustedes puedan tener un

218
00:24:11,100 --> 00:24:17,940
un pantallazo de cómo crear un diagrama y vamos a ver vamos a ponerle un medio Ninet estaba buscando

219
00:24:17,940 --> 00:24:28,110
eso de cinco dígitos más no y vamos a ver que es muy importante cómo luego convertir este modelo este

220
00:24:28,110 --> 00:24:34,350
diagrama en una base de datos real porque por ahora no estoy creando una base de datos.

221
00:24:34,410 --> 00:24:40,320
Esto es importante que ustedes lo sepan todo esto que estoy haciendo aquí no es más que un modelo.

222
00:24:40,320 --> 00:24:47,250
Yo no estoy creando una base de datos y yo ahora salgo de aquí y voy a mi motor y busco la base de datos

223
00:24:47,310 --> 00:24:52,890
que recuerden que se llamaba ventas sistema la base de datos no la tengo creada todavía.

224
00:24:52,890 --> 00:25:00,270
Vamos a ver cómo hacerlo muy bien vamos a poner a mitad de camino vamos a colocar esto aquí y vamos

225
00:25:00,270 --> 00:25:03,750
a crear un Layer que sea ventas.

226
00:25:03,750 --> 00:25:12,840
Ahora vamos a acomodar más esto esto esto por aquí hacemos clic en el hierro le vamos a elegir otro

227
00:25:12,840 --> 00:25:21,620
color por ejemplo verde este mes me van a estar insultando en 20 idiomas porque se pone muy chillón

228
00:25:21,630 --> 00:25:31,470
el color el layers se va a llamar ventas que es el subsistema de ventas muy bien y ahora tenemos el

229
00:25:31,470 --> 00:25:39,150
subsistema producto subsistema ventas y esto va a ser del subsistema de compras vamos a crearlo aquí

230
00:25:39,480 --> 00:25:47,700
vamos a bajar un poquito DoubleClick para poder manejarlo aquí se va a llamar compras y aquí lo que

231
00:25:47,700 --> 00:25:57,930
vamos a hacer es obviamente vamos a cambiarle a otro color muy bien ya tenemos visualmente fijense visualmente

232
00:25:57,930 --> 00:26:02,700
y a nivel documental cómo queda nuestro sistema.

233
00:26:02,700 --> 00:26:12,680
Yo lo que quiero es que no se confundan porque esta línea está molestando aquí ustedes lo pueden manejar

234
00:26:14,090 --> 00:26:23,390
muy bien ahora vamos a unir nuestro detalle en primer lugar que va a ser una relación de 1 a n click

235
00:26:23,390 --> 00:26:32,500
en el hijo click en el padre a nuestra tabla de ventas y vamos a unir nuestras ventas detalla productos.

236
00:26:32,690 --> 00:26:39,050
Entonces otra vez la relación de uno en ventas detalle a productos.

237
00:26:39,050 --> 00:26:41,500
Ahora sí tenemos un lío de cañerías.

238
00:26:41,540 --> 00:26:49,370
Ha quedado claro esto cómo estamos uniendo todo muy bien ahora lo que vamos a hacer y lo que vamos a

239
00:26:49,370 --> 00:26:57,950
ver en el próximo capítulo es cómo convertir todo este diagrama en un script para con las instrucciones

240
00:26:57,960 --> 00:27:06,290
los insert los criadita para crear las tablas para los halter los Krieg los halter para crear los campos

241
00:27:06,500 --> 00:27:13,430
para que cree los índices y demás y eso se va a volcar a nuestra base de datos a nuestro motor como

242
00:27:13,430 --> 00:27:17,420
una nueva base de datos así que nos vemos en el próximo capítulo.
