1)¿Hay manera de seleccionar una tabla y mantener algunas columnas de la otra?
R: No, la selección trabaja sobre una relación. Si por alguna razón necesitas utilizar eso para una nueva selección deberá quedarse con una sola columna. Y si posteriormente necesita datos de la tabla anterior deberá encontrar alguna operación nueva para obtenerlos.
2)¿Se pueden renombrar los atributos?
No, si en dos relaciones existen atributos con el mismo nombre se antepone el nombre de la relacion, seguido de un punto, al nombre del atributo. Lo mismo cuando el producto cartesiano arroje columnas con el mismo nombre. Ejemplo: pacientes.ID_pac e internado.ID_pac
De esta manera se sabe a qué tabla pertenecen los datos.
3) ¿Unión o producto cartesiano?
La unión colocará en una nueva tabla los registros de tabla1 seguidos de los registros de tabla2 (a manera de lista).
Por su parte, el producto cartesiano combina registros de dos tablas como vimos en el salón.
Dicho de otra manera: si haces la unión entre dos tablas de una columna el resultado será una nueva tabla con una sola columna. Si haces el producto cartesiano entre 2 tablas de una columna el resultado será una tabla de dos columnas. (Revisar los apuntes)
4) ¿Cómo se pueden eliminar datos repetidos en una proyección?
R: La proyección por sí misma elimina tuplas duplicadas (todo el renglón debe tener los mismos valores para no considerarse duplicado de otro renglón).
Conforme surjan preguntas las iremos colocando en este post.
Terraplanistas necios
Hace 6 años
No hay comentarios:
Publicar un comentario