AVALIAÇÃO DO GRAU DE DIFICULDADE DO APRENDIZADO DA MODELAGEM DE BANCOS DE DADOS

Tamanho: px
Começar a partir da página:

Download "AVALIAÇÃO DO GRAU DE DIFICULDADE DO APRENDIZADO DA MODELAGEM DE BANCOS DE DADOS"

Transcrição

1 AVALIAÇÃO DO GRAU DE DIFICULDADE DO APRENDIZADO DA MODELAGEM DE BANCOS DE DADOS Alex Sandro Romeo de Souza Poletto Fundação Educacional do Município de Assis (FEMA) - Instituto Municipal de Ensino Superior de Assis (IMESA) Av. Getúlio Vargas, 1200 Vila Nova Santana Assis - SP Erik Correa Santos erik-correa@hotmail.com Fundação Educacional do Município de Assis (FEMA) - Instituto Municipal de Ensino Superior de Assis (IMESA) Av. Getúlio Vargas, 1200 Vila Nova Santana Assis - SP Jorge Rady de Almeida Júnior jorge.almeida@poli.usp.br Universidade São Paulo (USP) Escola Politécnica - Departamento Sistemas Digitais Av. Prof. Luciano Gualberto, São Paulo - SP Resumo: Essa pesquisa teve como finalidade levantar o grau de dificuldade que alunos de graduação encontram no processo de aprendizagem de Modelagem de Banco de Dados, mais precisamente na elaboração de Modelos E-R, bem como justificar a importância da aplicação dos conceitos de Formas Normais na melhora desse processo de aprendizado. Palavras-chave: Modelagem de Dados, Formas Normais, Modelos E-R. 1. INTRODUÇÃO Diante dos avanços tecnológicos, da crescente necessidade de se guardar grandes quantidades de informações sobre um determinado assunto, os Bancos de Dados adquiriram uma grande importância, facilitando assim a organização das informações. Essa organização torna-se cada vez mais trabalhosa, ainda mais com relação ao interrelacionamento entre as informações, e com as dificuldades de colocá-las em ordem, dentre outros. Para solucionar esses problemas foram criados os Sistemas de Banco de Dados, onde é possível guardar grande quantidade de informações e assim manipulá-los conforme necessidade. Banco de Dados é um sistema computadorizado cuja finalidade geral é armazenar informações e permitir que os usuários busquem e atualizem essas informações quando as solicitar (Date, 2003, p.6). Nos dias de hoje, Sistemas de Banco de Dados fazem uma grande diferença, sendo indispensáveis para a organização dos dados, visto que se torna impossível o controle por

2 intermédio do uso de papel. Além disso, para que estas informações sejam armazenadas com qualidade, é necessário um bom projeto de banco de dados. Para se projetar uma estrutura de banco de dados adequada, é preciso de recursos humanos qualificados, com boa fundamentação teórica e prática em modelagem de dados. Porém, para que isso seja possível, é essencial uma boa explanação dos conceitos gerais que envolvem a modelagem de dados, muitos exemplos práticos de modelagem, e mesmo assim, o aluno ainda pode apresenta dificuldades quando é lhe apresentado um novo projeto, uma nova situação para modelagem, ainda mais se for um ambiente totalmente desconhecido para ele. Pensando nisso, um assunto muito interessante e que pode auxiliar em muito na modelagem de dados são as Formas Normais. Em suma, é um conceito que pode ser aplicado para a Normalização dos Dados, no sentido de se obter um modelo de dados o mais próximo possível da necessidade, da realidade, apontada pelo usuário e imposta pelos ambientes para o qual o sistema irá operar, além das necessidades de atender determinadas regras de negócio. O desenvolvimento dessa pesquisa deu-se pelo fato da modelagem de dados ser considerada, por muito desenvolvedores e administradores de banco de dados, a fase mais delicada e importante no desenvolvimento de um sistema de banco de dados. Se um projeto tem uma modelagem de dados mal estruturada, mal elaborada, consequentemente seu projeto terá problemas no futuro, na questão de armazenamento, podendo ocorrer redundância de dados, inconsistências, uso demasiado de espaço de armazenamento, reengenharia do sistema, dentre outros. O armazenamento das informações faz perceber que o projeto de bancos de dados pode ser uma tarefa extremamente complexa, sendo que a normalização é apoio útil neste processo. É importante destacar que para se projetar um banco de dados normalizado o profissional dessa área deve estar familiarizado com os conceitos básicos de normalização. Todo esse panorama motivou o surgimento deste trabalho, cujo objetivo principal é de identificar o grau de dificuldade que alunos de graduação encontram durante o processo de elaboração de um projeto de banco de dados, em particular, sobre a modelagem dos dados, tendo como foco o Modelo E-R, bem como relatar a importância do uso das Formas Normais nesse processo. Dessa forma, optou-se por organizar este artigo da seguinte maneira: na Seção 2, é feita uma breve apresentação das Formas Normais; na Seção 3, é apresentada a Proposta de Trabalho; na Seção 4 é apresentado o Estudo de Caso; na Seção 5 são apresentados os resultados e uma breve análise da pesquisa; na última seção são relatadas as considerações finais. 2. FORMAS NORMAIS Uma Forma Normal é uma regra que deve ser obedecida por uma tabela para que esta seja considerada bem projetada (Heuser, 2009, p.190). A Normalização é um dos principais requisitos para se aplicar a restrição de integridade e possibilitar que os arquivos de dados se tornem mais adequados possíveis ao armazenamento e atualização, evitando alguns problemas provocados por falhas no projeto, tais como a inconsistência e a redundância de dados. A normalização consiste em eliminar elementos de dados redundantes e grupos repetitivos. A maioria dos processos de normalização consiste basicamente em regras que definem adequadamente os elementos (atributos) que serão utilizados na base de dados. O objetivo deste método é principalmente evitar as anomalias, a solução para esta situação é a decomposição de uma relação em uma ou mais relações baseando nas regras de

3 normalização, esta situação às vezes não é benéfica no ponto de vista de desempenho, mas por outro lado a garantia na consistência das informações é bastante grande. O processo de normalização consiste em seis regras, que na maioria dos casos, aplicando somente as três primeiras já é suficiente para obter uma estrutura organizada de forma a conseguir aplicar as restrições de integridade de maneira correta, chegando a um banco de dados considerado bem projetado. A seguir é feita uma breve apresentação das Formas Normais tomando por referência (Heuser, 2009) e (Date, 2003) ª Forma normal (1FN) Uma tabela encontra-se na primeira forma normal quando seus atributos não possuem grupos de Repetição. Por isso, diz-se que uma tabela que possui grupos de repetição não está na 1FN. Para que uma tabela esteja na 1FN, as seguintes ações devem ser tomadas: Excluir elementos repetitivos mantendo os dados que compõem a estrutura original; Os elementos repetitivos devem ir para outra tabela ª Forma normal (2FN) Uma tabela encontra-se na segunda forma normal, quando, além de estar na 1FN, se todos os seus atributos que não sejam chave forem totalmente dependentes de toda a chave. Ocorre quando a chave primária é composta por mais de um atributo. Neste caso, deve-se observar se todos os atributos que não fazem parte da chave dependem de todos os atributos que compõem a chave. Se algum atributo depender somente de parte da chave composta, então este atributo deve pertencer à outra tabela. Para que uma tabela esteja na 2FN, as seguintes ações devem ser tomadas: Desdobrar quando a tabela original possuir chave composta; Excluir os atributos que são dependentes somente de parte da chave composta ª Forma normal (3FN) Uma tabela encontra-se na terceira forma normal, quando, além de estar na 2FN, não possuir dependências transitivas. Na definição dos atributos de uma entidade podem ocorrer casos em que um atributo não seja dependente diretamente da chave primária ou de parte dela, mas sim, dependente de outro atributo da tabela, que não faz parte da chave primária. Quando isto ocorre, diz-se que a tabela não está na Terceira Forma Normal. Para que uma tabela esteja na Terceira Forma Normal, a seguinte ação deve ser tomada: Excluir os atributos que não sejam dependentes diretamente da chave primária e sim dependente de outro atributo que normalmente será a chave primária de outra tabela e chave estrangeira da tabela original (atual) Forma normal boyce-codd (BCFN) Uma tabela está em BCNF se todo determinante for uma chave candidata.

