Bienvenidos.
Continuamos con relaciones de tabla.
Ya tenemos la tabla Productos.
La idea es que cada producto esté asociado a una categoría.
Por ejemplo, deporte, tecnología de computación.
Bueno, cualquiera.
Entonces vamos a crear esta tabla categoría.
Iniciamos sesión.
Ok.
Hacemos un clic en esquema.
Acá tenemos la tabla Productos.
La vamos a revisar con clic derecho seleccionar filas y acá un select etérico from la tabla.
Bueno, el esquema con la tabla es que tenemos los dos registros que teníamos la clase anterior.
Borramos uno, se acuerdan?
Habíamos creado teclado mecánico Reiser y lo eliminamos.
Así que ahora tenemos bicicletas y sometimientos.
Aquí está perfecto.
La idea es crear una nueva tabla.
Nos vamos allá producto.
Recuerden que tiene que estar seleccionado el esquema por defecto acá y vamos a crear una nueva tabla.
Le vamos a llamar categorías en plural.
Bien con los campos o columnas.
Primero el Heidy.
El Heidy del tipo entero es un primary qui, una llave primaria no null no pues es nula y marcamos auto
incremental y importante.
Luego tenemos nombre y por tanto el nombre del tipo Burchard que es un string al final de 45 caracteres
por defecto, una tabla simple con dos campo la llave Leydi y un nombre.
En realidad para categoría solamente necesitamos el nombre, nada más.
Tiene que ser simple ok?
Y tenemos que aplicar estos cambios.
Bajamos, aplicamos acá.
Acá tenemos el DDL o lenguaje definición de datos y aplicamos finalizarla.
Listo.
Hoy tenemos ambas tablas.
La idea que producto acá tenemos las columnas está asociado a categoría.
Por lo tanto, tiene que tener una columna acá del tipo entero que contenga el número de Leydi de la
categoría en cuestión o correspondiente.
De esa forma podemos establecer relaciones en las tablas.
Vamosnos a productos con clic derecho.
Vamos a modificar esta tabla.
Un clic en Halter Table Modificar o alterar tabla.
Hacemos un clic.
De hecho, voy a Cerrato esto acá, cerrábamos acá, cerramos acá y solamente dejamos productos Tabla
namá.
Ven acá!
Creamos una nueva columna categoría Heidy separada, con guión bajo y todo minuscula, Heidy del tipo
entero, entero y listo.
Nada más.
Categoría Heidy del tipo entero.
Y esto lo dejamos por defecto porque vamos a crear un índice, una llave foránea a partir de esta columna.
Aplicamos.
Se fijan, acá se crea la definición de dato.
El DDL Halter Teufel, el esquema, la base datos, la tabla productos de qué vamos a crear una nueva
columna agregar columna categoría Heidy del tipo entero acepta nulos y después de fecha registro aplicamos.
Finalizar.
Listo.
Acá la tenemos.
Entonces ya tenemos categoría la tabla y tenemos el campo categoría Heidy para enlazar con el Leydi
de la categoría de la tabla categoría.
Ahora tenemos que crear la llave foránea.
Es como una regla de integridad referencial.
Entonces nos vamos a ir acá.
Por aquí le damos un nombre.
Por ejemplo, productos, categoría, guión bajo siempre con quien bajo para separar palabra.
A diferencia en Llaba que es Kamel Keys con mayúscula en base a con guión bajo.
Entonces productos categorías.
Ambas en plural.
También con ese bien.
Y acá seleccionamos la tabla de referencia o referenciada que sería categorías.
Entonces creamos esta regla o llave foránea que apunta a la tabla categorías.
Acá marcamos la columna en productos categoría Eddi y categoría.
Debe estar enlazada con el Heidy de la tabla categorías se fijan y listo.
Ahora aplicamos y acá se van a crear dos llaves.
Primero el índice.
Por eso acá agrega un index, un índice producto categoría que es necesario para crear una llave foránea
y luego crea esta regla o constraint en la tabla Productos.
Con el nombre producto, categoría que le dimos for inqui la columna categoría y di la columna de la
tabla Productos que hace referencia y está enlazada a la tabla categorías al campo y al campo iyi en
realidad de la tabla categorías y listo.
Aplicamos Finalizar.
Vamos a revisar si nos vamos a pro-ducto por acá en Fore Inqui, acá tenemos producto categoría.
Entonces vamos a agregar datos de ejemplo categorías Clic derecho en categorías Seleccionar filas.
No hay nada, así que hacemos clic en el nombre Leidy.
Recuerden que es incremental automático, por ejemplo, deporte.
La primera.
Perfecto.
La segunda tecnología
y la tercera, la computación puede ser computación.
Y recuerden, siempre tenemos que aplicar porque escribimos todo esto y después no aplicamos.
No surge efecto el cambio.
Entonces aplicamos.
Acá tenemos los tres insert deporte, tecnología, computación.
Aplicamos.
Deporte Heidy Uno e importante tecnología Heidy 2 computacion Heidy Tres, entonces vamos a producto
clic derecho seleccionar filas.
Los Heidy están vacíos.
Entonces ahora lo tenemos que asignar, nos vamos a categoría doble clic bicicleta sería deporte el
Heidy 1 Sony TBI sería tecnología el Heidy 2 se fijen y recuerden aplicar aplicamos hace un NAB de la
tabla set el campo categora di con el valor 1 para el registro con Heidy 1 y 2 para el registro con
el Vidos aplicamos.
Y listo.
Ahí tenemos la relación.
Ahora, para finalizar, si queremos ver o realizar una consulta uniendo ambas tablas, tenemos que
hacer un join, un inner.
Por ejemplo, acá lo podríamos hacer manual y es lo mismo que vamos a hacer después en nuestra aplicación
en Java.
Tenemos que modificar el repositorio, el buscar todos y modificar este cerle con un inner join para
eso.
Select from productos as.
Creamos un aliá.
Le vamos a llamar p a producto inner join.
La otra tabla en este caso sería.
Categorías
le damos un halia c.
Entonces inner join la tabla on yaca con paréntesis una regla cuando p punto category Heidy yo bajo
porque así le pusimos a esta llave foránea.
Heidy Si es igual c punto heidy se fijan?
Ahí tenemos la consulta, incluso voy a bajar acá.
Entonces select asterisco o mostrar todo desde la tabla productos le damos un alias Inner Join para
establecer esta relación con la tabla de categorías le damos un alias A categoría C on sobre una condición
similar a Huer, pero no es un cuadro porque estamos trabajando con yague foránea.
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
primaria de categorías.
Ejecutamos acá con el rayo execute y acá muestra ya todos los datos se fijan el Heidy nombre, precio
y fecha de productos y categoría de productos con el Heidy y nombre en la tabla categorías.
Todo en una sola consulta.
Así podemos tener los datos relacionados de la otra tabla.
Entonces con un Ferenczi y con un.
Bien, eso por ahora quedamos hasta acá y continuábamos la siguiente clase ya con nuestra aplicación
en Java modificando nuestro código.
Nos vemos.