Fundamentos de Banco de Dados e Modelagem de Dados

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

Download "Fundamentos de Banco de Dados e Modelagem de Dados"

Transcrição

1 Abril Universidade Federal de Mato Grosso Instituto de Computação Pós Graduação Lato Sensu em Banco de Dados Fundamentos de Banco de Dados e Modelagem de Dados Prof. Dr. Josiel Maimone de Figueiredo josiel@ic.ufmt.br

2 Pós Graduação Lato Sensu em Banco de Dados Disciplina: Fundamentos de Banco de Dados e Modelagem de Dados Aula 2 Modelagem de Dados Abril 2015

3 Tópicos Conceitos básicos O que é Modelagem de Dados? Modelo Entidade Relacionamento MER-Estendido Exemplos Exercícios

4 Modelagem Um modelo representação idealizada de um sistema a ser construído; simplificação da realidade que ajuda a entender um problema complexo; consiste de notações gráficas e textuais que representam as partes essenciais de um sistema considera diversas perspectivas diferentes e complementares. está inserida em diversos artefatos do desenvolvimento de software

5 [Amber2001] Artefatos IC - UFMT

6 Engenharia de Software na prática 6

7 Modelagem No contexto de Banco de Dados uma modelagem é a representação dos dados que serão armazenados. não envolve a manipulação não envolve o processamento não envolve a forma de visualização

8 O que é Modelagem Arquitetura de Banco de Dados Visão Várias visões Aplicação Conexão SGBD

9 O que é Modelagem Arquitetura de Banco de Dados Visão Conceitual Aplicação Conexão Lógica SGBD Física

10 O que é Modelagem Arquitetura de Banco de Dados Visão Conceitual Aplicação Próxima Conexão do Usuário Final Longe de Tecnologia Representação por Diagramas Lógica SGBD Física

11 O que é Modelagem Arquitetura de Banco de Dados Visão Conceitual Aplicação Próxima da Programação Depende Conexão da Tecnologia Representação por Modelo do SGBD relações (tabelas) cursores SGBD Lógica Física

12 O que é Modelagem Arquitetura de Banco de Dados Visão Conceitual Aplicação Próxima do DBA Próxima do Armazenamento Representação por estrutura de dados Conexão listas, registros, blocos, setores, trilhas SGBD Lógica Física

13 O que é Modelagem Arquitetura de Banco de Dados Visão Conceitual Aplicação Conexão Lógica SGBD Física

14 Modelagem Física O Projeto Físico envolve definir os locais de armazenamento dos dados Disk array RAID Tamanho e organização de arquivos Tablespaces Segmentos Extensões Blocos Arquivos de recuperação (redo log) Organização e local

15 Modelagem Física O Projeto Físico envolve (cont.) Métodos de Acesso B-Tree Bitmap Hash Organização de Armazenamento Visão Visão Materializada Cluster

16 Modelagem Física O Projeto Físico envolve (cont.) Tamanho de memória SGA Cache/Buffer Área de Programa Área de dados Pool compartilhado...

17 Modelagem Física O Projeto Físico envolve (cont.) Métodos de Acesso B-Tree Bitmap Hash GIST (PostgreSQL) Cartuchos (Oracle) Organização de Armazenamento Cluster Backup

18 Modelagem Lógica O Projeto Lógico envolve Definição de tabelas Inserção dos dados (previsão) Definição das Consultas e Relatórios Quais Quantidade e freqüência (previsão) Procedimentos Armazenados Tipos de Conexão Direitos de Acesso Direitos e Papéis

19 Modelagem Conceitual O Projeto Conceitual????????

20 Modelagem Conceitual Normalmente parte-se de um documento que descreve o mundo real Levantamento de requisitos Metáforas remetem a experiências já conhecidas pelos usuários Metodologias como Extremme Programming colocam a metáfora como obrigatória. Priorizado o que tem valor para o cliente e para o negócio 20

21 Levantamento de Requisitos Descrição detalhada da organização e seu ambiente computacional Questões organizacionais objetivos estrutura operações problemas Ambiente/sistema Computacional objetivos escopo e fronteiras origem das informações e usuários necessidades do usuário final 21

22 Modelagem Conceitual Modelos Conceituais ou Semânticos Modelo Entidade-Relacionamento Modelos semânticos recaem sobre o conceito de Abstrações: os construtores Semânticos do modelo são organizados como ocorrências de abstrações. Abstrair consiste em desconsiderar detalhes da informação disponível para ter-se uma visão mais geral (mais abstrata). 22

23 Modelagem Conceitual A conceituação do modelo apoia-se no processo de modelagem tal como é desenvolvido pelos analistas OS TRÊS REINOS Reino Real Percepção Reino Imaginário Implementação Reino da Representação Modelagem 23

24 Modelagem Conceitual No processo de Percepção da aplicação, o projetista não entende determinados detalhes do mundo real. Esses detalhes não são sequer imaginados. Reino Real Percepção Reino Imaginário Implementação Reino da Representação Modelagem 24

25 Modelagem Conceitual No processo de Modelagem da aplicação, o projetista desconsidera outros detalhes do mundo real, por não ser de interesse modelá-los. Reino Real Percepção Reino Imaginário Implementação Reino da Representação Modelagem 25

26 Modelagem Conceitual Tanto na Percepção quanto na modelagem, os detalhes descartados não são colocados no sistema implementado. A Abstração coloca os detalhes, bem como os dados abstratos no sistema implementado. Assim, o sistema pode ver os dados com mais ou menos detalhe, conforme o interesse. Reino Real Percepção Reino Imaginário Implementação Reino da Representação Modelagem 26