4 2.5. 4ª Forma normal (4FN) Uma tabela está na quarta forma normal, quando, além de estar na 3FN, não tem dependências multivaloradas ou relacionamentos ternários ou superiores ª Forma normal (5FN) Uma tabela está na quinta forma normal, quando, além de estar na 4FN, possuir relações que podem ser divididas em sub-relações ou algo a mais que o desenvolvedor possa sugerir para melhorar a estrutura. Com isso pode-se concluir que como resultado do Processo de Normalização, será obtido um número maior de tabelas, porém sem problemas de redundância, inconsistências dos dados e economia de espaço de armazenamento. 3. DESCRIÇÃO DA PROPOSTA Essa pesquisa teve por objetivo principal identificar o grau de dificuldade que alunos de graduação encontram durante o processo de elaboração de um projeto de banco de dados, em particular, sobre a modelagem dos dados, tendo como foco o modelo Entidade- Relacionamento (E-R), bem como relatar a importância do uso das Formas Normais nesse processo. Para que esse objetivo fosse alcançado, dividiu-se a proposta em duas etapas. A Etapa I envolveu a apresentação de conteúdos relacionados diretamente ao processo de modelagem de dados, sem o conceito sobre Formas Normais. Foram utilizadas 24 horasaulas para ministrar os conteúdos relacionados a seguir, baseados em (Elmasri & Navathe, 2011), (Heuser, 2009), (Silberschatz et. al., 2006) e (Date, 2003). Conceitos e Noções sobre Sistemas de Banco de Dados Objetivos dos Sistemas de Banco de Dados Recursos Indispensáveis para um Sistema Gerenciador de Banco de Dados Arquitetura de um Sistema de Banco de Dados Projeto de Banco de Dados Abordagem Relacional Conjunto de Entidades (Relações Tabelas) Conjunto de Propriedades (Atributos Colunas) Conjunto de Relacionamentos Conceito de Chaves o Chave Primária (Primary Key) o Chave Estrangeira (Foreign Key) Integridade Referencial Modelagem Entidade-Relacionamento o Conceitos e Noções o Tipos de Entidades o Tipos de Atributos e Domínios Em Oracle, PostgreSQL e MySQL o Construtores de Diagramas E-R o Cardinalidades Tipos de Relacionamentos

5 A Etapa II envolveu a apresentação dos conteúdos relacionados às Formas Normais, já assumindo o ministrado na Etapa I. Foram utilizadas 08 horas-aulas para ministrar os conteúdos relacionados a seguir, baseados em (Elmasri & Navathe, 2011), (Heuser, 2009), (Silberschatz et. al., 2006) e (Date, 2003). 1ª Forma Normal 2ª Forma Normal 3ª Forma Normal Forma Normal Boyce-Codd 4ª Forma Normal 5ª Forma Normal Após a apresentação dos conteúdos, para cada uma das etapas, foram elaborados juntamente com os alunos, vários exemplos práticos, tais como: Sistema para Venda de Produtos (Nota Fiscal); Sistema para Vídeo Locadora; Sistema para Administradora de Imóveis; Sistema para Controle de Pedidos em Restaurantes; Sistema para Controle de Campeonato de Futebol. No sentido de facilitar o entendimento e agilizar o desenvolvimento, foi utilizada nessas atividades práticas a ferramenta DBDesigner. Para cada uma das etapas foi aplicado o questionário apresentado a seguir, recurso preparado especialmente para a identificação de possíveis dificuldades. QUESTIONÁRIO 1. Após ser apresentado o problema a modelar, quais foram às dificuldades quanto a: Perguntas a. Identificar entidades b. Identificar atributos c. Definir chaves primárias d. Definir chaves estrangeiras e. Identificar relacionamentos 1-1 (um para um) f. Identificar relacionamentos 1-N (um para vários) g. Identificar relacionamentos N-M (vários para vários) Totais Legenda para as opções de resposta 1. Nenhuma dificuldade 4. Muita dificuldade 2. Rara dificuldade 5. Alta dificuldade 3. Pouca dificuldade 6. Não consegue identificar 2. Você confunde a definição de um atributo com a definição de uma entidade, ou seja, ao invés de definir/identificar uma entidade acaba por definir/identificar um atributo ou viceversa? [ ] Sim [ ] Não [ ] as vezes 3. Na elaboração de seus modelos de dados, por alguma vez você definiu relacionamentos redundantes? [ ] Sim [ ] Não 4. Na elaboração de seus modelos de dados, por alguma vez você definiu atributos redundantes? [ ] Sim [ ] Não [ ] as vezes 5. Durante a elaboração de seus modelos de dados, você definiu atributos para o aspecto tempo (atributos temporais)? [ ] Sim [ ] Não 6. No que você sente maior dificuldade. Tente explicar por que.

6 7. No que as aulas sobre Formas Normais (normalização de dados) ajudaram na elaboração, construção e entendimento de um modelo de dados para um banco de dados? Este questionário foi aplicado após o término de cada uma das etapas, sendo que para a Etapa I, o objetivo foi identificar o grau de dificuldades que os alunos encontraram para a elaboração dos diagramas entidade-relacionamentos antes de assimilaram os conceitos sobre Formas Normais; e para a Etapa II, identificar se ocorrerão melhoras com relação à elaboração dos diagramas entidade-relacionamentos após os alunos terem aulas teóricas e práticas sobre as Formas Normais, quando comparado com os resultados da Etapa I. Vale destacar que as Questões 1, 2, 3, 4 e 5 são comuns e foram aplicadas após o término de cada uma das etapas. Já a Questão 6 foi definida exclusivamente para ser aplicada na Etapa I e a Questão 7 para ser aplicada na Etapa II. 4. ESTUDO DE CASO O estudo de caso foi realizado na FEMA- Fundação Educacional do Município de Assis, mantenedora do IMESA Instituto Municipal de Ensino Superior de Assis, junto aos cursos de Ciência da Computação e Análise e Desenvolvimento de Sistemas, especificadamente na 2ª série de cada curso, na disciplina de Banco de Dados I. Na Etapa I, o questionário foi preenchido por 27 (vinte e sete) alunos do curso de Ciência da Computação e 67 (sessenta e sete) alunos do curso de Análise e Desenvolvimento de Sistemas, totalizando um montante de 94 alunos, cujos valores quantitativos são apresentados a seguir. QUESTIONÁRIO 1. Após ser apresentado o problema a modelar, quais foram às dificuldades quanto a: Perguntas a. Identificar entidades b. Identificar atributos c. Definir chaves primárias d. Definir chaves estrangeiras e. Identificar relacionamentos f. Identificar relacionamentos 1-N g. Identificar relacionamentos N-M Totais Você confunde a definição de um atributo com a definição de uma entidade, ou seja, ao invés de definir/identificar uma entidade acaba por definir/identificar um atributo ou viceversa? [15] Sim [17] Não [62] as vezes 3. Na elaboração de seus modelos de dados, por alguma vez você definiu relacionamentos redundantes? [45] Sim [49] Não 4. Na elaboração de seus modelos de dados, por alguma vez você definiu atributos redundantes? [17] Sim [38] Não [39] as vezes 5. Durante a elaboração de seus modelos de dados, você definiu atributos para o aspecto tempo (atributos temporais)? [18] Sim [76] Não 6. No que você sente maior dificuldade. Tente explicar por que. Identificar entidades e atributos [15] Tipos de Relacionamentos [42]

