1
00:00:00,150 --> 00:00:00,720
Bienvenidos.

2
00:00:00,750 --> 00:00:02,550
Continuamos con relaciones de tabla.

3
00:00:02,580 --> 00:00:04,230
Ya tenemos la tabla Productos.

4
00:00:04,380 --> 00:00:07,560
La idea es que cada producto esté asociado a una categoría.

5
00:00:07,650 --> 00:00:11,190
Por ejemplo, deporte, tecnología de computación.

6
00:00:11,280 --> 00:00:11,940
Bueno, cualquiera.

7
00:00:12,210 --> 00:00:14,460
Entonces vamos a crear esta tabla categoría.

8
00:00:14,670 --> 00:00:15,700
Iniciamos sesión.

9
00:00:15,900 --> 00:00:16,470
Ok.

10
00:00:17,070 --> 00:00:18,510
Hacemos un clic en esquema.

11
00:00:18,600 --> 00:00:20,040
Acá tenemos la tabla Productos.

12
00:00:20,130 --> 00:00:25,860
La vamos a revisar con clic derecho seleccionar filas y acá un select etérico from la tabla.

13
00:00:26,000 --> 00:00:30,710
Bueno, el esquema con la tabla es que tenemos los dos registros que teníamos la clase anterior.

14
00:00:30,720 --> 00:00:31,830
Borramos uno, se acuerdan?

15
00:00:31,950 --> 00:00:35,590
Habíamos creado teclado mecánico Reiser y lo eliminamos.

16
00:00:35,610 --> 00:00:37,980
Así que ahora tenemos bicicletas y sometimientos.

17
00:00:37,980 --> 00:00:38,730
Aquí está perfecto.

18
00:00:38,910 --> 00:00:40,560
La idea es crear una nueva tabla.

19
00:00:41,190 --> 00:00:42,570
Nos vamos allá producto.

20
00:00:42,660 --> 00:00:48,780
Recuerden que tiene que estar seleccionado el esquema por defecto acá y vamos a crear una nueva tabla.

21
00:00:49,170 --> 00:00:51,540
Le vamos a llamar categorías en plural.

22
00:00:53,530 --> 00:00:56,010
Bien con los campos o columnas.

23
00:00:56,070 --> 00:00:57,210
Primero el Heidy.

24
00:00:58,200 --> 00:01:05,550
El Heidy del tipo entero es un primary qui, una llave primaria no null no pues es nula y marcamos auto

25
00:01:05,550 --> 00:01:07,740
incremental y importante.

26
00:01:08,640 --> 00:01:16,680
Luego tenemos nombre y por tanto el nombre del tipo Burchard que es un string al final de 45 caracteres

27
00:01:16,680 --> 00:01:20,970
por defecto, una tabla simple con dos campo la llave Leydi y un nombre.

28
00:01:21,060 --> 00:01:24,480
En realidad para categoría solamente necesitamos el nombre, nada más.

29
00:01:24,660 --> 00:01:26,300
Tiene que ser simple ok?

30
00:01:26,550 --> 00:01:28,740
Y tenemos que aplicar estos cambios.

31
00:01:29,160 --> 00:01:30,810
Bajamos, aplicamos acá.

32
00:01:31,990 --> 00:01:38,490
Acá tenemos el DDL o lenguaje definición de datos y aplicamos finalizarla.

33
00:01:38,980 --> 00:01:39,350
Listo.

34
00:01:39,400 --> 00:01:41,260
Hoy tenemos ambas tablas.

35
00:01:42,110 --> 00:01:46,410
La idea que producto acá tenemos las columnas está asociado a categoría.

36
00:01:46,450 --> 00:01:54,310
Por lo tanto, tiene que tener una columna acá del tipo entero que contenga el número de Leydi de la

37
00:01:54,310 --> 00:01:56,380
categoría en cuestión o correspondiente.

38
00:01:56,620 --> 00:01:59,320
De esa forma podemos establecer relaciones en las tablas.

39
00:01:59,620 --> 00:02:01,930
Vamosnos a productos con clic derecho.

40
00:02:02,380 --> 00:02:03,820
Vamos a modificar esta tabla.

41
00:02:03,940 --> 00:02:07,600
Un clic en Halter Table Modificar o alterar tabla.

42
00:02:07,780 --> 00:02:08,620
Hacemos un clic.

43
00:02:09,490 --> 00:02:15,310
De hecho, voy a Cerrato esto acá, cerrábamos acá, cerramos acá y solamente dejamos productos Tabla

44
00:02:15,310 --> 00:02:15,730
namá.

45
00:02:17,000 --> 00:02:17,900
Ven acá!