27 Modelagem Conceitual A conceituação do modelo apoia-se no processo de modelagem tal como é desenvolvido Modela-se pelos o analistas que é percebido OS TRÊS REINOS (entendido). Reino Real Implementação Do entendido: Modela-se Percepção (ou representa-se) somente aquilo que é de interesse para o sistema que está sendo estudado. Reino da Representação Reino Imaginário Modelagem 27

28 Modelagem de Dados Modelo Entidade Relacionamento Proposto em 1976 P. Chen, ''The Entity-Relationship Model - Toward a Unified View of Data,'' ACM Trans. on Database Systems, Vol. 1, No. 1, March 1976.

29 Modelagem de Dados O Modelo Entidade Relacionamento possui apenas 2 abstrações (construtores semânticos). Qualquer informação do Mundo Real pode ser representada escolhendo-se apenas entre: Entidades; Relacionamentos;

30 Modelo ER Entidades Representa algo do Mundo Real; Alguns autores denominam entidade e conjunto de entidades Usaremos a denominação instância de entidade e entidade

31 Modelo ER Entidades Composta de Atributos Representam as propriedades da Entidade quando isolada. Representação: atributo5 atributo1 atributo6 atributo4 NomeEntidade atributo2 atributo3

32 Modelo ER - Entidade Exemplo: cpf rua nome bairro endereço Paciente atributo2 telefone cidade estado datanascimento idade

33 Modelo ER - Entidade Tipos de Atributos Monovalorado armazena apenas 1 valor. Multivalorado Ex: armazena vários valores. nome Paciente atributo2 telefone

34 Modelo ER - Entidade Tipos de Atributos Chave Ex: Identifica uma instância da entidade. Paciente cpf

35 Modelo ER - Entidade Tipos de Atributos (cont.) Composto Ex: possui subatributos rua bairro endereço Paciente cidade estado

36 Modelo ER - Entidade Tipos de Atributos (cont.) Derivado Ex: Seu valor é obtido a partir de outro(s) atributo Paciente datanascimento idade

37 Modelo ER Relacionamentos Representam as interações entre as Entidades Representação: NomeEntidade1 Ação NomeEntidade2

38 Modelo ER - Relacionamento Exemplo Paciente possui Médico

39 Modelo ER - Relacionamento Cardinalidade Representa a forma como cada instância da entidade participa no relacionamento. Tipos: 1:1 cada instância da entidade pode se relacionar com apenas um instância da outra entidade. 1:N cada instância da entidade pode se relacionar com várias instâncias da outra entidade. N:M cada instância da entidade pode se relacionar com várias instâncias da outra entidade e viceversa.

40 Modelo ER - Relacionamento Cardinalidade Representação: NomeEntidade1 Ação NomeEntidade2 NomeEntidade1 1 Ação N NomeEntidade2 NomeEntidade1 N Ação M NomeEntidade2

41 Modelo ER - Relacionamento Multiplicidade Representa a forma como cada instância da entidade participa no relacionamento. Expressa a participação mínima e máxima Tipos: n..m n é o valor mínimo e m o máximo; * zero ou mais; + um ou mais Obs: seu posicionamento é o inverso da cardinalidade.

42 Modelo ER - Relacionamento Multiplicidade Representação: NomeEntidade1 (1..5) Ação NomeEntidade2 NomeEntidade1 * Ação NomeEntidade2

43 Modelo ER - Relacionamento Atributo Representa a informação que surge somente quando as entidades se relacionam. Representação: NomeEntidade1 * Ação NomeEntidade2 atributo

44 Modelo ER - Relacionamento Atributo Exemplo Aluno N Cursou M Disciplina nota

45 Modelo ER - Relacionamento Participação Total Representa que a instância da entidade é obrigada a participar no relacionamento. Exemplo: Toda peça cadastrada deve estar relacionada com o motor. Motor possui Peça

46 Modelo ER - Relacionamento Cardinalidade Representação: NomeEntidade1 (1..5) Ação NomeEntidade2 NomeEntidade1 * Ação NomeEntidade2

47 Modelo ER - Relacionamento Grau de um Conjunto Relacionamento número de entidades que participam no relacionamento. Tipos Unário envolve 1 entidade (autorrelacionamento) Binário envolve 2 entidades Ternário 3 entidades...

48 Modelo ER - Relacionamento Relacionamento Ternário Cliente compra Funcionário Produto

49 Modelo ER - Relacionamento Papéis Representa o papel da entidade no relacionamento. Obrigatórios em autorrelacionamentos Exemplo: gerencia Empregado gerencia é_gerenciado

50 Modelo ER - Relacionamento Entidade Fraca Sua instância existe somente se ligada à uma instância da entidade forte. Exemplo: Turma só existe se ligado à uma disciplina. Turma Disciplina possui Turma possui

51 Exercício Apresentar o Diagrama Entidade Relacionamento (DER) da seguinte mini-especificação(10 minutos): Uma clínica médica deseja informatizar seu sistema. Para isso sabe-se que é preciso armazenar informações dos pacientes e médicos. Cada paciente é atendido por apenas um médico. Em cada atendimento é preciso armazenar a data e hora, bem como um diagnóstico e a descrição do atendimento. É necessário armazenar os dados pessoais dos médicos e dos pacientes. Para os médicos é preciso incluir as especialidades que possuem.deseja-se obter relatórios mensais envolvendo os pacientes que desenvolveram determinada doença e o remédio utilizado. 51

52 Modelagem de Dados Modelagem Conceitual: O que são entidades na organização? Como essas entidades interagem? Quais informações são importantes para tratamento? Quais são as restrições de integridade e as regras de negócio?

53 Modelo ER Dicas entidade ou atributo? Se controle maior então deve ser entidade entidade ou relacionamento? Se é ação então é relacionamento relacionamento binário ou n-ário? Usar sempre que possível relacionamento binários.