7 Definir o tipo do atributo [05] Identificação das chaves [02] Utilização das chaves [07] Interpretação do enunciado [02] Confunde valores de dados com definição de atributos [21] 7. No que as aulas sobre Formas Normais ajudaram na elaboração, construção e entendimento de um modelo de dados para um banco de dados? Exclusiva da Etapa II Na Etapa II, o questionário foi preenchido por 23 (vinte e três) alunos do curso de Ciência da Computação e 58 (cinquenta e oito) alunos do curso de Análise e Desenvolvimento de Sistemas, totalizando um montante de 81 alunos, cujos valores quantitativos são apresentados a seguir. QUESTIONÁRIO 1. Após ser apresentado o problema a modelar, quais foram às dificuldades quanto a: Perguntas a. Identificar entidades b. Identificar atributos c. Definir chaves primárias d. Definir chaves estrangeiras e. Identificar relacionamentos f. Identificar relacionamentos 1-N g. Identificar relacionamentos N-M Totais Você confunde a definição de um atributo com a definição de uma entidade, ou seja, ao invés de definir/identificar uma entidade acaba por definir/identificar um atributo ou viceversa? [05] Sim [39] Não [37] as vezes 3. Na elaboração de seus modelos de dados, por alguma vez você definiu relacionamentos redundantes? [39] Sim [32] Não 4. Na elaboração de seus modelos de dados, por alguma vez você definiu atributos redundantes? [20] Sim [31] Não [30] as vezes 5. Durante a elaboração de seus modelos de dados, você definiu atributos para o aspecto tempo (atributos temporais)? [41] Sim [40] Não 6. No que você sente maior dificuldade. Tente explicar por que. Exclusiva da Etapa I. 7. No que as aulas sobre Formas Normais ajudaram na elaboração, construção e entendimento de um modelo de dados para um banco de dados? Identificar atributos [13] Identificar entidades [14] Identificar relacionamentos [23] Encontrar atributos redundantes e relacionamentos deficientes [08] 5. RESULTADOS E ANÁLISE DOS DADOS COLETADOS Optou-se por apresentar os resultados de duas formas. A primeira teve por finalidade apresentar um relato geral das dificuldades que os alunos encontram no processo de

8 modelagem dos dados. A segunda visou mostrar a importância do uso, da aplicação dos conceitos de Formas Normais nesse processo Relato geral das dificuldades encontradas durante o aprendizado do processo de modelagem dos dados Com relação a Pergunta 1, segue uma breve análise dos valores apontados para cada um dos itens, conforme apresentada na Tabela 1. Tabela 1 Resultados quantitativos colhidos para a Pergunta 1 na Etapa I. Perguntas a. Identificar entidades b. Identificar atributos c. Definir chaves primárias d. Definir chaves estrangeiras e. Identificar relacionamentos f. Identificar relacionamentos 1-N g. Identificar relacionamentos N-M Totais a. Identificar entidades: Para este item, pode-se considerar que o resultado foi muito positivo, já que 83 alunos apontaram que teve rara, pouco ou nenhuma dificuldade e apenas 11 alunos apontaram que teve muita ou alta dificuldade. b. Identificar atributos: Para este item, pode-se considerar que o resultado foi bem positivo, já que 79 alunos apontaram que teve rara, pouco ou nenhuma dificuldade e 15 alunos apontaram que teve muita ou alta dificuldade. c. Definir chaves primárias: Para este item, pode-se considerar que o resultado foi positivo, já que 66 alunos apontaram que teve rara, pouco ou nenhuma dificuldade, 27 alunos apontaram que teve muita ou alta dificuldade e apenas 01 aluno apontou não ter conseguido identificar as chaves primárias. d. Definir chaves estrangeiras: Para este item, pode-se considerar que o resultado foi pouco satisfatório, já que 56 alunos apontaram que teve rara, pouco ou nenhuma, porém, 36 alunos apontaram que teve muita ou alta dificuldade e 02 alunos apontaram não ter conseguido definir as chaves estrangeiras. e. Identificar relacionamentos de 1-1: Para este item, pode-se considerar que o resultado foi positivo, já que 71 alunos apontaram que teve rara, pouco ou nenhuma dificuldade, 22 alunos apontaram que teve muita ou alta dificuldade e apenas 01 aluno apontou não ter conseguido identificar os relacionamentos 1-1. f. Identificar relacionamentos de 1-N: Para este item, pode-se considerar que o resultado foi pouco satisfatório, já que 63 alunos apontaram que teve rara, pouco ou nenhuma dificuldade, porém, 30 alunos apontaram que teve muita ou alta dificuldade e 01 aluno apontou não ter conseguido identificar os relacionamentos 1-N. g. Identificar relacionamentos de N-M: Para este item, pode-se considerar que o resultado foi pouco satisfatório, já que 57 alunos apontaram que teve rara, pouco ou nenhuma dificuldade, porém, 35 alunos apontaram que teve muita ou alta dificuldade e 02 alunos apontaram não ter conseguido identificar os relacionamentos N-M.