46
00:02:18,050 --> 00:02:27,170
Creamos una nueva columna categoría Heidy separada, con guión bajo y todo minuscula, Heidy del tipo

47
00:02:27,170 --> 00:02:29,370
entero, entero y listo.

48
00:02:29,390 --> 00:02:29,900
Nada más.

49
00:02:30,560 --> 00:02:32,270
Categoría Heidy del tipo entero.

50
00:02:32,360 --> 00:02:38,840
Y esto lo dejamos por defecto porque vamos a crear un índice, una llave foránea a partir de esta columna.

51
00:02:39,050 --> 00:02:39,740
Aplicamos.

52
00:02:41,000 --> 00:02:44,210
Se fijan, acá se crea la definición de dato.

53
00:02:44,330 --> 00:02:50,480
El DDL Halter Teufel, el esquema, la base datos, la tabla productos de qué vamos a crear una nueva

54
00:02:50,480 --> 00:02:58,280
columna agregar columna categoría Heidy del tipo entero acepta nulos y después de fecha registro aplicamos.

55
00:02:59,460 --> 00:03:00,000
Finalizar.

56
00:03:00,220 --> 00:03:00,530
Listo.

57
00:03:00,660 --> 00:03:01,350
Acá la tenemos.

58
00:03:01,470 --> 00:03:07,560
Entonces ya tenemos categoría la tabla y tenemos el campo categoría Heidy para enlazar con el Leydi

59
00:03:07,650 --> 00:03:09,780
de la categoría de la tabla categoría.

60
00:03:10,140 --> 00:03:12,300
Ahora tenemos que crear la llave foránea.

61
00:03:12,450 --> 00:03:14,610
Es como una regla de integridad referencial.

62
00:03:14,790 --> 00:03:16,110
Entonces nos vamos a ir acá.

63
00:03:16,260 --> 00:03:18,600
Por aquí le damos un nombre.

64
00:03:18,780 --> 00:03:25,470
Por ejemplo, productos, categoría, guión bajo siempre con quien bajo para separar palabra.

65
00:03:25,500 --> 00:03:30,390
A diferencia en Llaba que es Kamel Keys con mayúscula en base a con guión bajo.

66
00:03:30,450 --> 00:03:32,130
Entonces productos categorías.

67
00:03:33,840 --> 00:03:35,160
Ambas en plural.

68
00:03:35,190 --> 00:03:36,760
También con ese bien.

69
00:03:37,260 --> 00:03:41,700
Y acá seleccionamos la tabla de referencia o referenciada que sería categorías.

70
00:03:42,210 --> 00:03:48,690
Entonces creamos esta regla o llave foránea que apunta a la tabla categorías.

71
00:03:49,110 --> 00:03:53,140
Acá marcamos la columna en productos categoría Eddi y categoría.

72
00:03:53,210 --> 00:03:57,420
Debe estar enlazada con el Heidy de la tabla categorías se fijan y listo.

73
00:03:57,840 --> 00:04:01,920
Ahora aplicamos y acá se van a crear dos llaves.

74
00:04:02,070 --> 00:04:03,540
Primero el índice.

75
00:04:03,630 --> 00:04:10,650
Por eso acá agrega un index, un índice producto categoría que es necesario para crear una llave foránea

76
00:04:11,280 --> 00:04:15,360
y luego crea esta regla o constraint en la tabla Productos.

77
00:04:16,340 --> 00:04:23,150
Con el nombre producto, categoría que le dimos for inqui la columna categoría y di la columna de la

78
00:04:23,150 --> 00:04:30,620
tabla Productos que hace referencia y está enlazada a la tabla categorías al campo y al campo iyi en

79
00:04:30,620 --> 00:04:32,840
realidad de la tabla categorías y listo.

80
00:04:33,170 --> 00:04:35,090
Aplicamos Finalizar.

81
00:04:35,420 --> 00:04:41,390
Vamos a revisar si nos vamos a pro-ducto por acá en Fore Inqui, acá tenemos producto categoría.

82
00:04:41,930 --> 00:04:48,770
Entonces vamos a agregar datos de ejemplo categorías Clic derecho en categorías Seleccionar filas.

83
00:04:50,110 --> 00:04:53,220
No hay nada, así que hacemos clic en el nombre Leidy.

84
00:04:53,410 --> 00:04:56,740
Recuerden que es incremental automático, por ejemplo, deporte.

85
00:04:56,800 --> 00:04:57,340
La primera.

86
00:04:59,020 --> 00:04:59,440
Perfecto.

87
00:04:59,530 --> 00:05:01,120
La segunda tecnología

88
00:05:04,090 --> 00:05:06,970
y la tercera, la computación puede ser computación.

89
00:05:09,030 --> 00:05:13,090
Y recuerden, siempre tenemos que aplicar porque escribimos todo esto y después no aplicamos.

