Campo múltiplo

Um campo múltiplo é um termo da teoria do banco de dados . Ele descreve os campos individuais do banco de dados que podem ser atribuídos várias vezes em um registro de dados . A ordem das atribuições de campo não é importante.

exemplo

Em uma tabela de banco de dados que contém registros de dados pessoais , as habilidades linguísticas de cada pessoa também devem ser registradas em um campo de banco de dados "Idioma".

Uma vez que uma pessoa pode falar diferentes idiomas, é necessário que um número inicialmente indefinido de idiomas possa ser armazenado neste campo. Isso é possível pelo fato de que o campo é definido como múltiplo (atribuições múltiplas) e pode ser preenchido com qualquer número de conteúdos diferentes ( por exemplo, "Alemão", "Inglês", "Francês", "Espanhol" ) ao mesmo tempo . As características individuais do campo são acessadas especificando um valor de índice. Se uma expressão (por exemplo, "inglês" ) for excluída, o índice dos valores de campo subsequentes mudará; estes “deslizam para baixo” por assim dizer.

Vários campos e teoria relacional

O uso de vários campos contradiz a primeira forma normal de teoria relacional e, portanto, não é suportado por sistemas de gerenciamento de banco de dados relacional . Tabelas adicionais devem ser criadas neles para acomodar campos para os quais vários valores podem ocorrer. No caso de bancos de dados relacionais de objeto, isso pode ser contornado se exigido pelas definições de tipo de campo Array e Vararray .

Na prática, em sistemas de gerenciamento de banco de dados relacional, vários campos são freqüentemente armazenados em um único campo de texto. Isto é particularmente útil quando se pode prever, em primeiro lugar, que ocorrerá apenas uma pequena quantidade de informação individual e, em segundo lugar, que a maioria dos acessos ao campo múltiplo acedem apenas a todo o campo, mas não aos seus componentes individuais. Consulte Retirada da primeira forma normal para desnormalização

Veja também

Grupos de período