9 Em suma, os alunos apresentaram maior dificuldade na definição das chaves estrangeiras, na identificação dos relacionamentos muitos para muitos (N-M) e de relacionamentos um para muitos (1-N) e na definição das chaves primárias, principalmente quando da definição de chaves primárias compostas. Com relação a Pergunta 2, 17 alunos disseram que Não confundem a definição de atributos com a definição de entidades, 62 alunos disseram que confundem As Vezes, e 15 alunos disseram que Sim. Em suma, pode-se considerar que o resultado foi pouco positivo, já que a grande maioria disse ter dúvidas quando a essa definição. Com relação a Pergunta 3, 49 alunos disseram que Não definiram relacionamentos redundantes e 45 alunos disseram que Sim. Em suma, pode-se considerar que o resultado foi pouco positivo, já que praticamente metade dos alunos definiram relacionamentos redundantes. Com relação a Pergunta 4, 38 alunos disseram que Não definiram atributos redundantes, 39 alunos disseram que As Vezes definiram, e 17 alunos disseram que Sim. Em suma, podese considerar que o resultado foi pouco positivo, já que a grande maioria teve dúvidas quando a essa definição. Com relação a Pergunta 5, 76 alunos disseram que Não definiram atributos relacionados ao aspecto tempo e apenas 18 alunos disseram que Sim. Em suma, pode-se considerar que o resultado foi negativo, já que a grande maioria disse que não ter definido atributos temporais. Com relação a Pergunta 6, seguem as dificuldades mais apontadas: 15 alunos disseram ter dificuldades para Identificar Entidades e Atributos; 42 alunos disseram ter dificuldades para definir os Tipos de Relacionamentos e 21 alunos disseram confundir valores de dados com a definição de atributos. Vale destacar que essa última não constava como parte fixa do questionário, sendo apontada na questão aberta Importância da aplicação dos conceitos de formar normais no processo de modelagem dos dados Com relação a Pergunta 1, analisando os valores apontados nos dois quadros, aplicados na Etapa I e na Etapa II, destaca-se que houve uma melhora significativa após o aluno ter assimilado os conceitos relacionados as Formais Normais. De forma geral, para todos os itens, pode-se considerar que houve uma melhora significativa já que ocorreu um aumento na quantidade de alunos que apontaram as opções nenhuma e rara dificuldade, e uma redução na quantidade de aluno que tinham apontado a opção pouca dificuldade, além de uma redução bem significativa na quantidade de alunos que tinham apontado as opções muita e alta dificuldade. Para as demais perguntas, observou-se também, uma melhora significativa na quantidade de apontamentos das opções, conforme analisado a seguir. Com relação a Pergunta 2, houve uma redução bem significativa na quantidade de alunos que apontaram a opção Sim, um aumento da quantidade de alunos que apontaram a opção Não e consequentemente uma redução da quantidade de alunos que tinham respondido As Vezes. Em suma, pode-se considerar que o resultado foi bem positivo, em todas as opções, conforme apresentado na Tabela 2. Tabela 2 Resultados quantitativos relacionados a Pergunta 2. Etapa Pergunta Sim Não As Vezes I II

10 Com relação a Pergunta 3, houve uma redução pequena na quantidade de alunos que apontaram a opção Sim, uma redução razoável da quantidade de alunos que apontaram a opção Não. Em suma, pode-se considerar que o resultado foi satisfatório, conforme apresentado na Tabela 3. Tabela 3 Resultados quantitativos relacionados a Pergunta 3. Etapa Pergunta Sim Não I II Com relação a Pergunta 4, houve um pequeno aumento na quantidade de alunos que apontaram a opção Sim, uma redução da quantidade de alunos que apontaram Não, e consequentemente uma redução da quantidade de alunos que tinham respondido As Vezes. Em suma, pode-se considerar que o resultado foi pouco satisfatório para as opções Não e As Vezes e negativo para a opção Sim. Conforme apresentado na Tabela 4. Tabela 4 Resultados quantitativos relacionados a Pergunta 4. Etapa Pergunta Sim Não As Vezes I II Com relação a Pergunta 5, houve um aumento significativo na quantidade de alunos que apontaram a opção Sim, uma redução razoável da quantidade de alunos que apontaram a opção Não. Em suma, pode-se considerar que o resultado foi positivo, conforme apresentado na Tabela 5. Tabela 5 Resultados quantitativos relacionados a Pergunta 5. Etapa Pergunta Sim Não I II Com relação a Pergunta 7, os alunos indicaram ter melhorado na identificação de atributos, na identificação de entidades, na identificação de relacionamentos e na identificação de chaves estrangeiras, que foram os quatro itens mais apontados na Etapa I. 6. CONSIDERAÇÕES FINAIS De modo geral, essa pesquisa contribuiu para apontar as principais dificuldades que alunos de graduação encontram no processo de modelagem dos dados, servindo como um norteador no ensino, mostrando no que o docente deve dar maior enfoque, tomando por base as dificuldades levantadas no processo de modelagem de dados. Além disso, ficou evidenciada a importância do ensino das Formas Normais para o processo de Modelagem de Dados, já que após os alunos terem assimilado tais conceitos,

11 notou-se uma melhora significativa, conforme apontado nos resultados, no processo de elaboração dos modelos de dados. Enfim, acredita-se que essa pesquisa possa, ou venha a ajudar, no ensino, em especial no que diz respeito à Modelagem E-R. REFERÊNCIAS BIBLIOGRÁFICAS DATE, Christopher J. Introdução a Sistemas de Banco de Dados. Tradução de Daniel Vieira. 8. Ed. Rio de Janeiro: Editora Elsevier, HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6. Ed. Porto Alegre: Editora Bookman (Instituto de Informática da UFRGS), SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. Sistemas de Bancos de Dados. 5. Ed. Tradução de Daniel Vieira. Rio de Janeiro: Editora Elsevier, ELMASRI, R. E.; NAVATHE, S.B. Sistemas de banco de dados. 6.ed. São Paulo: Pearson Assidon Weslesy, NIST (National Institute of Standards and Technology). Federal Information Processing Standards Publication 184. Integration definition for information modeling (IDEF1X). Formalization was written by Robert G Brown. Gaithersburg, MD (USA), december, P.184. ASSESSMENT OF LEARNING DIFFICULTY DEGREE OF DATABASES MODELING Abstract: This research aimed to identify the difficulty degree that undergraduate students face in the Database Modeling learning process, specifically during the E-R modeling, as well as justifying the importance of applying the concepts of Normal Forms in improving this learning process. Key-words: Database Modeling, Normal Forms, E-R Modeling.

ERIK CORREA SANTOS A IMPORTANCIA DAS FORMAS NORMAIS PARA O ENSINO DE MODELAGEM DE DADOS EM CURSOS DE GRADUAÇÃO. Assis

ERIK CORREA SANTOS A IMPORTANCIA DAS FORMAS NORMAIS PARA O ENSINO DE MODELAGEM DE DADOS EM CURSOS DE GRADUAÇÃO. Assis ERIK CORREA SANTOS A IMPORTANCIA DAS FORMAS NORMAIS PARA O ENSINO DE MODELAGEM DE DADOS EM CURSOS DE GRADUAÇÃO 2012 Assis ERIK CORREA SANTOS A IMPORTANCIA DAS FORMAS NORMAIS PARA O ENSINO DE MODELAGEM

Leia mais

Parte NORMALIZAÇÃO. As regras mais importantes oferecidas pelo Sistema Gerenciador de Banco de Dados. são:

Parte NORMALIZAÇÃO. As regras mais importantes oferecidas pelo Sistema Gerenciador de Banco de Dados. são: Parte 7 N as sessões anteriores foi possível compreender como se dá a analise de requisitos de um negócio, a conseqüente formatação de um banco de dados usando a abordagem entidade-relacionamento e sua

Leia mais

8/9/2008. Curso Superior de Tecnologia em Bando de Dados Disciplina: Projeto de Banco de Dados Relacional II Prof.: Fernando Hadad Zaidan

8/9/2008. Curso Superior de Tecnologia em Bando de Dados Disciplina: Projeto de Banco de Dados Relacional II Prof.: Fernando Hadad Zaidan Faculdade INED Curso Superior de Tecnologia em Bando de Dados Disciplina: Projeto de Banco de Dados Relacional II Prof.: Fernando Hadad Zaidan Aula 0 1 2 Apresentações Ementa Da equipe; Do professor. Disponibilização

Leia mais

BANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar

BANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar - Aula 7 - NORMALIZAÇÃO 1. INTRODUÇÃO Nas sessões anteriores foi possível compreender como se dá a analise de requisitos de um negócio e a conseqüente formatação de um banco de dados usando a abordagem

Leia mais