54 E-R Estendido: Especialização Proposto inicialmente por: J. Smith and D. Smith, ''Database Abstractions: Aggregation and Generalization,'' ACM Trans. on Database Systems, Vol. 2, No. 2, June Abstrações Especialização / Generalização Agregação

55 E-R Estendido: Especialização Especialização/Generalização Especialização instâncias de uma mesma entidade são distingüiveis de outras instâncias do conjunto. têm atributos ou relacionamentos que não se aplicam ao conjunto todo. Generalização é o inverso. É estabelecido um relacionamento do tipo É_UM (IS_A) entre as especializações e a generalização. Herança de propriedades uma especialização herda todas as propriedades atributos e relacionamentos

56 Especialização E-R Estendido: Especialização Exemplo Pessoa Generalização É_UM Cliente Funcionário

57 E-R Estendido: Especialização Especialização/Generalização Cobertura restrições sobre o relacionamento Tipos: Parcial / Total Indica se existe instância da generalização ou somente das especializações. Exclusivo / Sobreposição Indica se a instância da especialização pertence ao conjunto de somente uma entidade ou de várias entidades

58 E-R Estendido: Especialização Exemplo Pessoa cpf nome T, E preferência Cliente Funcionário salário endereço depto

59 E-R Estendido: Especialização Exemplo Pessoa cpf nome T, E Atributos genéricos preferência Cliente Funcionário salário endereço depto Atributos específicos Atributos específicos

60 Exemplo de especialização

61 E-R Estendido Abstração de Agregação corresponde à idéia de que elementos de modelagem podem associar-se, formando outros objetos que representam essa ssociação. A Abstração de Agregação corresponde à idéia de que associações entre entidades também correspondem a entidades. Consulta data Paciente atende Médico

62 E-R Estendido: Agregação Abstração de Agregação Uma agregação ocorre em duas situações: Quando é necessário identificar-se cada relacionamento (o relacionamento tem chave); Quando é necessário mais de um relacionamento envolvendo as mesmas entidades.

63 E-R Estendido: Agregação Abstração de Agregação 1o. Caso: O relacionamento tem um identificador próprio: Nesse caso, embora seja possível identificar a entidade agregação por um identificador próprio, ela também pode ser identificada também pelo relacionamento entre as entidades que participam do relacionamento: Professor orienta Aluno título

64 E-R Estendido: Agregação Abstração de Agregação 1º. Caso: O relacionamento tem um identificador próprio: Projeto Nesse caso, embora seja possível identificar a entidade agregação por um identificador próprio, ela também pode ser identificada também pelo relacionamento entre as entidades que participam do relacionamento: Professor orienta Aluno título

65 E-R Estendido: Agregação Abstração de Agregação 2º. Caso: Pode haver mais de um relacionamento envolvendo as mesmas entidades: Nesse caso, para identificar a entidade agragação, deve-se identificar as entidades que participam do relacionamento, além de ser necessário complementar esse identificador com atributos próprios da entidade agregação. Paciente atende Médico Paciente não pode ser atendido mais de uma vez! data

66 E-R Estendido: Agregação Abstração de Agregação 2º. Caso: Pode haver mais de um relacionamento envolvendo as mesmas entidades: Nesse caso, para identificar a entidade agragação, deve-se identificar as entidades que participam do relacionamento, além de ser necessário complementar esse identificador com atributos próprios da entidade agregação. Consulta Paciente atende Médico data

67 Modelo ER Exercício 2 Descreva a situação representada pelo DER abaixo: código Funcionário nome 1 data_admissão cargo faz quantidade data N Adubagem nome altura Planta N recebe M Adubo P, S nome composição tipo_ambiente Ornamental Frutífera 1 1 possui Fruta flor época tempo_maturação nome peso

68 Um vendedor de frutas decidiu criar um sistema que manipule as informações relacionadas com seu negócio. As informações desejadas para armazenamento estão relacionadas com as frutas e verduras disponibilizadas aos clientes. Para cada fruta desejase armazenar seu nome, peso, época de venda, calorias, custo e preço. Para as verduras deseja-se saber seu nome, durabilidade, validade, preço, peso. Sabe-se que os tipos de fruta são: bocaiúva, jambo e carambola. As bocaiúvas são vendidas em sacos, cujo valor é adicionado ao custo dessa fruta. Para melhor atender os clientes, um cadastro é mantido com os dados pessoais (nome, endereço, telefone, etc) e as frutas preferidas. Além disso, deseja-se saber de cada cliente quais são os membros de sua família para identificar qual fruta da época é mais adequada para ser oferecida. Deseja-se gerar no final de cada mês um relatório de vendas. Outro relatório importante é o de frutas da época para saber no mês anterior quais frutas serão encomendadas e vendidas no mês seguinte. Modelo ER Exercício 3

69 Algoritmo básico para Modelagem Partindo de um texto que descreve/especifica um sistema, devem ser utilizados os seguintes passos como um guia para determinar qual deve ser a ação mais significativa a ser tomada num determinado instante, para obter uma modelagem que represente o mais fielmente possível o sistema especificado.

70 Algoritmo básico para Modelagem (15 Passos) 1.Grifar palavras importantes para a compreensão do sistema; 2.Separar as palavras grifadas em duas colunas, uma para substantivos, e uma para verbos; 3.Classificar, a princípio, os substantivos como sendo: Conjunto de entidades, Atributos, Papéis, Valores de Atributos, Definições da Base; E os verbos como sendo: Relacionamentos, Ações (Procedimentos), Regras

71 Algoritmo básico para Modelagem (15 Passos) 4.Vincular uma chave para cada Conjunto de Entidade; a)avaliar cada atributo, verificando se ele poderia ser chave de alguma entidade. 5.Vincular cada Conjunto de Entidades os seus atributos; 6.Vincular a cada Atributo seus valores: a)verificar se cada Atributo não pode ser promovido a Conjunto de Entidade; b)verificar se cada Conjunto de Entidades não pode ser rebaixado para Atributo ou Valor; Repetir os passos de 4 a 6 até estabilizar

