Tabela (informação)
Uma tabela é um arranjo de informações ou dados , normalmente em linhas e colunas ou possivelmente em uma estrutura mais complexa. As tabelas são amplamente utilizadas na comunicação , pesquisa e análise de dados . As tabelas aparecem na mídia impressa, notas manuscritas, software de computador, ornamentação arquitetônica, sinais de trânsito e muitos outros lugares. As convenções e terminologia precisas para descrever tabelas variam dependendo do contexto. Além disso, as tabelas diferem significativamente em variedade, estrutura, flexibilidade, notação, representação e uso. [1] [2] [3] [4] [5] As informações ou dados transmitidos em forma de tabela estão emformato tabular ( adjetivo ). Em livros e artigos técnicos, as tabelas são normalmente apresentadas à parte do texto principal em blocos flutuantes numerados e legendados .
Descrição básica
Uma tabela consiste em um arranjo ordenado de linhas e colunas . Esta é uma descrição simplificada do tipo mais básico de tabela. Certas considerações decorrem desta descrição simplificada:
- o termo linha tem vários sinônimos comuns (por exemplo, registro , k- tupla , n-tupla, vetor);
- o termo coluna tem vários sinônimos comuns (por exemplo, campo, parâmetro, propriedade, atributo, escora);
- uma coluna geralmente é identificada por um nome;
- um nome de coluna pode consistir em uma palavra, frase ou índice numérico;
- a interseção de uma linha e uma coluna é chamada de célula .
Os elementos de uma tabela podem ser agrupados, segmentados ou organizados de muitas maneiras diferentes e até mesmo aninhados recursivamente . Além disso, uma tabela pode incluir metadados , anotações , um cabeçalho, [6] um rodapé ou outros recursos auxiliares. [5]
Mesa simples
O seguinte ilustra uma tabela simples com três colunas e nove linhas. A primeira linha não é contada porque é usada apenas para exibir os nomes das colunas. Isso é chamado de "linha de cabeçalho".
Primeiro nome | Último nome | Era |
---|---|---|
Tinu | Elejogun | 14 |
Javier | Zapata | 28 |
Lírio | McGarrett | 18 |
Olatunkbo | Chijiaku | 22 |
Adrienne | Anthoula | 22 |
Axelia | Athanasios | 22 |
Jon-Kabat | Zinn | 22 |
Thabang | Mosoa | 15 |
Kgaogelo | Mosoa | 11 |
Mesa multi-dimensional
O conceito de dimensão também faz parte da terminologia básica. [7] Qualquer tabela "simples" pode ser representada como uma tabela "multidimensional" normalizando os valores dos dados em hierarquias ordenadas . Um exemplo comum de tal mesa é a tabuada de multiplicação .
× | 1 | 2 | 3 |
---|---|---|---|
1 | 1 | 2 | 3 |
2 | 2 | 4 | 6 |
3 | 3 | 6 | 9 |
Em tabelas multidimensionais, cada célula no corpo da tabela (e o valor dessa célula) se relaciona com os valores no início da coluna (ou seja, o cabeçalho), a linha e outras estruturas em tabelas mais complexas. Esta é uma relação injetiva : cada combinação dos valores da linha de cabeçalhos (linha 0, por falta de um termo melhor) e da coluna de cabeçalhos (coluna 0 por falta de um termo melhor) está relacionada a uma única célula na tabela:
- A coluna 1 e a linha 1 corresponderão apenas à célula (1,1);
- A coluna 1 e a linha 2 corresponderão apenas à célula (2,1) etc.
A primeira coluna freqüentemente apresenta a descrição da dimensão da informação pela qual o restante da tabela é navegado. Esta coluna é chamada de "coluna stub". As tabelas podem conter três ou múltiplas dimensões e podem ser classificadas pelo número de dimensões. As tabelas multidimensionais podem ter super-linhas - linhas que descrevem dimensões adicionais para as linhas que são apresentadas abaixo daquela linha e geralmente são agrupadas em uma estrutura semelhante a uma árvore. Essa estrutura é tipicamente apresentada visualmente com um número apropriado de espaços em branco na frente de cada etiqueta de esboço. [8]
Na literatura, as tabelas geralmente apresentam valores numéricos, estatísticas cumulativas, valores categóricos e, às vezes, descrições paralelas em forma de texto. [9] Eles podem condensar uma grande quantidade de informações em um espaço limitado e, portanto, são populares na literatura científica em muitos campos de estudo.
Representação genérica
Como ferramenta de comunicação, a tabela permite uma forma de generalização da informação a partir de um número ilimitado de diferentes contextos sociais ou científicos. Ele fornece uma maneira familiar de transmitir informações que, de outra forma, poderiam não ser óbvias ou facilmente compreendidas.
Por exemplo, no diagrama a seguir, duas representações alternativas das mesmas informações são apresentadas lado a lado. À esquerda está o " diamante de fogo " padrão NFPA 704 com valores de exemplo indicados e à direita está uma tabela simples exibindo os mesmos valores, juntamente com informações adicionais. Ambas as representações transmitem essencialmente as mesmas informações, mas a representação tabular é indiscutivelmente mais compreensível para quem não está familiarizado com o padrão NFPA 704. A representação tabular pode, no entanto, não ser ideal para todas as circunstâncias (por exemplo, devido a limitações de espaço ou razões de segurança).