Ano: 2014 Banca: FCC Órgão: TJ-AP Prova: Analista Judiciário - Área Apoio Especializado - Tecnologia da Informação

Ano: 2014 Banca: FCC Órgão: TJ-AP Prova: Analista Judiciário - Área Apoio Especializado - Tecnologia da Informação Ano: 2015 Banca: VUNESP Órgão: TCE-SP Prova: Agente da Fiscalização Financeira - Sistemas, Gestão de Projetos e Governança de TI As formas normais estabelecem algumas restrições aos valores das tabelas

Leia mais

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSORA RESPONSÁVEL: Roberta Macêdo Marques Gouveia

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSORA RESPONSÁVEL: Roberta Macêdo Marques Gouveia UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO Rua Dom Manoel de Medeiros, s/n Dois Irmãos 52171-900 Recife-PE Fone: 0xx-81-332060-40 proreitor@preg.ufrpe.br PLANO DE ENSINO

Leia mais

Engenharia Reversa de Arquivos e Normalização

Engenharia Reversa de Arquivos e Normalização Engenharia Reversa de Arquivos e Normalização Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Novembro de 2018 Unidade 06 Engenharia Reversa de Arquivos

Leia mais

Banco de Dados Aula 02

Banco de Dados Aula 02 Matéria: Banco de Dados Banco de Dados Aula 02 Professor: Esp.: Patricia Dias da Silva Peixoto NORMALIZAÇÕES DE ENTIDADES DO BANCO DE DADOS Quando estamos criando as tabelas de um banco de dados, devemos

Leia mais

Unidade 3 23/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

Unidade 3 23/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores Faculdade INED Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan 1 Unidade 3 3.1 Etapas da construção de

Leia mais

Sistemas Gerenciadores de Banco de Dados

Sistemas Gerenciadores de Banco de Dados Sistemas Gerenciadores de Banco de Dados Introdução Prof. Marcos Alexandruk EMENTA Sistemas gerenciadores de banco de dados; Configurações do ambiente de trabalho; Diferenças entre as diversas plataformas;

Leia mais

Aula 0 15/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

Aula 0 15/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores Faculdade INED Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan 1 Aula 0 2 Apresentações Da equipe; Do professor.

Leia mais

INE 5423 Banco de Dados I

INE 5423 Banco de Dados I UFSC-CTC-INE Curso de Ciencias da Computação INE 5423 Banco de Dados I 2010/2 http://www.inf.ufsc.br/~ronaldo/ine5423 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto)

Leia mais

Técnicas de Modelação de Dados

Técnicas de Modelação de Dados Técnicas de Modelação de Dados Curso Profissional Técnico de Gestão e Programação de Sistemas de Informáticos Programação e Sistemas de Informação Módulo 13 Técnicas de Modelação de Dados Professora: Sandra

Leia mais

INE 5423 Banco de Dados I

INE 5423 Banco de Dados I UFSC-CTC-INE Curso de Ciências da Computação INE 5423 Banco de Dados I 2011/1 http://www.inf.ufsc.br/~ronaldo/ine5423 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto)

Leia mais

Samuel Alves Pereira 1

Samuel Alves Pereira 1 410 COMUNICAÇÃO DESENVOLVIMENTO DE SISTEMAS A PARTIR DE MODELAMENTO DE DADOS Samuel Alves Pereira 1 RESUMO: Este trabalho buscou mostrar os conceitos básicos e um exemplo completo de uma modelagem de Banco

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Pró-Reitoria de Graduação - PROGRAD Plano de Ensino 2016/2

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Pró-Reitoria de Graduação - PROGRAD Plano de Ensino 2016/2 PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Pró-Reitoria de Graduação - PROGRAD Plano de Ensino 2016/2 Disciplina: CMP1134 - Modelagem Conceitual de Dados Turma: C01 Subturma(s): 1 Créditos: 6 Carga Horária:

Leia mais

MODELO LÓGICO: TABELAS, CHAVES PRIMÁRIAS E ESTRANGEIRAS

MODELO LÓGICO: TABELAS, CHAVES PRIMÁRIAS E ESTRANGEIRAS MODELO LÓGICO: TABELAS, CHAVES PRIMÁRIAS E ESTRANGEIRAS OBJETIVO Apresentar a próxima etapa da modelagem de dados: o modelo lógico e os conceitos de tabelas, chaves primárias e estrangeiras e como o banco

Leia mais

NORMALIZAÇÃO. Lílian Simão Oliveira

NORMALIZAÇÃO. Lílian Simão Oliveira NORMALIZAÇÃO Lílian Simão Oliveira Normalização Normalização de dados : decomposição de esquemas para minimizar redundância e evitar anomalias de atualização, inserção e remoção. Projeto conceitual bem

Leia mais

Banco de Dados - Senado

Banco de Dados - Senado Banco de Dados - Senado Normalização Material preparado: Prof. Marcio Vitorino Normalização Normalização de dados: decomposição de esquemas para evitar anomalias de atualização. Bom desig evita redundância

Leia mais

Sistemas da Informação. Banco de Dados I. Edson Thizon

Sistemas da Informação. Banco de Dados I. Edson Thizon Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel

Leia mais

Banco de Dados Introdução. Profa.Ms.Denise Neves

Banco de Dados Introdução. Profa.Ms.Denise Neves Banco de Dados Introdução Profa.Ms.Denise Neves profa.denise@hotmail.com Banco de Dados I Banco de dados : É uma coleção de fatos registrados que refletem o estado de certos aspectos de interesse do mundo

Leia mais

Normalização. Curso: Técnico em Informática (Integrado) Disciplina: Banco de Dados Prof. Abrahão Lopes

Normalização. Curso: Técnico em Informática (Integrado) Disciplina: Banco de Dados Prof. Abrahão Lopes AULA 25-26 Normalização Curso: Técnico em Informática (Integrado) Disciplina: Banco de Dados Prof. Abrahão Lopes abrahao.lopes@ifrn.edu.br Normalização É uma técnica formal para projeto de banco de dados

Leia mais

Normalização de Dados. Disciplina: Fundamentos de Banco de dados Docente: Kelyn Schenatto

Normalização de Dados. Disciplina: Fundamentos de Banco de dados Docente: Kelyn Schenatto Normalização de Dados Disciplina: Fundamentos de Banco de dados Docente: Kelyn Schenatto História... Muitos dos sistemas de informação ainda utilizados atualmente foram desenvolvidos ao longo dos últimos

Leia mais

MODELO RELACIONAL DE UM SISTEMA DE GERENCIAMENTO DE VAGAS DE ESTÁGIO

MODELO RELACIONAL DE UM SISTEMA DE GERENCIAMENTO DE VAGAS DE ESTÁGIO MODELO RELACIONAL DE UM SISTEMA DE GERENCIAMENTO DE VAGAS DE ESTÁGIO Jean Pierry Felix da Silva Bolsista de Iniciação Científica IFRN Campus Natal Zona Norte E-mail: jeanpierryf@gmail.com Ítalo Pinheiro

Leia mais

Modelagem de Dados. Aula 01. Os direitos desta obra foram cedidos à Universidade Nove de Julho

Modelagem de Dados. Aula 01. Os direitos desta obra foram cedidos à Universidade Nove de Julho Modelagem de Dados Aula 01 Os direitos desta obra foram cedidos à Universidade Nove de Julho Este material é parte integrante da disciplina oferecida pela UNINOVE. O acesso às atividades, conteúdos multimídia