90
00:05:13,210 --> 00:05:14,860
No surge efecto el cambio.

91
00:05:14,890 --> 00:05:16,030
Entonces aplicamos.

92
00:05:17,100 --> 00:05:21,180
Acá tenemos los tres insert deporte, tecnología, computación.

93
00:05:22,170 --> 00:05:22,920
Aplicamos.

94
00:05:24,430 --> 00:05:31,930
Deporte Heidy Uno e importante tecnología Heidy 2 computacion Heidy Tres, entonces vamos a producto

95
00:05:32,050 --> 00:05:33,550
clic derecho seleccionar filas.

96
00:05:34,490 --> 00:05:35,920
Los Heidy están vacíos.

97
00:05:36,190 --> 00:05:41,590
Entonces ahora lo tenemos que asignar, nos vamos a categoría doble clic bicicleta sería deporte el

98
00:05:41,610 --> 00:05:52,040
Heidy 1 Sony TBI sería tecnología el Heidy 2 se fijen y recuerden aplicar aplicamos hace un NAB de la

99
00:05:52,040 --> 00:05:59,270
tabla set el campo categora di con el valor 1 para el registro con Heidy 1 y 2 para el registro con

100
00:05:59,270 --> 00:06:01,070
el Vidos aplicamos.

101
00:06:02,360 --> 00:06:02,780
Y listo.

102
00:06:02,900 --> 00:06:03,890
Ahí tenemos la relación.

103
00:06:04,010 --> 00:06:09,740
Ahora, para finalizar, si queremos ver o realizar una consulta uniendo ambas tablas, tenemos que

104
00:06:09,740 --> 00:06:11,360
hacer un join, un inner.

105
00:06:12,050 --> 00:06:16,610
Por ejemplo, acá lo podríamos hacer manual y es lo mismo que vamos a hacer después en nuestra aplicación

106
00:06:16,610 --> 00:06:16,960
en Java.

107
00:06:17,030 --> 00:06:22,280
Tenemos que modificar el repositorio, el buscar todos y modificar este cerle con un inner join para

108
00:06:22,280 --> 00:06:22,700
eso.

109
00:06:22,850 --> 00:06:25,400
Select from productos as.

110
00:06:25,730 --> 00:06:26,900
Creamos un aliá.

111
00:06:27,050 --> 00:06:31,790
Le vamos a llamar p a producto inner join.

112
00:06:32,000 --> 00:06:34,400
La otra tabla en este caso sería.

113
00:06:34,580 --> 00:06:35,360
Categorías

114
00:06:38,090 --> 00:06:39,340
le damos un halia c.

115
00:06:39,660 --> 00:06:51,110
Entonces inner join la tabla on yaca con paréntesis una regla cuando p punto category Heidy yo bajo

116
00:06:51,320 --> 00:06:53,600
porque así le pusimos a esta llave foránea.

117
00:06:53,660 --> 00:06:58,280
Heidy Si es igual c punto heidy se fijan?

118
00:06:58,370 --> 00:07:01,460
Ahí tenemos la consulta, incluso voy a bajar acá.

119
00:07:02,150 --> 00:07:10,550
Entonces select asterisco o mostrar todo desde la tabla productos le damos un alias Inner Join para

120
00:07:10,550 --> 00:07:18,710
establecer esta relación con la tabla de categorías le damos un alias A categoría C on sobre una condición

121
00:07:18,800 --> 00:07:21,620
similar a Huer, pero no es un cuadro porque estamos trabajando con yague foránea.

122
00:07:21,770 --> 00:07:28,190
Acá La Yoik foránea categoría y di de la tabla productos el alias igual al campo y di que sería la llave

123
00:07:28,190 --> 00:07:29,900
primaria de categorías.

124
00:07:30,230 --> 00:07:37,010
Ejecutamos acá con el rayo execute y acá muestra ya todos los datos se fijan el Heidy nombre, precio

125
00:07:37,010 --> 00:07:43,820
y fecha de productos y categoría de productos con el Heidy y nombre en la tabla categorías.

126
00:07:43,970 --> 00:07:45,500
Todo en una sola consulta.

127
00:07:45,680 --> 00:07:48,620
Así podemos tener los datos relacionados de la otra tabla.

128
00:07:48,740 --> 00:07:50,300
Entonces con un Ferenczi y con un.

129
00:07:50,840 --> 00:07:56,300
Bien, eso por ahora quedamos hasta acá y continuábamos la siguiente clase ya con nuestra aplicación

130
00:07:56,390 --> 00:07:58,580
en Java modificando nuestro código.

131
00:07:58,730 --> 00:07:59,420
Nos vemos.