Representação Padrão | Representação Tabular | |||||||||
|
Usos específicos
Existem várias situações específicas nas quais as tabelas são usadas rotineiramente por uma questão de costume ou convenção formal.
Publicação
- Referência cruzada ( índice )
Matemática
- Aritmética ( tabela de multiplicação )
- Lógica ( tabela verdade )
Ciências naturais
- Química ( tabela periódica )
- Oceanografia ( tábua de marés )
Tecnologia da informação
Aplicações de software
Os aplicativos de software modernos oferecem aos usuários a capacidade de gerar, formatar e editar tabelas e dados tabulares para uma ampla variedade de usos, por exemplo:
- aplicativos de processamento de texto ;
- aplicativos de planilha ;
- software de apresentação ;
- tabelas especificadas em HTML ou outra linguagem de marcação
Desenvolvimento de software
As tabelas têm usos no desenvolvimento de software para especificações de alto nível e implementação de baixo nível. O uso na especificação de software pode abranger a inclusão ad hoc de tabelas de decisão simples em documentos textuais até o uso de metodologias de especificação tabular, exemplos das quais incluem Redução de Custos de Software [10] e Statestep. [11] Os defensores das técnicas tabulares, entre os quais David Parnas é proeminente, enfatizam sua compreensibilidade, bem como a qualidade e as vantagens de custo de um formato que permite a inspeção sistemática, [12] enquanto as deficiências correspondentes experimentadas com uma notação gráfica foram citadas para motivar o desenvolvimento de pelo menos duas abordagens tabulares. [11][13]
Em um nível de programação, o software pode ser implementado usando construções geralmente representadas ou entendidas como tabulares, seja para armazenar dados (talvez para memorizar resultados anteriores), por exemplo, em matrizes ou tabelas hash , ou tabelas de controle que determinam o fluxo de execução do programa em resposta a vários eventos ou entradas.
Bancos de dados
Os sistemas de banco de dados geralmente armazenam dados em estruturas chamadas tabelas; em que as colunas são campos de dados e as linhas representam registros de dados.
Relação histórica para móveis
Nas casas de contagem medievais , as mesas eram cobertas com um pedaço de pano xadrez , para a contagem de dinheiro. Exchequer é um termo arcaico para a instituição inglesa responsável pelo dinheiro devido ao monarca . Assim, as mesas de xadrez de pilhas de moedas são uma realização concreta dessa informação .
Veja também
- Gráfico
- Diagrama
- Tipo de dados abstratos
- Coluna (banco de dados)
- Gráficos de informação
- Tabela periódica
- Tabela de referência
- Linha (banco de dados)
- Tabela (banco de dados)
- Tabela (HTML)
- Tensor
- Variáveis dependentes e independentes
Referências
- ^ Fink, Arlene (2005). Como conduzir pesquisas . Thousand Oaks: Sage Publications. ISBN 1-4129-1423-X.
- ^ McNabb, David (2002). Métodos de pesquisa em administração pública e gestão sem fins lucrativos . Armonk: ME Sharpe. ISBN 0-7656-0957-6.
- ^ Morgan, George (2004). Spss para estatísticas introdutórias . Hillsdale: Lawrence Erlbaum. ISBN 0-8058-4789-8.
- ^ Robey, David (2000). Som e Estrutura na Divina Comédia . Oxford Oxfordshire: Oxford University Press. ISBN 0-19-818498-0.
- ^ a b Zielinski, Krzysztof (2006). Engenharia de Software: Evolução e Tecnologias Emergentes . Amsterdã: IOS Press. ISBN 1-58603-559-2.
- ^ ver, por exemplo, cabeçalho da página ou cabeçalho (computação)
- ^ O conceito de "dimensão" é frequentemente aplicado a tabelas em diferentes contextos e com diferentes significados. Por exemplo, o que é descrito como uma "Tabela Simples" neste artigo é alternativamente descrito como uma "matriz bidimensional". Isso é diferente da "tabela multidimensional" apresentada neste artigo.
- ^ Milosevic N, Gregson C, Hernandez R, Nenadic G (junho de 2016). "Desemaranhando a estrutura das tabelas na literatura científica" (PDF) . Anais da 21ª Conferência Internacional sobre Aplicações da Linguagem Natural aos Sistemas de Informação (NLDB 2016) . Notas de aula em Ciência da Computação. 9612 : 162–174. doi : 10.1007 / 978-3-319-41754-7_14 . ISBN 978-3-319-41753-0.
- ^ Milosevic N, Gregson C, Hernandez R, Nenadic G (fevereiro de 2019). "Uma estrutura para extração de informações de tabelas na literatura biomédica". Revista Internacional de Análise e Reconhecimento de Documentos (IJDAR) . 22 (1): 55–78. arXiv : 1902.10031 . doi : 10.1007 / s10032-019-00317-0 . S2CID 62880746 .
- ^ Heitmeyer, Constance L. (2002). "Redução de custo de software" . Washington DC: Laboratório de Pesquisa Naval. Citar diário requer
|journal=
( ajuda ) - ^ a b Breen, Michael (2005). "Experiência no uso de um método de especificação formal leve para uma linha de produtos de sistema embarcado comercial" (PDF) . Diário de Engenharia de Requisitos . 10 (2): 161–172. doi : 10.1007 / s00766-004-0209-1 . S2CID 16928695 .
- ^ Janicki, Ryszard; Parnas, David Lorge; Zucker, Jeffery (1997). “Representações tabulares em documentos relacionais”. Em Brink, C .; Kahl, W .; Schmidt, G. (eds.). Métodos Relacionais em Ciência da Computação . Springer Verlag. ISBN 3-211-82971-7.
- ^ Leveson, Nancy G .; Heimdahl, Mats PE; Reese, Jon Damon (1999). "Projetando Linguagens de Especificação para Sistemas de Controle de Processo: Lições Aprendidas e Passos para o Futuro". Sétimo Simpósio ACM SIGSOFT sobre os Fundamentos da Engenharia de Software (PDF) . Notas de aula em Ciência da Computação. 1687 . pp. 127–146. doi : 10.1007 / 3-540-48166-4_9 . hdl : 11299/217294 . ISBN 978-3-540-66538-0.
Ligações externas
Mídia relacionada às tabelas (informações) no Wikimedia Commons