Leia mais

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS 5ª Série Banco de Dados I Ciência da Computação A Atividade Prática Supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem desenvolvido por meio

Leia mais

MODELO DE BANCO DE DADOS RELACIONAL

MODELO DE BANCO DE DADOS RELACIONAL UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO BANCO DE DADOS I MODELO DE BANCO DE DADOS RELACIONAL Profº Erinaldo Sanches Nascimento Objetivos Descrever os princípios básicos

Leia mais

Objetivos:

Objetivos: Objetivos: Apresentar o conceito de normalização Apresentar e exemplificar a 1ª forma normal Apresentar e exemplificar a 2ª forma normal Apresentar e exemplificar a 3ª forma normal NORMALIZAÇÃO O processo

Leia mais

26/03/2012. É uma restrição entre dois conjuntos de atributos do banco de dados. Definição formal: Significa que: Exemplos

26/03/2012. É uma restrição entre dois conjuntos de atributos do banco de dados. Definição formal: Significa que: Exemplos É uma restrição entre dois conjuntos de atributos do banco de dados. Normalização 2012.1 2 Definição formal: Uma dependência funcional é denotada por X Y entre dois conjuntos distintos de atributos X e

Leia mais

BCD29008 Banco de dados

BCD29008 Banco de dados BCD29008 Banco de dados Modelo ER & Modelo Relacional Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 18 de

Leia mais

BCD29008 Banco de dados

BCD29008 Banco de dados BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 31 de julho de 2017 1/24 Apresentação

Leia mais

Curso: Banco de Dados I. Conceitos Iniciais

Curso: Banco de Dados I. Conceitos Iniciais Curso: Conceitos Iniciais Discussão inicial O que são Bancos de Dados? Quais os programas de Bancos de Dados mais conhecidos no mercado? Quais as vantagens do uso de Bancos de Dados nas empresas? Como

Leia mais

Normalização de Dados. Bancos de Dados I Normalização Principais Conceitos

Normalização de Dados. Bancos de Dados I Normalização Principais Conceitos de Dados Bancos de Dados I Normalização Principais Conceitos Martin & McLure pag.640 Definição Modo como os itens de dados são agrupados em estruturas de registro. A terceira forma normal é um agrupamento

Leia mais

SIN5001 Organização de Sistemas de Informação. Prof. Luciano Antonio Digiampietri

SIN5001 Organização de Sistemas de Informação. Prof. Luciano Antonio Digiampietri SIN5001 Organização de Sistemas de Informação Prof. Luciano Antonio Digiampietri www.each.usp.br/digiampietri digiampietri@usp.br Conteúdo Detalhamento Parte 3 do trabalho Bancos de Dados (22/11/2012)

Leia mais

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior; Modelagem Conceitual 2012.1 2 Independência de Dados: capacidade de modificar a definição dos esquemas em determinado nível, sem afetar o esquema do nível superior Independência de dados física: modifica

Leia mais

Aula 01 Conceito de Banco de Dados e SGBD

Aula 01 Conceito de Banco de Dados e SGBD Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com

Leia mais

BCD29008 Banco de dados

BCD29008 Banco de dados BCD29008 Banco de dados Modelo Entidade-Relacionamento (ER) Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd

Leia mais

BCD29008 Banco de dados

BCD29008 Banco de dados BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 21 de fevereiro de 2018 1/24 Apresentação

Leia mais

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes Modelagem de Dados 1 Ementa; Avaliação; Introdução. Modelagem de Dados 2 Componentes de sistemas de bancos de dados; Arquitetura

Leia mais

Banco de Dados Modelagem e Normalização

Banco de Dados Modelagem e Normalização Técnico em Informática Banco de Dados Modelagem e Normalização Profª Ana Paula Mandelli NORMALIZAÇÃO DE DADOS A normalização de dados é uma técnica que visa analisar e refinar arquivos de dados, dividindo-os

Leia mais

Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras

Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras Apresentar a próxima etapa da modelagem de dados: o modelo lógico e os conceitos de tabelas, chaves primárias e estrangeiras e como o banco de dados

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS CST em Análise e Desenvolvimento de Sistemas 3ª. Série Sistemas de Banco de Dados A atividade prática supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem

Leia mais

INF01145 Fundamentos de Banco de Dados Plano de ensino

INF01145 Fundamentos de Banco de Dados Plano de ensino INF01145 Fundamentos de Banco de Dados Plano de ensino Carlos A. Heuser Cirano Iochpe 2009/2 1 Identificação Nome do departamento: Informática Aplicada Nome da atividade de ensino: INF01145 - Fundamentos

Leia mais

Introdução à Banco de Dados

Introdução à Banco de Dados Introdução à Banco de Dados Disciplina de Sistemas de Banco de Dados Prof. Marcos Antonio Schreiner /08/2015 Banco de dados Definição Coleção de dados relacionados. Fatos conhecidos que podem ser armazenados.

Leia mais

NORMALIZAÇÃO. Quantidade do Produto. Produto

NORMALIZAÇÃO. Quantidade do Produto. Produto NORMALIZAÇÃO 1. CONCEITUAÇÃO É o processo formal, passo a passo, que examina os atributos de uma entidade, com o objetivo de evitar anomalias observadas na inclusão, exclusão e alteração de registros.

Leia mais

Normalização. Anomalias Dependência e determinantes Normalização

Normalização. Anomalias Dependência e determinantes Normalização FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Periodo Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Normalização Anomalias Dependência e determinantes Normalização

Leia mais

E R I K C O R RE A S AN T O S TÉCNICAS DE MODELAGEM DE BANCO DE DADOS ASSIS

E R I K C O R RE A S AN T O S TÉCNICAS DE MODELAGEM DE BANCO DE DADOS ASSIS 1 E R I K C O R RE A S AN T O S TÉCNICAS DE MODELAGEM DE BANCO DE DADOS ASSIS 2015 2 ERIK CORREA SANTOS TÉCNICAS DE MODELAGEM DE BANCO DE DADOS Trabalho de Conclusão de Curso apresentado ao Instituto Municipal

Leia mais

MODELAGEM DE DADOS PARTE 2

MODELAGEM DE DADOS PARTE 2 Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI MODELAGEM DE DADOS PARTE 2 Disciplina: Banco de Dados Prof: Márcio Palheta, Esp. Manaus - AM ROTEIRO Diagrama

Leia mais

Plano de Trabalho Docente

Plano de Trabalho Docente Plano de Trabalho Docente - 2019 Ensino Técnico PLANO DE CURSO Nº 336, APROVADO PELA PORTARIA CETEC - 1362, DE 05/03/2018, PUBLICADA NO DIÁRIO OFICIAL DE 06/03/2018 - PODER EXECUTIVO - SEÇÃO I - PÁGINA

Leia mais

Sistemas de Banco de Dados

Sistemas de Banco de Dados Sistemas de Banco de Dados Fundamentos em Bancos de Dados Relacionais Wladmir Cardoso Brandão www.wladmirbrandao.com Departamento de Ciência da Computação (DCC) Instituto de Ciências Exatas e Informática

Leia mais

Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC)

Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC) Banco de Dados - Conceitos Baseado no material da Profa. Vania Bogorny (UFSC) 1 Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel compra de passagens

Leia mais

Dependência Funcional e Normalização)

