# data[].attributes.body
Curso de Modelagem de Dados

# data[].attributes.attachment_link.title
Modelagem de Dados - Conceitos de Bancos de Dados

# data[].attributes.body
A partir da leitura do Capítulo 3 - Metodologias de aprendizagem com potencial para inovação, do livro didático  escolhi a estratégia: Aprendizagem Baseada em Problemas (MEZZARI, 2011)

# data[].attributes.attachment_link.title
Proposta didática Aula - Banco de Dados - Normalização

# data[].attributes.body
APRENDIZAGEM BASEADA EM PROBLEMAS (ABP): UM MÉTODO DE APRENDIZAGEM INOVADOR PARA O ENSINO EDUCATIVO

# data[].attributes.attachment_link.readable_text
ALBANESE, M. A.; MITCHELL, S. Problem-Based Learning: A review of literature on its outcomes and implementation issues. Academic Medicine, 68, p. 52-81, 1993.

BARROWS, H. S.; TAMBLYN, R. M. Problem-Based Learning: an approach to medical Education. New York: Springer Publishing Company, 1980.

BARROWS, H. S. A Taxonomy of Problem-Based Learning methods. Medical Education, v.20, p. 481-486, 1986.

BARRETT, T.; MOORE, S. New Approaches to Problem-Based Learning. Revitalising your practice in higher education. New York: Routledge, 2011.

BARELL, J. Problem-Based Learning. An Inquiry Approach. Thousand Oaks: Corwin Press. 2007.

CARVALHO, C. J. A. O Ensino e a Aprendizagem das Ciências Naturais através da Aprendizagem Baseada na Resolução de Problemas: um estudo com alunos de 9º ano, centrado no tema Sistema Digestivo. Dissertação de Mestrado, Universidade do Minho, 2009.

CAMBI, F. História da Pedagogia. São Paulo: UNESP, 1999.

DELISLE, R. Como realizar a Aprendizagem Baseada em Problemas. Porto: ASA, 2000.

DUCH, B. Writing problems for deeper understanding. In: B. DUCH, S. GROH; D. ALLEN (Eds.) The Power of Problem-Based Learning. A practical "how to" for teaching undergraduate courses in any discipline. Virginia: Stylus Publishing, LLC, p. 47-55, 2001.

FREIRE, P. Pedagogia do oprimido. 50. ed. São Paulo: Paz e Terra, 2011.

______. Pedagogia da autonomia. Saberes necessários à prática educativa. 27. ed. São Paulo: Paz e Terra, 1996.

HILL, A. M.; SMITH, H. A. Problem-based contextualized learning. In: Steve Alsop et al. (Eds.). Analysing exemplary science teaching - theoretical lenses and a spectrum of possibilities for practice. London: Open University Press, p. 136-145, 2005.

HILLEN, H.; SCHERPBIER, A.; WIJNEN, W. History of Problem-Based Learning in Medical Education. In Berkel van H. et al. (Eds.). Lessons from Problem-Based Learning. New York: Oxford University Press, p. 5-12, 2010.

LEVIN, B. Introduction. In: B. Levin (Ed.). Energizing Teacher Education and Professional Development With Problem-Based Learning. Alexandria: ASCD - Association for Supervision and Curriculum Development, p. 1-7, 2001.

LEITE, L.; AFONSO, A. Aprendizagem baseada na resolução de problemas. Características, organização e supervisão. Boletim das Ciências, 48, p. 253-260, 2001.

LEITE, L.; ESTEVES, E. Ensino orientado para a Aprendizagem Baseada na Resolução de Problemas na Licenciatura em Ensino da Física e Química. In: Bento Silva e Leandro Almeida (Eds.). Comunicação apresentada no VIII Congresso Galaico-Português de Psicopedagogia. Braga: CIED - Universidade do Minho, p. 1751-1768, 2005.

LAMBROS, A. Problem-Based Learning in K-8 Classrooms - A Teacher's Guide to Implementation. Thousand Oaks: Corwin Press, Inc. 2002.

______. Problem-Based Learning in Middle and High School Classrooms - A Teacher's Guide to Implementation. Thousand Oaks: Corwin Press, Inc. 2004.

LIBÂNEO, J. C. Democratização da escola pública: a pedagogia crítico-social dos conteúdos. São Paulo: Loyola, 1992.