72 Algoritmo básico para Modelagem (15 Passos) 7.Vincular cada conjunto de Relacionamentos as entidades que assumem cada papel do relacionamento; 8.Colocar os papéis nos respectivos Conjuntos de Relacionamentos; a)veririficar os papéis que não existam em nenhum conjunto de relacionamento, e criar o conjunto de relacionamento adequado; b)verificar as palavras marcadas como conjuntos de relacionamentos que são apenas papéis de outros conjuntos de relacionamentos; 9.Vincular a cada conjunto de relacionamento os seus atributos.

73 Algoritmo básico para Modelagem (15 Passos) 10. Redistirbuir os atributos restantes entre os conjunto e entidades e de relacionamentos ou papéis; Repetir os passos 3 a 10 até estabilizar 11. Verificar as ações e Regras. Se elas sempre se refererem a dados que já estão modelados, desconsiderá-las; senão identificar quais são esses dados e repetir os passos 2 a 11;

74 Algoritmo básico para Modelagem (15 Passos) 12.As definições da base são descartadas; a)verificar se existem conjuntos de entidades que têm apenas uma instância. Se houver, verificar se todos os seus relacionamentos são de cardinalidades 1:1 ou 1:N. Nesse caso, descartar cada conjunto de entidade nessa situação e seus conjuntos de Relacionamentos. 13.Verificar cada conjunto de relacionamento para confirmar que apenas os papéis indicados são necessários, senão criar os que faltam e vincular os conjuntos de entidades adequados.

75 Algoritmo básico para Modelagem (15 Passos) 14.Verificar se cada conjunto de relacionamentos de ordem N > 2 não pode ser desmembrado em 2 ou mais conjuntos de Relacionamentos de ordem menor. 15.Verificar todos os Conjuntos de Entidades que são fracos para algum conjunto de Relacionamentos.

76 Modelagem Conceitual Modelagem de Regras de Negócio e Restrições O MER facilita representação dos dados contudo não aborda a manipulação desses dados Regras de negócio devem ser colocadas no Dicionário de Dados Arquitetura N-camadas as regras de negócio devem ser distribuídas nas diversas camadas. 76

77 Dever de Casa Trazer DER do Projeto com no mínimo 10 Entidades. 2 Especializações 1 Agregação Fazer representação equivalente em UML.

78 Referências Rob; Coronel; Database Systems: Design, Implementation, and Management, Fifth Edition. Database Architecture and Implementation Silberschatz, A.; Korth, H.F.; Sudarshan,S.; Database System Concepts ; Fifth Edition; Traina, C. ; Apostila de Modelagem de Dados; ICMC-USP; ;

MC536 Bancos de Dados: Teoria e Prática

MC536 Bancos de Dados: Teoria e Prática Universidade Estadual de Campinas - UNICAMP Instituto de Computação - IC MC536 Bancos de Dados: Teoria e Prática Aula #3 : MER e MER Estendido Profs. Anderson Rocha e André Santanchè Campinas, 1 de Agosto

Leia mais

Modelo Entidade-Relacionamento

Modelo Entidade-Relacionamento Modelo Entidade-Relacionamento Banco de Dados I Fases do Projeto jt de BD Enunciado de requisitos entrevista com o usuário do banco de dados para entender e documentar seus requerimentos de dados. Projeto

Leia mais

Ciclo de Desenvolvimento de Sistemas de BD

Ciclo de Desenvolvimento de Sistemas de BD Gerenciamento de Dados e Informação Fernando Fonseca Ana Carolina Valeria Times Bernadette Loscio Robson Nascimento Ciclo de Desenvolvimento de Sistemas de BD Investigação dos Dados Modelagem dos Dados

Leia mais

BANCO DE DADOS I AULA 3. Willamys Araújo

BANCO DE DADOS I AULA 3. Willamys Araújo BANCO DE DADOS I AULA 3 Willamys Araújo Modelo Conceitual Descreve quais dados serão armazenados no banco de dados as relações que existem entre eles. Independe do SGBD e da abordagem do banco de dados

Leia mais

Banco de Dados. Modelagem de Dados com MER. Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.

Banco de Dados. Modelagem de Dados com MER. Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo. Banco de Dados Modelagem de Dados com MER Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2015 Modelagem de Dados Modelagem de Dados tem como objetivo transformar uma

Leia mais

Fundamentos de Banco de Dados e Modelagem de Dados

Fundamentos de Banco de Dados e Modelagem de Dados Abril - 2015 Universidade Federal de Mato Grosso Instituto de Computação Pós Graduação Lato Sensu em Banco de Dados Fundamentos de Banco de Dados e Modelagem de Dados Prof. Dr. Josiel Maimone de Figueiredo

Leia mais

Disciplina: Unidade II: Prof.: E-mail: Período:

Disciplina: Unidade II: Prof.: E-mail: Período: Encontro 03 Disciplina: Sistemas de Banco de Dados Unidade II: Modelagem Conceitual de Dados Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM 2. Modelagem Conceitual de Dados (Modelo

Leia mais

BANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR AULA 02. O Modelo Entidade-Relacionamento ( MER )

BANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR AULA 02. O Modelo Entidade-Relacionamento ( MER ) AULA 02 BANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR O Modelo Entidade-Relacionamento ( MER ) Fases do Projeto de Bases de Dados (EN94)- O Modelo Entidade- Relacionamento Definição : modelo

Leia mais

Aula II Introdução ao Modelo de Entidade-Relacionamento

Aula II Introdução ao Modelo de Entidade-Relacionamento Aula II Introdução ao Modelo de Entidade-Relacionamento Referência bibliográfica ANGELOTTI, E S. Banco de Dados. Ed. Livro Técnico Introdução É um modelo conceitual e deve estar o mais próximo possível

Leia mais

Banco de Dados 1 2º Semestre

Banco de Dados 1 2º Semestre Banco de Dados 1 2º Semestre Aula 07 Prof. Gladimir Ceroni Catarino gladimir@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS o Uma coletânea de conceitos que

Leia mais

Profa. Daniela Barreiro Claro

Profa. Daniela Barreiro Claro Profa. Daniela Barreiro Claro Modelar é criar representações do mundo real A modelagem relacional pode ser representada via MER (Modelo de Entidade Relacionamento) O MER define estruturas e restrições

Leia mais

Projeto de Banco de Dados

Projeto de Banco de Dados Projeto de Banco de Dados Atividade de modelagem de dados em diversos níveis de abstração Modelagem conceitual (projeto conceitual) abstração de mais alto nível objetivo: representação dos requisitos de

Leia mais

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

Modelagem de Dados Usando o Modelo Entidade-Relacionamento Usando o Modelo Entidade-Relacionamento MER 1 MER Levantamento e Análise de requisitos Entrevista Entender e documentar seus requisitos de dados Requisitos funcionais da aplicação empregadas ao banco de

Leia mais

Modelo de Entidade e Relacionamento (MER) - Parte 07

Modelo de Entidade e Relacionamento (MER) - Parte 07 Modelo de Entidade e Relacionamento (MER) - Parte 07 7.1 Definição Consiste em mapear o mundo real do sistema em um modelo gráfico que irá representar o modelo e o relacionamento existente entre os dados.

Leia mais

Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes

Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes Modelos de banco de dados Modelo de banco de dados é uma descrição dos tipos de informações que estão armazenadas

Leia mais

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc. PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL Prof. Angelo Augusto Frozza, M.Sc. PROJETO CONCEITUAL Levantamento de requisitos Modelagem Conceitual Modelo ER PROJETO CONCEITUAL Parte integrante do Projeto

Leia mais

Ciclo de vida de um banco de dados relacional

Ciclo de vida de um banco de dados relacional Ciclo de vida de um banco de dados relacional 1. Formulação e análise de requisitos: a) Relacionamentos naturais entre os dados (independentes de processo). b) Requisitos de uso (dependentes de processo).

Leia mais

AULA 11-12. Entidade-Relacionamento

AULA 11-12. Entidade-Relacionamento AULA 11-12 Modelo Conceitual, Lógico e Físico, Entidade-Relacionamento Curso: Técnico em Informática (Integrado) Disciplina: Banco de Dados Prof. Abrahão Lopes abrahao.lopes@ifrn.edu.br Modelos de banco

Leia mais

ENGENHARIA DA COMPUTAÇÃO

ENGENHARIA DA COMPUTAÇÃO ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 2 Prof. Msc. Ricardo Antonello ABORDAGEM ER A primeira etapa do projeto de um banco de dados é a construção de um modelo conceitual ou modelagem conceitual.

Leia mais

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. 1 Diagrama de Classes Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. Um dos objetivos do diagrama de classes é definir a base para

Leia mais

Disciplina: Unidade III: Prof.: E-mail: Período:

Disciplina: Unidade III: Prof.: E-mail: Período: Encontro 08 Disciplina: Sistemas de Banco de Dados Unidade III: Modelagem Lógico de Dados Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM Relembrando... Necessidade de Dados Projeto

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

MODELO ENTIDADE - RELACIONAMENTO

MODELO ENTIDADE - RELACIONAMENTO MODELO ENTIDADE - RELACIONAMENTO Modelo Entidade - Relacionamento = Percepção de que o mundo real é formado por um conjunto de objetos chamados entidades e pelo conjunto dos relacionamentos entre estes

Leia mais

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD MODELAGEM DE DADOS Unidade II Arquiteturas do SGBD 0 UNIDADE II: TÓPICOS: Tópico 1 - Arquitetura SGBD Tópico 2 - Etapas de um projeto de Banco de Dados Tópico 3 Modelagem Tópico 1 - Arquitetura SGBD A

Leia mais

Oficina. Praça das Três Caixas d Água Porto Velho - RO

Oficina. Praça das Três Caixas d Água Porto Velho - RO Oficina Praça das Três Caixas d Água Porto Velho - RO Oficina Ministrante: Marcel Leite Rios Apresentação Pessoal Marcel Leite Rios Prof. de Informática IFRO Graduado: Sistemas de Informação - ULBRA MBA

Leia mais

O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados.

O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados. Fases do Projeto de um Banco de Dados Modelo ER O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados. É um modelo baseado na percepção

Leia mais

Banco de Dados I. Prof. Bal. Emerson Meneses Inocente

Banco de Dados I. Prof. Bal. Emerson Meneses Inocente Banco de Dados I Prof. Bal. Emerson Meneses Inocente Continuação aula 1 Arquitetura de SGBD Relacional ocaracterísticas: Independência de dados e programas; Suporte a múltiplas visões de usuários; Uso

Leia mais

Prof. Alexandre Unterstell Banco de Dados I

Prof. Alexandre Unterstell Banco de Dados I Prof. Alexandre Unterstell Banco de Dados I Etapas para o projeto de um BD Análise de requisitos Analista: Entrevista Necessidade do negócio As etapas não consideram ainda nenhuma característica específica

Leia mais

MC536 Bancos de Dados: Teoria e Prática

MC536 Bancos de Dados: Teoria e Prática Universidade Estadual de Campinas - UNICAMP Instituto de Computação - IC MC536 Bancos de Dados: Teoria e Prática Aula #1 Arquitetura de Banco de Dados Profs. Anderson Rocha e André Santanchè Campinas,

Leia mais

Modelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS

Modelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS Modelagem de dados usando o modelo Entidade-Relacionamento BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS Introdução Modelagem conceitual fase de planejamento/projeto de um BD; Modelo Entidade/Relacionamento

Leia mais

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 3 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Conhecer a arquitetura de 3 esquemas (conceitual, lógico

Leia mais

Banco de Dados. Modelo Entidade Relacionamento Estendido (ME-RX) Prof. Enzo Seraphim

Banco de Dados. Modelo Entidade Relacionamento Estendido (ME-RX) Prof. Enzo Seraphim Banco de Dados Modelo Entidade Relacionamento Estendido (ME-RX) Prof. Enzo Seraphim Roteiro Abstração Agregação Abstração Generalização Abstração em Modelo de Dados Agregação Usualmente a agregação assume

Leia mais

Persistência e Banco de Dados em Jogos Digitais

Persistência e Banco de Dados em Jogos Digitais Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem

Leia mais

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento O modelo Entidade-Relacionamento Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento 1 Antes de começarmos: A modelagem conceitual é uma fase muito importante no plamejamento de um

Leia mais

Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Banco de Dados Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Processo de Projeto de Banco de Dados Minimundo Projeto Lógico (Mapeamento do Modelo de Dados) 1 4 Esquema Lógico (Modelo do SGBD)

Leia mais

Análise e Projeto Orientado a Objetos. Modelagem de Domínio

Análise e Projeto Orientado a Objetos. Modelagem de Domínio + Análise e Projeto Orientado a Objetos Modelagem de Domínio Introdução 2 n A modelagem do domínio está relacionada à descoberta das informações que são gerenciadas pelo sistema. O resultado dessa investigação

Leia mais

Faculdade Lourenço Filho - ENADE 2011-1

Faculdade Lourenço Filho - ENADE 2011-1 1. Quando se constrói um banco de dados, define-se o modelo de entidade e relacionamento (MER), que é a representação abstrata das estruturas de dados do banco e seus relacionamentos. Cada entidade pode

Leia mais

Capítulo 5 Complemento. 5.1 Laudon, Cap. 5

Capítulo 5 Complemento. 5.1 Laudon, Cap. 5 Capítulo 5 Complemento Fundamentos de Bancos de Dados: Modelo de Entidade e Relacionamento - MER 5.1 Laudon, Cap. 5 Modelo mais utilizado: simplicidade e eficiência. Banco de dados relacional. Base: percepção

Leia mais

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados 1. Conceitos Básicos No contexto de sistemas de banco de dados as palavras dado e informação possuem o mesmo significado, representando uma

Leia mais

Processo de desenvolvimento de sistema de informação - DSI

Processo de desenvolvimento de sistema de informação - DSI Diagrama de Entidade-Relação (DER) ou Entidade Associação (DEA) Representa as entidades envolvidas no SI, bem como as relações que existem entre essas entidades. Elementos importantes do diagrama: Entidade

Leia mais

Banco de Dados - Senado

Banco de Dados - Senado Banco de Dados - Senado Introdução Ilka Kawashita Material preparado :Prof. Marcio Vitorino Ementa do Curso n Banco de Dados n Sistemas de Apoio à Decisão (SAD) n ORACLE BANCO DE DADOS (BD) n Modelo Entidade

Leia mais

Unidade II ADMINISTRAÇÃO DE. Prof. Luiz Fernando de Lima Santos

Unidade II ADMINISTRAÇÃO DE. Prof. Luiz Fernando de Lima Santos Unidade II ADMINISTRAÇÃO DE BANCOS DE DADOS Prof. Luiz Fernando de Lima Santos Modelagem de Dados Coleção de ferramentas conceituais para descrever dados, suas relações e restrições Modelo Conceitual:

Leia mais

Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações

Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos de Dados Abstração

Leia mais

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. jef@ime.usp.br DCC-IME-USP

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. jef@ime.usp.br DCC-IME-USP Banco de Dados Introdução João Eduardo Ferreira Osvaldo Kotaro Takai jef@ime.usp.br DCC-IME-USP Importância dos Bancos de Dados A competitividade das empresas depende de dados precisos e atualizados. Conforme

Leia mais

Curso Superior de Tecnologia em BD

Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em BD Modelagem de Dados Aula 01 Revisão Modelos de Dados Existem modelos para diferentes níveis de abstração de representação de dados modelos conceituais modelos lógicos

Leia mais

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1. Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco

Leia mais

Banco de Dados I. Projeto de Banco de Dados e o Modelo E-R Parte 2. Fabricio Breve

Banco de Dados I. Projeto de Banco de Dados e o Modelo E-R Parte 2. Fabricio Breve Banco de Dados I Projeto de Banco de Dados e o Modelo E-R Parte 2 Fabricio Breve Aspectos de projeto de entidaderelacionamento As noções de um conjunto de entidades e um conjunto de relacionamento não

Leia mais

Aula 3 SBD Modelo Entidade Relacionamento Parte 1. Profa. Elaine Faria UFU - 2015

Aula 3 SBD Modelo Entidade Relacionamento Parte 1. Profa. Elaine Faria UFU - 2015 Aula 3 SBD Modelo Entidade Relacionamento Parte 1 Profa. Elaine Faria UFU - 2015 Processo do Projeto de um Banco de Dados A criação de uma aplicação de banco de dados envolve várias tarefas Projeto do

Leia mais

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses

Leia mais

Fernando Fonseca Ana Carolina

Fernando Fonseca Ana Carolina Banco de Dados Ciclo de Desenvolvimento de Sistemas de BD Investigação dos Dados Modelagem dos Dados Modelagem Conceitual Projeto do Banco de Dados Fernando Fonseca Ana Carolina Implementação do Banco

Leia mais

Descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados;

Descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados; Diagrama Entidade-Relacionamento (DER) Descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados; Profa. Maria Auxiliadora

Leia mais

Banco de Dados I. Introdução. Fabricio Breve

Banco de Dados I. Introdução. Fabricio Breve Banco de Dados I Introdução Fabricio Breve Introdução SGBD (Sistema Gerenciador de Banco de Dados): coleção de dados interrelacionados e um conjunto de programas para acessar esses dados Coleção de dados

Leia mais

A Linguagem de Modelagem Unificada (UML)

A Linguagem de Modelagem Unificada (UML) Aécio Costa A Linguagem de Modelagem Unificada (UML) Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. Surge a UML (Unified Modeling Language)

Leia mais

Modelagemde Software Orientadaa Objetos com UML

Modelagemde Software Orientadaa Objetos com UML Modelagemde Software Orientadaa Objetos com UML André Maués Brabo Pereira Departamento de Engenharia Civil Universidade Federal Fluminense Colaborando para a disciplina CIV 2802 Sistemas Gráficos para

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

Lista de exercícios 01

Lista de exercícios 01 PARTE I Lista de exercícios 01 1. Defina os seguintes termos: entidade, atributo, valor do atributo, atributo composto, atributo multivalorado, atributo derivado, atributo-chave, domínio. 2. Explique as

Leia mais

SISTEMAS DE INFORMAÇÃO GERENCIAIS

SISTEMAS DE INFORMAÇÃO GERENCIAIS SISTEMAS DE INFORMAÇÃO GERENCIAIS Aluno: Luiza Cavalcanti Marques Orientador: Silvio Hamacher Introdução A modelagem e a utilização de bancos de dados em atividades gerenciais têm sofrido um aumento significativo

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância

Leia mais

Administração de Bancos de Dados

Administração de Bancos de Dados Modelo Entidade-Relacionamento Prof. Rodrigo M. Silva Administração de Bancos de Dados 1 silvars@gmail.com Plano de Aula Modelos de Dados (Revisão) O Modelo Entidade-Relacionamento Entidades Atributos

Leia mais

Conceitos Básicos de Banco de Dados

Conceitos Básicos de Banco de Dados Conceitos Básicos de Banco de Dados Laboratório de Bases de Dados Sistema de Banco de Dados (SBD) Sistema de armazenamento de dados Objetivos: manter informações torná-las disponível quando necessário

Leia mais

Conceitos de Banco de Dados

Conceitos de Banco de Dados Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir

Leia mais

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011 Banco de Dados Aula 1 - Prof. Bruno Moreno 16/08/2011 Roteiro Apresentação do professor e disciplina Definição de Banco de Dados Sistema de BD vs Tradicional Principais características de BD Natureza autodescritiva

Leia mais

Disciplina de Banco de Dados Introdução

Disciplina de Banco de Dados Introdução Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.

Leia mais

INTRODUÇÃO. Enfoque abstrato. Enfoque Intermediário

INTRODUÇÃO. Enfoque abstrato. Enfoque Intermediário 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 INTRODUÇÃO Enfoque

Leia mais

Roteiro 3 Modelagem relacional

Roteiro 3 Modelagem relacional Roteiro 3 Modelagem relacional Objetivos: Explorar conceitos sobre: o Modelagem de bancos de dados projetos: conceitual, lógico e físico; o Conceitos sobre o modelo relacional: tuplas, atributo, entidades,

Leia mais

Modelos de Armazenamento de dados. Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com

Modelos de Armazenamento de dados. Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com Modelos de Armazenamento de dados Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com Legendas! Nesta apresentação serão utilizadas algumas legendas: Indica uma referência, para quem ficou curioso

Leia mais

Módulo 4: Gerenciamento de Dados

Módulo 4: Gerenciamento de Dados Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 17 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 17 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 17 PROFª BRUNO CALEGARO Santa Maria, 19 de Novembro de 2013. Revisão aula anterior Modelagem orientada a objetos com UML Software: Astah Community

Leia mais

Banco de Dados I. Modelo Entidade Relacionamento Mapeamento para tabelas. Apresentação. Ementa

Banco de Dados I. Modelo Entidade Relacionamento Mapeamento para tabelas. Apresentação. Ementa Banco de Dados I Modelo Entidade Relacionamento para tabelas Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Ementa Conceitos Fundamentais de

Leia mais

LINGUAGEM DE BANCO DE DADOS

LINGUAGEM DE BANCO DE DADOS LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Curso de Desenvolvimento de Software Prof. Alessandro J de Souza ajdsouza@cefetrn.br 1 Rational Unified Process RUP Fase Elaboração 2 VISÃO GERAL Fase Elaboração. Visão Geral 3

Leia mais

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

Modelagem de Dados Usando o Modelo Entidade-Relacionamento Modelagem de Dados Usando o Modelo Entidade-Relacionamento Sumário Fases do Projeto de BD Conceitos Básicos do Modelo ER Tipos de entidade, atributos e chaves Tipos de relacionamento Restrições estruturais

Leia mais

Profº Aldo Rocha. Banco de Dados

Profº Aldo Rocha. Banco de Dados Profº Aldo Rocha Banco de Dados AULA 03: MODELO CONCEITUAL E DE ENTIDADES Turma: ASN102 BELÉM, 19 DE AGOSTO DE 2011 Aula Passada Na aula passada nós trabalhamos a introdução a Banco de dados e a AGENDA

Leia mais

Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Modelos de Dados, Esquemas e Instâncias 2 Modelos de Dados, Esquemas e Instâncias Modelo de dados: Conjunto de conceitos

Leia mais

1) O QUE NÃO É BANCO DE DADOS?