Dependência Funcional e Normalização) Dependência Funcional e Normalização) Qualidade de Projeto O objetivo é evitar os problemas que podem provocar falhas no projeto do banco de dados, bem como eliminar a mistura de assuntos e as correspondentes

Leia mais

Laboratório de Banco de Dados. Prof. Luiz Vivacqua.

Laboratório de Banco de Dados. Prof. Luiz Vivacqua. (la.vivacqua@gmail.com) Ementa Conceitos básicos Sistemas de banco de dados Relacional Visão Geral do PostGreSQL Álgebra Relacional Operadores básicos Operadores adicionais A Linguagem de Consulta Estruturada

Leia mais

Modelagem de Dados Técnicas de Análise de Dados. Prof. Esp. Andrew Rodrigues

Modelagem de Dados Técnicas de Análise de Dados. Prof. Esp. Andrew Rodrigues Modelagem de Dados Técnicas de Análise de Dados Prof. Esp. Andrew Rodrigues www.andrewrodrigues.com.br Introdução Para modelar um sistema de informações, precisamos identificar e especificar: As funções

Leia mais

Banco de Dados I. Sejam bem-vindos! Prof. Fred Lucena. 1

Banco de Dados I. Sejam bem-vindos! Prof. Fred Lucena. 1 Banco de Dados I Sejam bem-vindos! 1 Bibliografia Básica COUGO, Paulo. Modelagem conceitual e projeto de banco de dados. 3.ed. Rio de Janeiro: F & W Publications, 1997. 284p. HEUSER, Carlos Alberto. Projeto

Leia mais

INF1383 -Bancos de Dados

INF1383 -Bancos de Dados INF1383 -Bancos de Dados Prof. Sérgio Lifschitz DI PUC-Rio Eng. Computação, Sistemas de Informação e Ciência da Computação INTRODUÇÃO À TEORIA DA NORMALIZAÇÃO PROJETO LÓGICO DE BANCOS DE DADOS Slide 1-34

Leia mais

Aula 12 BD1 Dependências Funcionais e Normalização. Profa. Elaine Faria UFU

Aula 12 BD1 Dependências Funcionais e Normalização. Profa. Elaine Faria UFU Aula 12 BD1 Dependências Funcionais e Normalização Profa. Elaine Faria UFU - 2018 Refinamento de Esquema Problemas causados pela redundância Armazenamento redundante Algumas informações são armazenadas

Leia mais

Roteiro. Normalização. BCC321 - Banco de Dados I. Ementa. Para que serve a normalização? Posicionamento

Roteiro. Normalização. BCC321 - Banco de Dados I. Ementa. Para que serve a normalização? Posicionamento Roteiro Normalização Posicionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Introdução Dependências

Leia mais

Conceitos Básicos de modelagem de dados Modelo conceitual Modelo Lógico Modelo Físico

Conceitos Básicos de modelagem de dados Modelo conceitual Modelo Lógico Modelo Físico Conceitos Básicos de modelagem de dados Se você pretende desenvolver aplicações que usam banco de dados relacionais deverá possuir os conceitos básicos sobre modelagem de dados. Não importa se sua aplicação

Leia mais

Normalização de Tabelas. Prof. Antonio Almeida de Barros Junior

Normalização de Tabelas. Prof. Antonio Almeida de Barros Junior Normalização de Tabelas Prof. Antonio Almeida de Barros Junior 1 Conteúdo Engenharia Reversa de Arquivos Normalização de Tabelas Introdução Formas Normais Tabela não-normalizada Primeira forma normal (1FN)

Leia mais

Banco de Dados. Guilherme Baião Salgado Silva, Esp. BD v1.0 - NOV/2005. incluindo fotocópias, gravação, arquivamento em um sistema de informação sem

Banco de Dados. Guilherme Baião Salgado Silva, Esp. BD v1.0 - NOV/2005. incluindo fotocópias, gravação, arquivamento em um sistema de informação sem O texto desta publicação, ou qualquer parte dela, não poderá ser reproduzido ou transmitido em nenhuma forma ou por qualquer meio, eletrônico ou mecânico, incluindo fotocópias, gravação, arquivamento em

Leia mais

Plano de Trabalho Docente 2017 Ensino Técnico

Plano de Trabalho Docente 2017 Ensino Técnico Plano de Trabalho Docente 2017 Ensino Técnico Plano de Curso nº 160 aprovado pela portaria Cetec nº 138 04/10/2012 Etec Sylvio de Mattos Carvalho Código: 103 Município: Matão Eixo Tecnológico: Informação

Leia mais

Banco de Dados II. Transações. Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL.

Banco de Dados II. Transações. Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL. Banco de Dados II Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Ementa Gerenciamento de : Recuperação; Concorrência.

Leia mais

Normalização para Bancos de Dados Relacionais

Normalização para Bancos de Dados Relacionais Introdução Normalização para Bancos de Dados Relacionais Banco de Dados I Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento

Leia mais

BCD29008 Banco de dados

BCD29008 Banco de dados BCD29008 Banco de dados Modelo Entidade-Relacionamento (ER) Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd

Leia mais

SQL Básica DDL. Prof. Marcos A. Schreiner. 21 de outubro de Curso de Licenciatura em Computação

SQL Básica DDL. Prof. Marcos A. Schreiner. 21 de outubro de Curso de Licenciatura em Computação SQL Básica DDL Prof. Marcos A. Schreiner Curso de Licenciatura em Computação 21 de outubro de 2015 Prof. Marcos A. Schreiner (UFPR) 21 de outubro de 2015 1 / 28 1 Introdução 2 SQL DDL CREATE Criar Banco

Leia mais

Relembrando... Banco de Dados Professor Vanderlei Frazão

Relembrando... Banco de Dados Professor Vanderlei Frazão Relembrando... Dados: São matéria bruta de que é feita a informação. Tipos de dados: Texto (curto, longo e extra longo), número (inteiro e decimais), lógico e do tipo multimídia (imagens, vídeos, áudio,

Leia mais

Qualidade de projeto de BD relacional

Qualidade de projeto de BD relacional Universidade Estadual de Mato Grosso do Sul Ciência da Computação Banco de Dados Prof. Nilton Prof. Nilton nilton@comp.uems.br 1 Qualidade de projeto de BD relacional 1ª) Projetar esquemas fáceis de serem

Leia mais

2010 Diagrama Entidade - Associação

2010 Diagrama Entidade - Associação 2010 Diagrama Entidade - Associação Patrícia da Conceição Mega Expansão 01-01-2010 O que é Diagrama de Entidade associação É uma técnica de representação gráfica que auxilia vivamente a visualização das

Leia mais

Banco de Dados I. Normalização

Banco de Dados I. Normalização Banco de Dados I Normalização Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Ementa Conceitos Fundamentais de Banco de Dados; Características

Leia mais

Normalização de dados e as formas normais. Docente : Pedro F. Carvalho.

Normalização de dados e as formas normais. Docente : Pedro F. Carvalho. Normalização de dados e as formas normais 2009 Email : contato@pedrofcarvalho.com.br Normalização de dados é o processo formal passo a passo que examina os atributos de uma entidade, com o objetivo de

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE NORMALIZAÇÃO

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE NORMALIZAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE NORMALIZAÇÃO Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 25/10/2017 2 PROJETO DE BANCO DE DADOS: NORMALIZAÇÃO

Leia mais