MARGETSON, D. Why is problem-based learning a challenge? In: David Boud & Grahame Feletti (Eds.). The Challenge of Problem-Based Learning. 2. ed. edition. London: Kogan Page Limited, p. 36-44, 1997.

MIZUKAMI, M. G. N. Ensino: as abordagens do processo. São Paulo: EPU, 1986.

O'GRADY, G. et al. One-day, One-problem. An approach to Problem-Based Learning. Singapore: Springer, 2012.

ROCHA, F. Correntes pedagógicas contemporâneas. 2. ed. Aveiro: Estante, 1988.

SAVIANI, D. Escola e democracia. 24. ed. São Paulo: Cortez, 1991.

SAVIN-BADEN, M.; MAJOR, C. Foundations of Problem-Based Learning. New York: Open University Press. 2004.

WOODS, D. R. Problem-based Learning: How to Gain the Most from PBL. Hamilton: McMaster University, The Bookstore. 2000.

# data[].attributes.attachment_link.keywords[]
educação; ensino; método de aprendizagem; aprendizagem baseada na resolução de problemas; abrp

# data[].attributes.attachment_link.title
APRENDIZAGEM BASEADA EM PROBLEMAS (ABP): UM MÉTODO DE APRENDIZAGEM INOVADOR PARA O ENSINO EDUCATIVO | Souza | HOLOS

# data[].attributes.attachment_link.description
ALBANESE, M. A.; MITCHELL, S. Problem-Based Learning: A review of literature on its outcomes and implementation issues. Academic Medicine, 68, p. 52-81, 1993. BARROWS, H. S.; TAMBLYN, R. M. Problem-Based Learning: an approach to medical Education. New York: Springer Publishing Company, 1980. BARROWS, H. S. A Taxonomy of Problem-Based Learning methods.

# data[].attributes.body
Jackson Meires

Sou Mestre em Engenharia de Software pela UFRN. Atualmente atuo como Professor do curso de Técnico em Informática e Engenharia Mecânica (IFSC).

Fui Analista de Sistemas desenvolvedor Web e Mobile  na EMATER-RN por 6 anos.
http://lattes.cnpq.br/1533000696455863

# data[].attributes.body
Artigo Modelagem de Dados

# data[].attributes.attachment_link.readable_text
Modelagem Conceitual

A modelagem conceitual é uma das primeiras fases do desenvolvimento das aplicações. Executada durante/após o levantamento de requisitos, essa fase tem como objetivo gerar uma representação do problema que se está tentando resolver/situação que se quer atender.

Normalização e Desnormalização

A normalização é um processo aplicado na modelagem de bancos relacionais que visa reduzir a redundância de dados e otimizar a estrutura final. Para isso podem ser geradas novas tabelas e relacionamentos entre elas, como você verá no artigo abaixo:

Em alguns momentos, no entanto, será necessário desnormalizar a base de dados. Apesar de gerar redundância de dados, isso normalmente é feito com a finalidade de ganhar desempenho em operações comuns, como consultas muito pesadas. Saiba mais sobre o assunto nos links abaixo:

# data[].attributes.attachment_link.title
Guia Completo de Modelagem de Banco de Dados

# data[].attributes.attachment_link.description
A modelagem conceitual é uma das primeiras fases do desenvolvimento das aplicações. Executada durante/após o levantamento de requisitos, essa fase tem como objetivo gerar uma representação do problema que se está tentando resolver/situação que se quer atender. A normalização é um processo aplicado na modelagem de bancos relacionais que visa reduzir a redundância de dados e otimizar a estrutura final.

# data[].attributes.headline
Artigo Conceitos Fundamentais de Banco de Dados

# data[].attributes.subject
Artigo Conceitos Fundamentais de Banco de Dados

# data[].attributes.attachment_link.readable_text
O que é Banco de Dados?

Segundo Korth, um banco de dados "é uma coleção de dados inter-relacionados, representando informações sobre um domínio específico", ou seja, sempre que for possível agrupar informações que se relacionam e tratam de um mesmo assunto, posso dizer que tenho um banco de dados.

Podemos exemplificar situações clássicas como uma lista telefônica, um catálogo de CDs ou um sistema de controle de RH de uma empresa.

Já um sistema de gerenciamento de banco de dados (SGBD) é um software que possui recursos capazes de manipular as informações do banco de dados e interagir com o usuário. Exemplos de SGBDs são: Oracle, SQL Server, DB2, PostgreSQL, MySQL, o próprio Access ou Paradox, entre outros.