1) O QUE NÃO É BANCO DE DADOS? FMU - Graduação em Ciência da Computação - BANCO DE DADOS I - Prof. Fernando Alberto Covalski - pág 1 1) O QUE NÃO É BANCO DE DADOS? SISTEMAS ISOLADOS SISTEMA DE PRODUÇÃO SISTEMA DE VENDAS SISTEMA DE COMPRAS

Leia mais

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd. Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos

Leia mais

Roteiro. Modelagem de Dados: Usando o Modelo Entidade-Relacionamento. BCC321 - Banco de Dados I. Processo de Projeto de Banco de Dados.

Roteiro. Modelagem de Dados: Usando o Modelo Entidade-Relacionamento. BCC321 - Banco de Dados I. Processo de Projeto de Banco de Dados. Roteiro Modelagem de Dados: Usando o Modelo Entidade-Relacionamento 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

Modelagem de dados e uso do SGBD MySQL

Modelagem de dados e uso do SGBD MySQL CURSO DE VERÃO EM BIOINFORMÁTICA ESTRUTURAL Modelagem de dados e uso do SGBD MySQL Modelagem e projeto de banco de dados Arquitetura de três esquemas [1] USUÁRIOS Nível externo Visão externa Mapeamento

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula

Leia mais

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br BANCO DE DADOS info 3º ano Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br BANCO DE DADOS Unidade 1 - Introdução Dados; Banco de Dados; Base de Dados; Projeto de Banco de Dados.

