Tipos de arreglo multiconjunto en SQL

Como sabemos lo que es SQL soporta dos tipos de conjuntos, los conocidos arrays y por otro lado los multiconjuntos. Un multiconjunto como se denotó anteriormente es un conjunto no ordenado, en el que cada elemento puede aparecer varias veces. Los multiconjuntos son como los conjuntos, salvo que los conjuntos permiten que cada elemento aparezca, como mucho una vez.
 Estos se pueden definir como arrays y como multiconjuntos:

create type Editor as
(nombre varchar(20)
sucursal vachar(20)
create type Libro as
(titulo vachar (20),
array_autores vachar (20) array[10],
fecha_publicacion date,
editor Editor,
conjunto_palabras_clave varchar(20) multiset)
create table

Los atributos multivalorados de los esquemas E-R se pueden asignar en SQL atributos valorados como multiconjuntos si el orden es importante se pueden usar los arrays de SQL en lugar de los multiconjuntos.

         Creación y acceso a los valores de los conjuntos
                             array[´silberschatz´,´Korth´, ´Sudarshan´]

de manera parecida se puede crear un multiconjunto de palabras clave de la manera siguiente:
                             multiset[´computadora´, ´base de datos´, ´SQL]

         Consulta de los atributos valorados como conjuntos´

   En la instrucción número uno se precisa el tipo llamado Editor, el cual consta de dos componentes,
   nombre y sucursal. La instrucción número dos define el tipo estructurado Libro, que contiene título, un
   array_autores, que es un array  con un límite de 10 nombres, una fecha de publicación, un editor y un
   multiconjunto de palabras clave. Por último, se crea la tabla libros, la cual contiene las tuplas del tipo libro.

   Referencia

https://prezi.com/y3i4w2qu7pno/tipos-de-arreglo-multiconjunto-en-sql/

No hay comentarios.:

Publicar un comentario