Por último, temos que conceituar um sistema de banco de dados como o conjunto de quatro componentes básicos: dados, hardware, software e usuários. Date conceituou que "sistema de bancos de dados pode ser considerado como uma sala de arquivos eletrônica". A Figura 1 ilustra os componentes de um sistema de banco de dados.

Confira nossa Guia de Banco de Dados para Programadores

Figura 1.Componentes de um sistema de banco de dados

Os objetivos de um sistema de banco de dados são o de isolar o usuário dos detalhes internos do banco de dados (promover a abstração de dados) e promover a independência dos dados em relação às aplicações, ou seja, tornar independente da aplicação, a estratégia de acesso e a forma de armazenamento.

DevCast: Quatro dicas de banco de dados

Abstração de dados

O sistema de banco de dados deve garantir uma visão totalmente abstrata do banco de dados para o usuário, ou seja, para o usuário do banco de dados pouco importa qual unidade de armazenamento está sendo usada para guardar seus dados, contanto que os mesmos estejam disponíveis no momento necessário.

Esta abstração se dá em três níveis ( Figura 2):

Nível de visão do usuário: as partes do banco de dados que o usuário tem acesso de acordo com a necessidade individual de cada usuário ou grupo de usuários;

Nível conceitual: define quais os dados que estão armazenados e qual o relacionamento entre eles;

Nível físico: é o nível mais baixo de abstração, em que define efetivamente de que maneira os dados estão armazenados.

Figura 2. Níveis de abstração

Projeto de banco de dados

Todo bom sistema de banco de dados deve apresentar um projeto, que visa a organização das informações e utilização de técnicas para que o futuro sistema obtenha boa performance e também facilite infinitamente as manutenções que venham a acontecer.

O projeto de banco de dados se dá em duas fases:

Modelagem conceitual;

Projeto lógico.

Estas duas etapas se referem a um sistema de banco de dados ainda não implementado, ou seja, que ainda não exista, um novo projeto. Para os casos em que o banco de dados já exista, mas é um sistema legado, por exemplo, ou um sistema muito antigo sem documentação, o processo de projeto de banco de dados se dará através da utilização de uma técnica chamada de Engenharia Reversa, que será visto em outra oportunidade.

Saiba mais sobre modeladem de dados

Modelo conceitual

É a descrição do BD de maneira independente ao SGBD, ou seja, define quais os dados que aparecerão no BD, mas sem se importar com a implementação que se dará ao BD. Desta forma, há uma abstração em nível de SGBD.

Uma das técnicas mais utilizadas dentre os profissionais da área é a abordagem entidade-relacionamento (ER), onde o modelo é representado graficamente através do diagrama entidade-relacionamento (DER) ( Figura 3).

Figura 2. Exemplo de diagrama entidade-relacionamento

O modelo acima, entre outras coisas, nos traz informações sobre Alunos e Turmas. Para cada Aluno, será armazenado seu número de matrícula, seu nome e endereço, enquanto para cada turma, teremos a informação de seu código, a sala utilizada e o período.

Modelo lógico

Descreve o BD no nível do SGBD, ou seja, depende do tipo particular de SGBD que será usado. Não podemos confundir com o Software que será usado. O tipo de SGBD que o modelo lógico trata é se o mesmo é relacional, orientado a objetos, hierárquico, etc.

Abordaremos o SGBD relacional, por serem os mais difundidos. Nele, os dados são organizados em tabelas ( Quadro 1).

Quadro 1. Exemplo de tabelas em um SGBD relacional

O modelo lógico do BD relacional deve definir quais as tabelas e o nome das colunas que compõem estas tabelas.

Para o nosso exemplo, poderíamos definir nosso modelo lógico conforme o seguinte:

Aluno(mat_aluno, nome, endereco) Turma (cod_turma, sala, periodo)

É importante salientar que os detalhes internos de armazenamento, por exemplo, não são descritos no modelo lógico, pois estas informações fazem parte do modelo físico, que nada mais é que a tradução do modelo lógico para a linguagem do software escolhido para implementar o sistema.

Referências bibliográficas

KORTH, H.F. e SILBERSCHATZ, A.; Sistemas de Bancos de Dados, Makron Books, 2a. edição revisada, 1994.

DATE, C.J.; Int. a Sistemas de Bancos de Dados, tradução da 4a.edição norte-americana, Editora Campus, 1991.