Leia mais

Curso de Gestão em SI MODELAGEM DE DADOS. Rodrigo da Silva Gomes. (Extraído do material do prof. Ronaldo Melo - UFSC)

Curso de Gestão em SI MODELAGEM DE DADOS. Rodrigo da Silva Gomes. (Extraído do material do prof. Ronaldo Melo - UFSC) Curso de Gestão em SI MODELAGEM DE DADOS Rodrigo da Silva Gomes (Extraído do material do prof. Ronaldo Melo - UFSC) Modelo Conceitual Descrição do banco de dados de forma independente de implementação

Leia mais

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião MER Modelo de entidade e Relacionamento Prof. Me. Hélio Esperidião MODELO DE DADOS Um modelo de (banco de) dados é uma descrição dos tipos de informações que estão armazenadas em um banco de dados. Por

Leia mais

Disciplina de Banco de Dados Parte V

Disciplina de Banco de Dados Parte V Disciplina de Banco de Dados Parte V Prof. Elisa Maria Pivetta CAFW - UFSM Modelo de Dado Relacional O Modelo Relacional O Modelo ER é independente do SGDB portanto, deve ser o primeiro modelo gerado após

Leia mais

Revisão de Banco de Dados

Revisão de Banco de Dados Revisão de Banco de Dados Fabiano Baldo 1 Sistema de Processamento de Arquivos Antes da concepção dos BDs o registro das informações eram feitos através de arquivos. Desvantagens: Redundância e Inconsistência

Leia mais

Modelagem OO com UML. Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza

Modelagem OO com UML. Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Modelagem OO com UML Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Modelos Maneira

Leia mais

Introdução à Banco de Dados. Definição

Introdução à Banco de Dados. Definição Universidade Federal da Bahia Departamento de Ciência da Computação (DCC) Disciplina: Banco de Dados Profª. Daniela Barreiro Claro Introdução à Banco de Dados Definição Um banco de dados é uma coleção

Leia mais

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através

Leia mais

Modelo Entidade-Relacionamento

Modelo Entidade-Relacionamento Modelo Entidade-Relacionamento ome Designação Doc... #Disc... Docente Ensina Disciplina Abordagem proposta por Peter P. Chen (década de 70) para o processo de modelação de dados com ampla aceitação; Trabalho

Leia mais

Análise de Ponto de Função

Análise de Ponto de Função Complemento para o Curso Análise de Ponto de Função FUNÇÕES DO TIPO DADO O termo Arquivo não significa um arquivo do sistema operacional, como é comum na área de processamento de dados. Se refere a um

Leia mais

FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais

FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS Bancos de Dados Conceitos Fundamentais Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos

Leia mais

Modelagem dos dados. entendo. Reino Real. Reino. Representação

Modelagem dos dados. entendo. Reino Real. Reino. Representação Modelagem dos dados entendo Reino Real Reino Imaginário (modelagem) Reino Representação represento Nós não somos capazes de representar tudo o que imaginamos. Nós somente representamos o que é interessante.

Leia mais

PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO 1. Conceitos de Orientação a Objetos Introdução O paradigma da POO Classes

Leia mais

PROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc.

PROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc. 1 PROJETO DE BANCO DE DADOS -INTRODUÇÃO Prof. Angelo Augusto Frozza, M.Sc. FUNDAMENTOS Dados Representação de fatos, conceitos ou instruções de maneira formalizada; Informação Significado que pessoas associam

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

Banco de Dados. MER Estendido. Profa. Flávia Cristina Bernardini

Banco de Dados. MER Estendido. Profa. Flávia Cristina Bernardini Banco de Dados MER Estendido Profa. Flávia Cristina Bernardini * Slides Baseados no material elaborado pelos professores Eduardo R. Hruschka, Cristina D. A. Ciferri e Elaine Parros Machado MER Estendido

Leia mais

Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados

Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados 01) Defina com suas próprias palavras: a) Banco de Dados b) Sistema Gerenciador de Banco de Dados c) Sistema de Banco de

Leia mais

SISTEMA GERENCIADOR DE BANCO DE DADOS

SISTEMA GERENCIADOR DE BANCO DE DADOS 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 SISTEMA GERENCIADOR

Leia mais

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com.

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com. 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 I. 1. Conceitos de Banco de Dados

Banco de Dados I. 1. Conceitos de Banco de Dados Banco de Dados I 1. Conceitos de Banco de Dados 1.1. Características de um Banco de Dados. 1.2. Vantagens na utilização de um BD. 1.3. Quando usar e não usar um Banco de Dados. 1.4. Modelos, Esquemas e

Leia mais