conteúdos. bases de dados, SGBD e aplicações. conceitos. modelo relacional (DER) conceitos

conteúdos. bases de dados, SGBD e aplicações. conceitos. modelo relacional (DER) conceitos conceitos 1 conteúdos A necessidade de processamento de DADOS em tempo útil de forma a recolher INFORMAÇÃO relevante, foi sempre uma necessidade sentida pelo Homem. conceitos modelo relacional (DER) 04-01-2012

Leia mais

Roteiro. Noções de Recuperação de Falhas. BCC321 - Banco de Dados I. Ementa. Posicionamento

Roteiro. Noções de Recuperação de Falhas. BCC321 - Banco de Dados I. Ementa. Posicionamento Roteiro Noções de Recuperação de Falhas Posicionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz

Leia mais

NORMALIZAÇÃO. Adão de Melo Neto

NORMALIZAÇÃO. Adão de Melo Neto NORMALIZAÇÃO Adão de Melo Neto 1 CONVERSÃO MER PARA O RELACIONAL SEGUINDO ESTE PROCEDIMENTO AS TABELAS ESTARÃO NORMALIZADAS 2 MOTIVAÇÃO TABELAS BEM ESTRUTURADAS Tabelas com o mínimo de mínimo de redundância,

Leia mais

Engenharia Reversa e Normalização

Engenharia Reversa e Normalização SISTEMAS DE INFORMAÇÃO Engenharia Reversa e Normalização Banco de Dados I Engenharia reversa de modelos relacionais Engenharia reversa parte do modelo de implementação obtém modelo de especificação (modelo

Leia mais

Engenharia Reversa e Normalização

Engenharia Reversa e Normalização SISTEMAS DE INFORMAÇÃO Engenharia Reversa e Normalização Banco de Dados I Prof. Edson Thizon Engenharia reversa de modelos relacionais Engenharia reversa parte do modelo de implementação obtém modelo de

Leia mais

Normalização para Bancos de Dados Relacionais

Normalização para Bancos de Dados Relacionais Introdução De acordo com o modelo relacional: Normalização para Bancos de Dados Relacionais Banco de Dados I Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências

Leia mais

ANÁLISE DE DESEMPENHO DE DIFERENTES SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS EM DIFERENTES AMBIENTES RESUMO

ANÁLISE DE DESEMPENHO DE DIFERENTES SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS EM DIFERENTES AMBIENTES RESUMO ANÁLISE DE DESEMPENHO DE DIFERENTES SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS EM DIFERENTES AMBIENTES Thainá Ferreira SILVA 1 ; Hiran Nonato M. FERREIRA 2 RESUMO Os Sistemas de Gerenciamento de Banco

Leia mais

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2013

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2013 Administração Central Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL Plano de Trabalho Docente 2013 Etec Paulino Botelho Código: 091 Município: São Carlos EE: Arlindo Bittencourt Eixo Tecnológico:

Leia mais

SUMÁRIO. Introdução Modelo de Dados Esquema Geral de Modelagem de BD; ME-R: Conceitos gerais; DE-R Representação e exemplos.

SUMÁRIO. Introdução Modelo de Dados Esquema Geral de Modelagem de BD; ME-R: Conceitos gerais; DE-R Representação e exemplos. BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SUMÁRIO Introdução

Leia mais

BANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar

BANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar - Aula 8 - ESTRATÉGIAS DE PROJETO DE BANCO DE DADOS 1. INTRODUÇÃO Uma vez conhecedores dos conceitos do modelo conceitual e das duas estratégias do modelo lógico, é possível traçar um projeto de banco

Leia mais

Banco de Dados I Engenharia Reversa e Normalização

Banco de Dados I Engenharia Reversa e Normalização Banco de Dados I Engenharia Reversa e Normalização Normalização Conjunto de regras que ajudam na definição de bancos de dados que não contenham redundância desnecessária e que permitam o fácil acesso às

Leia mais

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton

Leia mais

Modelo Entidade Relacionamento Estendido (ERE)

Modelo Entidade Relacionamento Estendido (ERE) Modelo Entidade Relacionamento Estendido (ERE) A maioria dos BDs podem ser modelados por meio dos conceitos básicos do modelo ER, mas alguns aspectos podem ser expressos mais convenientemente por meio

Leia mais

Introdução aos Sistemas de Bancos de Dados 1 a versão - MAC5760 DCC-IME-USP J.E.FERREIRA e O.TAKAI Terceira Forma Normal (3FN)

Introdução aos Sistemas de Bancos de Dados 1 a versão - MAC5760 DCC-IME-USP J.E.FERREIRA e O.TAKAI Terceira Forma Normal (3FN) 7.3.3. Terceira Forma Normal (3FN) A terceira forma normal é baseado no conceito de dependência transitiva. Uma dependência X Y em uma relação R é uma dependência transitiva se existir um conjunto de atributos

Leia mais

Revisando Banco de Dados. Modelo Relacional

Revisando Banco de Dados. Modelo Relacional : Revisando Banco de Dados Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para consulta e atualização pelo usuário. Sistema Gerenciador

Leia mais

Programação com Acesso a Banco de Dados

Programação com Acesso a Banco de Dados INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação com Acesso a Banco de Dados Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com

Leia mais

Banco de Dados. Sistemas de Informação Engenharia de Produção

Banco de Dados. Sistemas de Informação Engenharia de Produção Banco de Dados Sistemas de Informação Engenharia de Produção Análise do Sistema O que se armazena em um computador são os dados, e os programas que ele deve executar também são dados, de modo que o objetivo

Leia mais

Banco de Dados I Módulo II: Modelagem Entidade- Relacionamento versus Relacional. (Aula 5) Clodis Boscarioli

Banco de Dados I Módulo II: Modelagem Entidade- Relacionamento versus Relacional. (Aula 5) Clodis Boscarioli Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional (Aula 5) Clodis Boscarioli Agenda: Normalização: Conceitos Gerais; Definições; 1NF; 2NF; 3NF; BCNF. Exercício de fixação.

Leia mais

Normalização: Noções Básicas

Normalização: Noções Básicas Normalização: Noções Básicas Além de corresponder a uma representação relacional do diagrama ER discutido no livro-texto, o esquema relacional acima possui alguma propriedade específica que o qualifica

Leia mais

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Definição de Banco de Dados De uma forma genérica, um banco de dados é definido como uma coleção de dados relacionados. Os dados são

Leia mais

Projeto de Banco de dados - Fundamentos

Projeto de Banco de dados - Fundamentos CONTEÚDO PROGRAMÁTICO eprojetos do BD Projeto de Banco de dados - Fundamentos Carga horária: 24 horas CONTEÚDO PROGRAMÁTICO TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj

Leia mais

Aula 2 BD Introdução. Profa. Elaine Faria UFU

Aula 2 BD Introdução. Profa. Elaine Faria UFU Aula 2 BD Introdução Profa. Elaine Faria UFU - 2017 Motivação A quantidade de informação disponível está crescendo exponencialmente Os dados e as informações tem um papel importante para as organizações

Leia mais

Os tipos de cardinalidade dos relacionamentos usados em Mysql são:

Os tipos de cardinalidade dos relacionamentos usados em Mysql são: Introdução O presente trabalho apresenta a criação de uma base de dados para um Sistema de Gestão de Restaurante usando servidor de base de dados em MySql e a ferramenta gráfica MySql Workbench. Para a

Leia mais