Domínios, Definições e Registos
Ao usar a plataforma da CoB irá deparar-se frequentemente com três conceitos principais: domínio (domain), definição (definition) e registo (record). Cada um destes conceitos descreve diferentes tipos de unidades de informação, sendo por isso fundamentais para ficar a conhecer a nossa plataforma. Daí a razão de aparecerem múltiplas vezes ao longo deste percurso de aprendizagem.
De modo a compreender melhor o significado destes conceitos no contexto de uma aplicação desenvolvida na plataforma CoB, iremos recorrer à nossa solução de demonstração como exemplo. Poderá acompanhar-nos neste percurso clicando aqui e iniciar sessão com as seguintes credenciais:
username: demo password: demo
WARNING
Tenha em atenção que o utilizador demo só pode realizar acções de leitura dados - não pode criar, actualizar ou apagar quaisquer dados. Ao longo deste manual de utilizador, iremos ilustrar todas as acções que envolvem a leitura de dados com a conta demo. Em alternativa, ilustraremos quaisquer outras acções mais avançadas com uma segunda conta (register_demo), de acesso privado. Se quiser testar algumas das poderosas funcionalidades que a conta de demonstração do utilizador não pode utilizar, pode pedir-nos para criar uma conta de teste especial em training.cultofbits.com.
Depois de aceder à aplicação através do link em cima, encontra um painel de visualização com uma série de gráficos relativos à base de dados. No canto superior direito encontra uma barra horizontal de navegação contendo vários elementos. Cada elemento refere-se a um domínio. O domínio designado E-learning Demo refere-se à aplicação que se encontra de momento a utilizar.

Em baixo do título do domínio e do número de registos de dados que inclui encontra-se uma caixa de pesquisa onde poderá procurar por qualquer tipo de dados que precisa de encontrar. Poderá por exemplo procurar por Portugal que a aplicação lhe irá imediatamente devolver todos os resultados de domínio contendo essa expressão.

De volta à página inicial de E-learning Demo irá igualmente encontrar em baixo da caixa de pesquisa uma pequena caixa rectangular contendo duas linhas, cada uma com um nome e um valor:

Estas linhas correspondem a definições e consistem em entidades de dados que incluem os campos necessários para a descrição de todos os elementos de um domínio (i.e., propriedades como nome do país - country name -, abreviatura - short name -, nome completo - long name - e código alfa - alpha code). Um domínio pode assim ser entendido como um conjunto de definições agrupadas por tema.
Se clicar na definição intitulada Countries Series encontrará uma lista de registos de dados - 5260 para ser mais preciso. Cada um destes registos de dados é um registo. Um registo, por sua vez, pode ser entendida como o resultado dos dados introduzidos em cada campo pertencente a uma definição

Se clicar na célula corresponde à coluna ID ou Details de um registo, poderá consultar e editar todas as propriedades individuais que descrevem cada registo de dados em particular:

No sentido de entender melhor como estes conceitos funcionam em conjunto e o que pode fazer com eles quando combinados numa aplicação CoB, podemos comparar os domínios a grupos de folhas de cálculo, as definições a colunas e os registos a linhas. Esperamos que este exemplo o possa ajudar ao longo deste percurso de aprendizagem.
