Baixe o app para aproveitar ainda mais
Prévia do material em texto
laysa@ufersa.edu.br Bacharelado em Ciência e Tecnologia Proposta de Dissertação de MestradoInformática Aplicada Aula 02 – Modelos de Dados mabel.fontes@ufersa.edu.br Banco de Dados Banco de Dados Pau dos Ferros/RN 2017 Professora Laysa Mabel de Oliveira Fontes mabel.fontes@ufersa.edu.br TI e EC Page ▪ 2 Sumário MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma 3 / 16Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de Informação laysa@ufersa.edu.br Computação e Sistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Projeto de Banco de Dados Bacharelado em Ciência e Tecnologia Informática Aplicada mabel.fontes@ufersa.edu.br Banco de Dados Para que serve? Foca em como a estrutura do banco será utilizada para armazenar e gerenciar dados do usuário final. TI e EC Page ▪ 3 Sumário MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma 3 / 16Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de Informação laysa@ufersa.edu.br Computação e Sistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Modelagem de Dados Bacharelado em Ciência e Tecnologia Informática Aplicada mabel.fontes@ufersa.edu.br Banco de Dados O que é? Refere-se ao processo de criar um modelo de dados específico para um determinado problema de domínio. TI e EC Page ▪ 4 Sumário MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma 3 / 16Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de Informação laysa@ufersa.edu.br Computação e Sistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Modelo de Dados Bacharelado em Ciência e Tecnologia Informática Aplicada mabel.fontes@ufersa.edu.br Banco de Dados O que é? É uma representação relativamente simples, normalmente gráfica, de estruturas de dados reais mais complexas. TI e EC Page ▪ 5 Sumário MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma 3 / 16Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de Informação laysa@ufersa.edu.br Computação e Sistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Modelo de Dados Bacharelado em Ciência e Tecnologia Informática Aplicada mabel.fontes@ufersa.edu.br Banco de DadosTI e EC Sua principal função é auxiliar na compreensão das complexidades do ambiente real. Page ▪ 6 Sumário MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma 3 / 16Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de Informação laysa@ufersa.edu.br Computação e Sistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Modelo de Banco de Dados Bacharelado em Ciência e Tecnologia Informática Aplicada mabel.fontes@ufersa.edu.br Banco de Dados O que é? Refere-se à implementação de um modelo de dados em um sistema específico de banco de dados. TI e EC Page ▪ 7 Sumário MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma 3 / 16Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de Informação laysa@ufersa.edu.br Computação e Sistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Blocos Básicos de Construção de Modelos de Dados Bacharelado em Ciência e Tecnologia Informática Aplicada mabel.fontes@ufersa.edu.br Banco de Dados • Os blocos básicos de construção de todos os modelos de dados são: • Entidade • Atributo • Relacionamento • Restrições TI e EC Page ▪ 8 Sumário MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualizaçãoFundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma 3 / 16Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de Informação laysa@ufersa.edu.br Computação e Sistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Entidade Bacharelado em Ciência e Tecnologia Informática Aplicada mabel.fontes@ufersa.edu.br Banco de Dados O que é? É algo (uma pessoa, um local, um objeto, um evento) sobre o qual sejam coletados e armazenados dados. TI e EC Page ▪ 9 Sumário MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma 3 / 16Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de Informação laysa@ufersa.edu.br Computação e Sistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Atributo Bacharelado em Ciência e Tecnologia Informática Aplicada mabel.fontes@ufersa.edu.br Banco de Dados O que é? É uma característica de uma entidade. TI e EC Page ▪ 10 Sumário MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma 3 / 16Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de Informação laysa@ufersa.edu.br Computação e Sistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Relacionamento Bacharelado em Ciência e Tecnologia Informática Aplicada mabel.fontes@ufersa.edu.br Banco de DadosTI e EC O que é? Descreve uma associação entre entidades. Page ▪ 11 Sumário MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma 3 / 16Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de Informação laysa@ufersa.edu.br Computação e Sistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Relacionamento Bacharelado em Ciência e Tecnologia Informática Aplicada mabel.fontes@ufersa.edu.br Banco de Dados • Os modelos de dados utilizam três tipos de relacionamento: 1. Um para muitos (1:n ou 1..*) 2. Muitos para muitos (n:n ou *..*) 3. Um para um (1:1 ou 1..1) TI e EC Page ▪ 12 Sumário MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma 3 / 16Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de Informação laysa@ufersa.edu.br Computação e Sistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Restrição Bacharelado em Ciência e Tecnologia Informática Aplicada mabel.fontes@ufersa.edu.br Banco de DadosTI e EC O que é? É uma limitação imposta aos dados. Page ▪ 13 Sumário MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma 3 / 16Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de Informação laysa@ufersa.edu.br Computação e Sistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Básicos de Construção de Modelos de Dados laysa@ufersa.edu.br Bacharelado em Ciência e Tecnologia Informática Aplicada mabel.fontes@ufersa.edu.br TI e EC Banco de Dados Como identificar as entidades, atributo, relacionamentos e restrições? Através das regras de negócio! Page ▪ 14 Sumário MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma 3 / 16Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de Informação laysa@ufersa.edu.br Computação e Sistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Regra de Negócio Bacharelado em Ciência e Tecnologia Informática Aplicada mabel.fontes@ufersa.edu.br Banco de Dados O que é? É uma descrição breve, precisa e sem ambiguidades de uma política, procedimento ou princípio em uma organização. TI e EC Page ▪ 15 Sumário MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualizaçãoFundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma 3 / 16Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de Informação laysa@ufersa.edu.br Computação e Sistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Regra de Negócio Bacharelado em Ciência e Tecnologia Informática Aplicada mabel.fontes@ufersa.edu.br Banco de Dados • Exemplos: 1. Um aluno pode se matricular em muitas disciplinas. 2. Uma disciplina é ofertada para muitos alunos. 3. Uma disciplina só deve ser ofertada se tiver pelo menos um aluno matriculado. TI e EC Page ▪ 16 Sumário MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma 3 / 16Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de Informação laysa@ufersa.edu.br Computação e Sistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Traduzindo Regras de Negócio em Componentes Bacharelado em Ciência e Tecnologia Informática Aplicada mabel.fontes@ufersa.edu.br Banco de Dados • Regras gerais: • Um substantivo será traduzido como uma entidade • Um verbo será traduzido como um relacionamento TI e EC Page ▪ 17 Sumário MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma 3 / 16Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de Informação laysa@ufersa.edu.br Computação e Sistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Traduzindo Regras de Negócio em Componentes Bacharelado em Ciência e Tecnologia Informática Aplicada mabel.fontes@ufersa.edu.br Banco de Dados • Exemplo: TI e EC Um aluno pode se matricular em muitas disciplinas Entidade Entidade Relacionamento Qual o tipo de relacionamento? Page ▪ 18 Sumário MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma 3 / 16Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de Informação laysa@ufersa.edu.br Computação e Sistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Traduzindo Regras de Negócio em Componentes Bacharelado em Ciência e Tecnologia Informática Aplicada mabel.fontes@ufersa.edu.br Banco de Dados • Em quantas disciplinas um aluno pode se matricular? Resposta: muitas • Quantos alunos podem se matricular em uma disciplina? Resposta: muitos TI e EC Portanto, o relacionamento entre aluno e disciplina é M:N ou *..* Page ▪ 19 Sumário • ROB, P.; CORONEL, C. Sistemas de Banco de Dados: projeto, implementação e gerenciamento. 8ª ed. São Paulo: Cengace Learning, 2011. (Capítulo 2). MCC (UERN/UFERSA) Proposta de Dissertação de Mestrado 09 de Março de 2012 2 / x Contextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia CronogramaContextualização Fundamentação Teórica Problemática Proposta de Solução Resultados Esperados Metodologia Cronograma 09 de Março de 2012 3 / 22 Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma Informática Aplicada laysa@ufersa.edu.brIntro. à Comp. e Sistemas de InformaçãoSistemas de Informação Intro. à Comp. e Sistemas de Informação Objetivos Ementa Metodologia Avaliação Bibliografia Cronograma mabel.fontes@ufersa.edu.br TI e EC Banco de Dados Referências
Compartilhar