PostgreSQL esencial

Cómo trabajar con la relación uno a muchos

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Aprenderemos en qué consiste la relación uno a muchos y cómo es que se representa en las tablas de las bases de datos. Explicaremos, además, de forma breve cómo crear información y estudiaremos un caso de uno a muchos.

Transcripción

Comenzamos en este módulo hablando sobre las relaciones y las clubs. En específico, en este capítulo, abordaremos el tema de las relaciones que se llaman 'De uno a muchos'. Para eso, vamos primero a ver cómo crearíamos una base de datos. Por ejemplo, aquí ya tenemos nosotros del lado izquierdo, una base de datos, que es esta. Pero, supongamos que no tienes una y quieres crear una. Vamos a darle clic derecho en donde dice 'Bases de datos'. Luego al apartado 'Crear' y luego al apartado 'Base de datos'. Le damos clic y nos pide aquí un nombre. Le puedes poner el que tú quieras. Por ejemplo, yo le voy a poner este. Después vamos a colocar en la parte de abajo, aquí, cuáles de estos perfiles, o cuál nos interesa que sea, en este caso, el dueño o el que tiene el mayor privilegio. Y después, si necesitas, puedes agregar comentarios. Luego tenemos aquí una configuración breve pero importante en donde vemos, por ejemplo, que estamos utilizando, para escribir, un UTF8. Después tenemos por aquí unos prefijos que podemos colocar a las tablas, el tipo de caracter y el, por ejemplo, límite de la conexión. Bueno, son configuraciones. Luego tenemos el apartado de seguridad donde manejamos privilegios y etiquetas de seguridad y luego tenemos los parámetros, y finalmente, en el último apartado, tenemos el código que se ha generado, de SQL. Si cambiamos configuraciones y si cambiamos algunas cosas, este código cambiaría. Bueno, ahora lo que vamos a hacer para ejecutar esto es darle clic en 'Guardar'. Ahí está, del lado izquierdo vemos que se creó la base de datos pero tenemos que darle clic para que se abra y veamos que está funcionando de la manera correcta. Ahora, esta base de datos solo la creé como ejemplo pero no la voy a utilizar. Voy a utilizar la que ya tenía, que es esta. Tú puedes crear una nueva, solamente para este ejercicio o utilizar alguna que ya tengas, como tú te acomodes. Ahora, lo que vamos a hacer es abrir una base de datos, la que tú quieras. Ir al apartado que dice 'Esquemas', lo despliegas. Después, el Esquema tiene adentro una opción que dice 'público' y adentro, casi al final porque vamos en orden alfabético de la A a la Z, tenemos un apartado que dice 'Tablas'. Bueno, a este apartado de Tablas le das clic derecho. Después seleccionas 'Crear' y luego 'Tabla'. Ahora, nos aparece una pequeña ventana en donde vamos a ver cómo podemos crear una tabla. La idea principal es crear las tablas que vamos a ir trabajando en el curso. Por ejemplo, a esta tabla le vamos a poner el nombre siguiente: 'Academias' Ahora, tú puedes poner todo el nombre en minúscula. Tú puedes poner todo el nombre en mayúsculas. O como tú quieras. Esto, normalmente, se maneja de forma independiente en las empresas. Si me preguntas una recomendación, lo ideal siempre es platicar con el equipo de trabajo. Pero si tú estás solamente realizando el ejercicio, bueno, entonces tú puedes tomar esa decisión. La recomendación que no te daría es escribir el nombre completo en mayúsculas. Eso no se hace. Las demás opciones pueden ser válidas. Así que ahora, ya que tenemos el nombre, vamos al apartado de columnas, que es el segundo, y vamos a agregar la primera columna. Va a llevar por nombre, vamos a ponerle 'idacademia'. Luego nos pide un tipo, y le podemos poner el tipo 'entero'. Vamos a buscarlo. Ahí está, ya lo encontramos. Ahora, nos podemos saltar hasta este apartado que dice 'No nulo'. Está bien. Y no es una llave primaria. En realidad sí es una llave primaria. Después te voy a explicar en qué consiste. Por ahora solamente colócalo. Y después vamos, en este caso, a agregar una nueva columna y en este caso el nombre va a ser 'nombreacademia'. Puedes hacer una diferencia colocando por ejemplo, ahí, en lugar de todo junto, un guión bajo. Vamos a seleccionarlo porque se deseleccionó. Ahí está. O puedes colocar la mayúscula. Como te acomodes. O también puedes colocar solamente 'nombre'. Vamos a ir, por ejemplo, al tipo de dato y seleccionaremos un arreglo de 'char'. Y dejamos todo lo demás como está. Como 'No nulo' y que no es primario. Vamos a darle en 'Guardar'. Y ya tenemos en 'Tablas' nuestra tabla 'Academias'. Ahora vamos a hacer lo mismo creando una tabla de nueva cuenta pero la tabla que vamos a crear es la siguiente. Se llama 'Profesores' y vamos, aquí en Columnas, ahora vamos a crear en este caso, el primer ID, que va a ser 'idprofesor'. El tipo va a ser 'entero'. Vamos a ponerlo. Y luego, vamos a colocar, en este caso, que es primario. Te digo, después platicamos de qué es una llave primaria. Vamos a agregar ahora, el campo Nombre. Vamos a colocarle aquí lo mismo, el 'char'. Bueno, puede ser el 'char' con los corchetes por ahora. Y después agregamos, en este caso, aquí, 'academiainscrito'. Y aquí le ponemos lo mismo que teníamos anteriormente. Ponemos 'entero'. Y ya está. Si te das cuenta, 'academiainscrito', quiere hacer referencia al ID de una academia y como ya sabemos, el ID entonces tiene que corresponder exactamente igual. Por eso es que en lugar de colocar 'academiainscrito', como se hace muchas veces, o 'academia a la que pertenece' o cualquier referencia, tenemos que colocar el nombre idéntico. Y el nombre idéntico es 'idacademia'. No te vayas a equivocar. Y luego solamente damos en 'Guardar'. Podemos ver aquí la estructura. Aquí está. Tenemos las dos tablas y ya tenemos entonces una relación. Aquí ponemos, Academia. Vamos a seleccionar aquí, por ejemplo, Ver datos, Ver los primeros 1000. Y no tiene nada. No importa, está bien. Vemos que sí está la información. Aquí vemos que está la instrucción, y listo. Todo está con el nombre de 'idacademia'. Tenemos que llamar en este caso, un ID como vemos que era 'idacademia', en otra tabla, para poder crear una relación de uno a muchos. Y de hecho, ese era el objetivo.

PostgreSQL esencial

Conoce los entresijos y características de PostgreSQL y crea bases de datos estables. Aprende además a manejar las vistas, exportación e importación de bases de datos.

2:45 horas (30 Videos)
Actualmente no hay comentarios.
 
Software:
PostgreSQL PostgreSQL 9
Fecha de publicación:20/02/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.