Mostrando entradas con la etiqueta MundoTecFacil. Mostrar todas las entradas
Mostrando entradas con la etiqueta MundoTecFacil. Mostrar todas las entradas

lunes, 5 de diciembre de 2016

[SQL] Foreign Key para principiante scripts

Buenas! Hoy vamos a ver qué es un foreign key y cómo crear tablas relacionadas por un foreign key por medio de scripts en SQL Server:
Supongamos que queremos crear una relación como la siguiente:
Donde Subtema esta estrechamente relacionado con tema, ya que cada SubTema tien un Tema propio,  para referirnos a esto vamos a llamarle "padre" a Tema e "hijo" a SubTema. Ejemplo:
Tema: Deportes
  • Subtema: Futbol
  • Subtema: Baseball
  • Subtema: Basketball
Tema: Paises
  • Subtema: Argentina
  • Subtema: México
  • Subtema: Costa Rica
Pero para representar estas relaciones es muy tedioso agregar un campo en cada subtema que tenga de nuevo el nombre del tema, por ello utilizamos los Foreign Key, que son campos/atributos de la tabla "hijo" que posee el número de ID correspondiente a su "padre".
Así por ejemplo imaginemos que la fila 1 de Tema corresponde a Deportes y la fila 2 a Paises:


 

Entonces nuestra tabla de Subtema quedaría de la siguiente forma:

Si son observadores se darán cuenta que cada subtema tiene su correspondiente categoría en el tema al que pertenece en el campo "fkTema" (por ejemplo México tiene 2 ya que es el ID de "Países" y Futbol tiene 1 ya que es el ID de "Deportes"). No sería congruente si Argentina tuviera 1 ya que Argentina no es un Deporte, ni que Baseball tuviera el 2 ya que Baseball no es un país. A esta relación de tablas le llamamos foreign key o fk y es IMPORTANTE que sea entre el ID de la tabla "padre" y el campo correspondiente en la tabla "hijo". Son importantes porque optimizan consultas dentro del lenguaje SQL.

CÓDIGO
Para implementar estas relaciones basta el siguiente código (el cual puede conseguir en el enlace):
Notese que luego del constraint debemos nombrar la relación con el nombre que querramos, a continuación en los paréntesis del foreign key debemos escribir el nombre de la columna que va a albergar el fk, en reference escribirmos el nombre de la tabla "padre"y entre parentesis el ID de esta tabla padre.

[BOT] Agregar bot musical a Discord


Buenas, hoy les traemos una opción muy buena si tienen canal de Discord y desean agregar un poco de dinamismo a su grupo. Se trata de un bot que permite poner música en tu canal a petición de los usuarios.
Para agregarlo nada más se debe autorizar al bot a poder reproducir música en nuestro canal, para ello vamos a visitar los siguientes enlaces:


Dentro de alguna de las dos páginas, se debe buscar el bot que más se adecue a sus necesidades. Dicho esto se presiona el boton de "Invite" o "Add bot to server" y deberán autorizar el bot desde su cuenta de administrador de Discord (IMPORTANTE: Loguearse a su cuenta de Discord desde el navegador que están usando)
Una vez configurado esto tan solo debemos disfrutar de nuestro bot y poner la música que deseemos con el comando que el bot especifique :D

BOT RYTHM

Una recomendación personal, luego de muchos bots que he probado es Rythm, un bot específicamente creado para música y muy capaz. A continuación les facilitamos el link para agregar Rythm a su canal de Discord  (IMPORTANTE: Loguearse a su cuenta de Discord desde el navegador que están usando)
Luego de autorizar el bot, para agregar canciones tan sólo deben poner el comando !play seguido del nombre de la canción que deseen dentro del chat del canal. Si desean ver los demás comandos escriban !help y el bot los mostrará.