IIC2115 / Syllabus-2018-1

12 stars 49 forks source link

Ingreso de datos a la Base de Datos durante la interacción con el usuario #178

Open conagu opened 6 years ago

conagu commented 6 years ago

Hola! tengo algunas preguntas relacionadas con las consultas e interacción con la BD: 1) Al momento de ingresar una canción, se agrega solo el nombre de la canción o se requiere que el usuario ademas agregue el resto de la información (artista, géneros, álbum, duración) 2) Relacionada con la anterior... se pueden ingresar artistas, géneros, álbumes por si solos?

fnquinteros commented 6 years ago

Hola!

La idea es que al agregar cualquier cosa, se agregue toda la información sobre eso. Si se agrega una canción, debe existir en la base de datos su género, álbum, duración y artista (de otra forma su información estaría incompleta). El punto de agregar cosas es que rellenes lo necesario en las tablas de la base de datos para que se encuentre toda la información disponible.

Con respecto a tu segunda pregunta, eso depende de cómo modeles las tablas. Si cada una de las cosas que mencionaste tuviese una tabla propia, deberías poder agregarles datos independientemente. Si esas cosas son atributos de otras tablas, entonces deberías agregarlas al darle el valor correspondiente a la tabla que las contiene. Es decir, por ejemplo, si la tabla Canciones posee un atributo Artista (que contiene el nombre del artista) y quiero crear una nueva canción con un artista nuevo, basta con poner el nombre del artista nuevo en el atributo cuando agregue el dato. Pero si tienes una tabla de artistas y la tabla canciones referencia a esa tabla con una llave foránea, debes crear el artista primero y luego de haberlo creado en su tabla, crear la canción con la referencia a ese artista nuevo.

Espero que haya quedado claro 😅 Saludos!

conagu commented 6 years ago

si! gracias :)