Curso relacionado: Modelagem de Bancos de Dados Relacionais

# data[].attributes.attachment_link.description
Veja nesse artigo os conceitos fundamentais sobre banco de dados que servem de pilar para o imenso mundo de manipulação de dados. Leia o artigo completo!

# data[].attributes.body
Especial inovação na educação: Entenda como funciona a aprendizagem baseada em problemas

# data[].attributes.attachment_link.readable_text
As mudanças no mercado de trabalho têm levado as instituições de ensino a pensar cada vez mais em metodologias capazes de formar profissionais mais preparados para a realidade no futuro. São técnicas voltadas para o desenvolvimento de trabalhadores mais proativos, independentes e flexíveis, capazes de se adaptar a mudanças com facilidade. Um desses métodos é a Aprendizagem Baseada em Problemas (ABP).

Mecanismos da Aprendizagem Baseada em Problemas

A ABP foi desenvolvida, inicialmente, no Canadá e na Holanda, com o objetivo de promover o pensamento crítico e a solução de problemas nos processos educacionais. Os principais pilares da metodologia são a colaboração no local de trabalho e o aprendizado interdisciplinar, o que tem contribuído para a sua crescente popularidade.

Esta é uma abordagem pedagógica que permite que os alunos aprendam enquanto se envolvem ativamente com problemas significativos. Os estudantes têm a oportunidade de resolver problemas em um ambiente colaborativo, criar modelos mentais para a aprendizagem e formar hábitos de aprendizado autodirigidos através da prática e da reflexão.

A aprendizagem é desencadeada por um problema que precisa de resolução. Os alunos são instigados a ativar seus conhecimentos prévios individuais e coletivos para encontrar recursos para entender o fenômeno, e discutem soluções com os colegas em pequenos grupos. A consolidação do aprendizado se dá pela redação de relatórios, nos quais os estudantes dissertam sobre o que absorveram da experiência. O professor atua como um guia para o aprendizado dos alunos, especialmente nas etapas de análise de problemas e na redação desses relatórios.

Vantagens e desvantagens da ABP

Os defensores da Aprendizagem Baseada em Problemas afirmam que ela ajuda a melhorar a qualidade do aprendizado, desenvolvendo as habilidades reflexivas e colaborativas dos alunos. A metodologia seria capaz de aumentar o senso de responsabilidade dos estudantes e estimular a leitura e o raciocínio lógico.

Além disso, entre as vantagens da ABP estão o desenvolvimento de habilidades de trabalho em equipe, de gerenciamento de projetos e de liderança. Os alunos também aprimoram a comunicação oral e escrita, assim como suas ferramentas de pesquisa e sua capacidade de análise crítica.

Por outro lado, críticos apontam que a ABP pode ser ineficaz em alguns aspectos. O primeiro deles é a confiabilidade das fontes de informação utilizadas pelos estudantes. A falta de maturidade ou engajamento dos estudantes também pode levá-los, segundo os opositores dessa metodologia, a copiar trabalhos direto da internet na tentativa de enganar os professores.

Assim, se o estudante não está verdadeiramente comprometido com o processo, ele acaba se dedicando menos e seu aprendizado, consequentemente, também é menor.

Startup de educação financeira fundada em 2018 conquista aporte
Educação do futuro: por que o ensino superior precisa se reinventar
Edtechs: qual país está liderando esse movimento?
A inovação potencialmente ilegal vai disruptar o setor de educação

# data[].attributes.attachment_link.title
Especial inovação na educação: Entenda como funciona a aprendizagem baseada em problemas - Whow!

# data[].attributes.attachment_link.description
As mudanças no mercado de trabalho têm levado as instituições de ensino a pensar cada vez mais em metodologias capazes de formar profissionais mais preparados para a realidade no futuro. São técnicas voltadas para o desenvolvimento de trabalhadores mais proativos, independentes e flexíveis, capazes de se adaptar a mudanças com facilidade.

# data[].attributes.body
Normalização de Dados em Bancos de Dados (1FN, 2FN, 3FN)

# data[].attributes.attachment_link.title
Normalização de Dados em Bancos de Dados (1FN, 2FN, 3FN)

# data[].attributes.body
Aprendizagem Baseada em Problema - ABP Definições e Conceitos

# data[].attributes.attachment_link.title
Aprendizagem Baseada em Problema - ABP Definições e Conceitos