MC536. Modelo Entidade- Relacionamento

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

Download "MC536. Modelo Entidade- Relacionamento"

Transcrição

1 MC536 Modelo Entidade- Relacionamento

2 Sumário Noções Básicas MER Entidades Atributos Relacionamentos MER estendido

3 Sumário Noções Básicas MER Entidades Atributos Relacionamentos MER estendido

4 Noções Básicas - MER Modelo conceitual de alto nível empregado em projetos de aplicações de BD, criada em 1976 por Peter Chen Descrição dos dados inclui: Entidades Atributos Relacionamentos Possui notação em forma de diagramas

5 Sumário Noções Básicas MER Entidades Atributos Relacionamentos MER estendido

6 Entidades - Definição São objetos do mundo real sobre os quais deseja-se manter informações no banco de dados

7 Entidades - Exemplos EMPREGADO DEPARTAMENTO ESCRITOR LIVRO

8 Entidades - Exemplos EMPREGADO DEPARTAMENTO ESCRITOR LIVRO Notação de entidade em diagrama ER

9 Sumário Noções Básicas MER Entidades Atributos Relacionamentos MER estendido

10 Atributos Propriedades que descrevem entidades. Exemplo de atributos para entidade escritor: Nome Nacionalidade Data de nascimento Local de nascimento Data de morte Heterônimo

11 Fernando Pessoa explica heterônimo "A origem mental dos meus heterônimos está na minha tendência orgânica para a despersonalização e para a simulação. "não há que buscar em qualquer deles (dos heterônimos) idéias ou sentimentos meus, pois que muitos deles exprimem idéias que não aceito, sentimentos que nunca tive. Há simplesmente que os ler como estão, que é aliás como se deve ler"

12 Atributos valores Valores de atributos para entidade escritor: Nome: Fernando Pessoa Nacionalidade: portuguesa Data de nascimento: 13 de Junho de 1888 Local de nascimento: Lisboa Data de morte: 30 de Novembro de 1935 Heterônimo: Álvaro de Campos, Ricardo Reis, Alberto Caeiro

13 Atributo Simples x Composto Atributo simples: atributo tem um único valor atômico Exemplo de atributo de escritor: nacionalidade Atributo composto: atributo composto por vários componentes Exemplo: data de nascimento composto por dia, mês e ano.

14 Atributo Simples ESCRITOR Nome Local de nascimento

15 Atributo Simples ESCRITOR Nome Local de nascimento Notação de atributo em diagrama ER

16 Atributo Composto ESCRITOR Data de nascimento Dia Mês Ano

17 Atributo Monovalorado x Multivalorado Atributo monovalorado: atributo que tem um único valor. Exemplo: local de nascimento Atributo multivalorado: atributo que pode ter múltiplos valores Exemplo: Heterônimo

18 Atributo Monovalorado ESCRITOR Nome Local de nascimento

19 Atributo Multivalorado ESCRITOR Heterônimo Notação de atributo multivalorado em diagrama ER

20 Atributo Armazenado x Derivado Atributo armazenado: por exemplo data de nascimento Atributo derivado: por exemplo idade derivada a partir de data de nascimento e data atual.

21 Atributo Nulo Atributo null: por exemplo, uma entidade professor pode não ter telefone celular.

22 Atributo Identificador (Chave) Atributo (ou combinação de atributos) que identifica univocamente uma instância de entidade Uma entidade pode tem mais de uma chave

23 Atributo Identificador (Chave) EMPREGADO ALUNO RG CPF Notação de atributo chave em diagrama ER RA

24 Tipo entidade Coleção de entidades/instâncias que compartilham atributos comuns. Por ex: empregado, aluno. Tipo entidade descreve o esquema ou conotação para um conjunto de entidades. O conjunto de entidades de um determinado tipo entidade é chamado extensão do tipo entidade.

25 Tipo entidade e atributos Todas as entidades de um determinado tipo de entidade têm os mesmos atributos. Cada atributo (simples) está associado a um conjunto/domínio de valores.

26 Definição Matemática de Atributos A: E -> P(V) Um atributo A de Um tipo entidade E Associado a conjunto de valores V É uma função de E para conjunto potência P P(V): conjunto de subconjuntos de V Para atributo composto A V = P(V1) x P(V2) x... x P(Vn) Em que V1, V2,...,Vn são valores dos componentes simples A1, A2,..., An de A

27 Sumário Noções Básicas MER Entidades Atributos Relacionamentos MER estendido

28 Relacionamento Relacionamento é uma associação entre entidades Cada tipo entidade que participa de um tipo relacionamento executa um papel no relacionamento. Papéis não são necessários em relacionamentos cujas entidades associadas sejam distintas.

29 Exemplos de Relacionamento Escritor Escreve Livro Papel escritor Papel livro Aluno Cursa Disciplina

30 Auto-relacionamento Relacionamento entre instâncias da mesma entidade Instâncias participam com papéis diferentes Pessoa Gerente supervisiona Funcionário

31 Relacionamento

32 Entidades fortes e fracas Uma entidade forte tem chave Uma entidade fraca Não tem atributo chave Tem apenas uma chave parcial Deve participar de um relacionamento com uma entidade forte Relacionamento identificador: entre entidade fraca e forte Entidades fracas são identificadas pela combinação de: Uma chave parcial da entidade fraca E a chave da entidade forte com a qual está relacionada

33 Relacionamento de identificação Empregado Tem Dependente Notação de entidade Forte em diagrama ER Notação de entidade Fraca em diagrama ER Notação de relacionamento de identificação em diagrama ER

34 Grau de Relacionamento O grau de um relacionamento é o número de entidades participantes Unários Binários mais comuns Ternários

35 Relacionamentos Unários Pessoa Gerente supervisiona Funcionário

36 Relacionamentos Binários Empregado Trabalha Departamento Aluno Cursa Disciplina

37 Relacionamento Ternário Cidade Distribuição Distribuidor Produto

38 Relacionamento Pode existir mais do que um relacionamento entre as mesmas entidades Empregado Trabalha Departamento Gerencia

39 Atributos em Relacionamentos Empregado Trabalha Departamento Data Início Função

40 Exemplo Universidade

41 Universidade 1. Aluno está inscrito em curso 2. Um curso tem várias disciplinas 3. Uma disciplina pode ter vários requisitos 4. Um departamento é responsável por várias disciplinas

42 Universidade Identificação de entidades, atributos e relacionamentos

43 Universidade Identificação de entidades, atributos e relacionamentos 1. Aluno está inscrito em curso 2. Um curso tem várias disciplinas 3. Uma disciplina pode ter vários requisitos 4. Um departamento é responsável por várias disciplinas

44 Universidade Identificação de entidades, atributos e relacionamentos 1. Aluno: ra, nome, Curso: código, nome, Disciplina: código, nome, Departamento: nome, endereço,...

45 Universidade Identificação de entidades, atributos e relacionamentos 1. Aluno está inscrito em curso 2. Um curso tem várias disciplinas 3. Uma disciplina pode ter vários requisitos (outras disciplinas) 4. Um departamento é responsável por várias disciplinas

46 Universidade - MER 1. Aluno está inscrito em curso

47 Universidade - MER 2. Um curso tem várias disciplinas

48 Universidade - MER 3. Uma disciplina pode ter vários requisitos

49 Universidade - MER 4. Um departamento é responsável por várias disciplinas

50 Exemplo Locadora

51 Locadora Uma pequena locadora de vídeos possui cerca de DVDs, cujo empréstimo deve ser controlado. Cada DVD possui um número. Para cada filme, é necessário saber seu título e sua categoria (comédia, drama, aventura, ). Cada filme recebe um identificador próprio. Para cada DVD é controlado que filme ele contém. Para cada filme há pelo menos um DVD. Alguns poucos filmes necessitam de mais de um DVD. Os clientes podem desejar encontrar os filmes estrelados pelo seu ator predileto. Por isso, é necessário manter a informação dos atores que atuam em cada filme. Os clientes, às vezes, desejam receber referências de determinado ator, tais como o nome real, a data de nascimento, etc. A locadora possui muitos clientes cadastrados. Somente clientes cadastrados podem alugar DVDs. Para cada cliente é necessário saber seu pré-nome e seu sobrenome, seu telefone e seu endereço. Além disso, cada cliente recebe um número de associado. Finalmente, desejamos saber quais DVDs estão locados por um dado cliente. Um cliente pode locar vários DVDs ao mesmo tempo. Não são mantidos registros históricos de aluguéis.

52 Locadora Identificação de entidades, atributos e relacionamentos

53 Locadora - entidades Uma pequena locadora de vídeos possui cerca de DVDs, cujo empréstimo deve ser controlado. Cada DVD possui um número. Para cada filme, é necessário saber seu título e sua categoria (comédia, drama, aventura, ). Cada filme recebe um identificador próprio. Para cada DVD é controlado que filme ele contém. Para cada filme há pelo menos um DVD. Alguns poucos filmes necessitam de mais de um DVD. Os clientes podem desejar encontrar os filmes estrelados pelo seu ator predileto. Por isso, é necessário manter a informação dos atores que atuam em cada filme. Os clientes, às vezes, desejam receber referências de determinado ator, tais como o nome real, a data de nascimento, etc. A locadora possui muitos clientes cadastrados. Somente clientes cadastrados podem alugar DVDs. Para cada cliente é necessário saber seu pré-nome e seu sobrenome, seu telefone e seu endereço. Além disso, cada cliente recebe um número de associado. Finalmente, desejamos saber quais DVDs estão locados por um dado cliente. Um cliente pode locar várias DVDs ao mesmo tempo. Não são mantidos registros históricos de aluguéis.

54 Locadora entidades e atributos Uma pequena locadora de vídeos possui cerca de DVDs, cujo empréstimo deve ser controlado. Cada DVD possui um número. Para cada filme, é necessário saber seu título e sua categoria (comédia, drama, aventura, ). Cada filme recebe um identificador próprio. Para cada DVD é controlado que filme ele contém. Para cada filme há pelo menos um DVD. Alguns poucos filmes necessitam de mais de um DVD. Os clientes podem desejar encontrar os filmes estrelados pelo seu ator predileto. Por isso, é necessário manter a informação dos atores que atuam em cada filme. Os clientes, às vezes, desejam receber referências de determinado ator, tais como o nome real, a data de nascimento, etc. A locadora possui muitos clientes cadastrados. Somente clientes cadastrados podem alugar DVDs. Para cada cliente é necessário saber seu pré-nome e seu sobrenome, seu telefone e seu endereço. Além disso, cada cliente recebe um número de associado. Finalmente, desejamos saber quais DVDs estão locados por um dado cliente. Um cliente pode locar várias DVDs ao mesmo tempo. Não são mantidos registros históricos de aluguéis.

55 Locadora MER DVD

56 Exercícios

57 Sala de concertos Tem vários programas. Um programa tem um nome e vários concertos. Um concerto tem um regente, data e várias peças a serem executadas. Um programa tem vários ingressos que podem ser comprados por assinantes ou serem vendidos de forma avulsa. Um ingresso está associado com dia, fila e número do assento. Um assinante deve estar cadastrado e fornecer informações como nome, data de nascimento, endereço, . Um assinante pode comprar um ou vários programas. Cada peça pode ser executada pela orquestra, solista e/ou coro. Cada peça tem um compositor, ano de composição, duração, instrumentos utilizados (quais e quantos), podem ter várias partes (ou movimentos). Um movimento tem o andamento: allegro, adagio, scherzo, andante, largo, etc. Exemplo de sala de concerto:

58 Agência de relacionamentos Cadastra pessoas e seus interesses para encontrar parceiros para diversas atividades Entidades: pessoa, hobby, interesse, tipo de relacionamento procurado (compromisso sério, baladas, amizade, viagens, etc) e outras.

59 Fashion Week Marcas, costureiros, modelos, desfile...

60 Restrições em Tipos Relacionamento Razão de cardinalidade Restrição de participação (também chamada de restrição de cardinalidade mínima) Restrições estruturais: razão de cardinalidade + restrição de participação

61 Razão de cardinalidade Especifica o número máximo de instâncias de relacionamento em que uma entidade pode participar: um-para-um (1:1) um-para-muitos (1:N) ou muitos-para-um (N:1) muitos-para-muitos (N:M)

62 Relacionamento 1:1 EMPREGADO GERENCIA DEPARTAMENTO e 1 e 2 e 3 e 4 e 5 r r 2 r 3 r 4 r 5 d 1 d 2 d 3 e 6 r 6 e 7 r 7

63 Relacionamento N:1 EMPREGADO TRABALHA DEPARTAMENTO e 1 e 2 e 3 e 4 e 5 r 1 N 1 r 2 r 3 r 4 r 5 d 1 d 2 d 3 e 6 r 6 e 7 r 7

64 Relacionamento N:M EMPREGADO N r 9 r 1 M PROJETO e 1 r 2 p 1 e 2 e 3 r 3 p 2 e 4 r 4 e 5 r 5 p 3 e 6 r 6 e 7 r 7 r 8

65 Restrição de participação Restrição total (ou dependência de existência): toda entidade deve estar associada a outra entidade da qual depende via relacionamento Restrição parcial: nem todas as entidades de um tipo entidade precisam estar associadas a outra entidade via relacionamento

66 Restrição total Empresa exige que um empregado trabalhe num departamento: então empregado deve participar de pelo menos uma instância do relacionamento trabalha. Empregado Trabalha Departamento

67 Restrição de participação Restrição total (ou dependência de existência): toda entidade deve estar associada a outra entidade da qual depende via relacionamento Restrição parcial: nem todas as entidades de um tipo entidade precisam estar associadas a outra entidade via relacionamento

68 Restrição parcial Empregado Gerencia Departamento

69 Restrição estrutural Razão de cardinalidade + restrição de participação Especifica que cada entidade e em E se relaciona com no mínimo min e no máximo max instâncias do relacionamento em R Padrão (sem restrição): min=0, max=n min max, min 0, max 1 min=0 indica participação parcial min>0 indica participação total

70 Restrição estrutural - exemplo Um departamento tem exatamente um gerente e um empregado pode gerenciar no máximo um departamento. (0,1) para a participação de EMPREGADO no relacionamento GERENCIA (1,1) para a participação do DEPARTAMENTO no relacionamento GERENCIA Restrição parcial Restrição total Empregado (0,1) Gerencia (1,1) Departamento cardinalidade

71 Restrição estrutural - exemplo Um empregado trabalha para exatamente um departamento mas um departamento pode ter vários empregados. (1,N) para a participação de EMPREGADO em TRABALHA (1,1) para a participação de DEPARTAMENTO em TRABALHA Restrição total Empregado (1,N) Trabalha (1,1) Departamento cardinalidade

72 Notação ENTIDADE ENTIDADE FRACA RELACIONAMENTO RELACIONAMENTO DE IDENTIFICAÇÃO ATRIBUTO ATRIBUTO CHAVE (IDENTIFICADOR) ATRIBUTO MULTIVALORADO ATRIBUTO COMPOSTO ATRIBUTO DERIVADO R E 2 R N E 2 R (min,max) E PARTICIPAÇÃO TOTAL DE E 2 EM R CARDINALIDADE 1:N PARA E 1 :E 2 EM R RESTRIÇÃO ESTRUTURAL (min, max) NA PARTICIPAÇÃO DE E EM R

73

74 (Entidades) Entidade fraca

75 (Atributos) Atributo composto Chave

76 Atributo multivalorado (Atributos)

77 (Atributos) Atributo derivado

78 Autorelacionamento (Relacionamentos)

79 (Relacionamentos) Relacionamento de participação

80 (Relacionamentos) Participação total de PROJECT no relacionamento CONTROLS

81 (Participação e Cardinalidade)

82 Exemplo Universidade

83 Universidade 1. Aluno está inscrito em curso 2. Um curso tem várias disciplinas 3. Uma disciplina pode ter vários requisitos 4. Um departamento é responsável por várias disciplinas

84 Universidade - MER 1. Aluno está inscrito em curso

85 Universidade - MER 2. Um curso tem várias disciplinas

86 Universidade - MER 3. Uma disciplina pode ter vários requisitos

87 Universidade - MER 4. Um departamento é responsável por várias disciplinas

88 Exemplo Locadora

89 Locadora Uma pequena locadora de vídeos possui cerca de DVDs, cujo empréstimo deve ser controlado. Cada DVD possui um número. Para cada filme, é necessário saber seu título e sua categoria (comédia, drama, aventura, ). Cada filme recebe um identificador próprio. Para cada DVD é controlado que filme ele contém. Para cada filme há pelo menos um DVD. Alguns poucos filmes necessitam de mais de um DVD. Os clientes podem desejar encontrar os filmes estrelados pelo seu ator predileto. Por isso, é necessário manter a informação dos atores que atuam em cada filme. Os clientes, às vezes, desejam receber referências de determinado ator, tais como o nome real, a data de nascimento, etc. A locadora possui muitos clientes cadastrados. Somente clientes cadastrados podem alugar DVDs. Para cada cliente é necessário saber seu pré-nome e seu sobrenome, seu telefone e seu endereço. Além disso, cada cliente recebe um número de associado. Finalmente, desejamos saber quais DVDs estão locados por um dado cliente. Um cliente pode locar vários DVDs ao mesmo tempo. Não são mantidos registros históricos de aluguéis.

90 Locadora MER DVD

91 Sumário Noções Básicas MER Entidades Atributos Relacionamentos MER estendido

92 MER Estendido MER estendido Extended Entity Relationship model (EER) Além dos conceitos básicos do modelo ER inclui: Subclasses, Superclasses especialização/generalização herança de atributos e relacionamentos Agregação

93 Subclasses e superclasses Uma entidade pode ter subgrupos significativos que precisam ser representados explicitamente Subgrupo é chamado subclasse Grupo que tem os subgrupos é chamado superclasse Superclasses e subclasses representam grupos de entidades são considerados tipo entidade Ex: entidade empregado com subgrupos secretários, técnicos, engenheiros

94 Subclasses e superclasses - exemplo

95 Subclasses e superclasses O relacionamento entre uma subclasse e sua superclasse também é chamado de relacionamento IS-A Uma entidade que é membro de uma subclasse herda todos os atributos e relacionamentos da entidade superclasse Uma subclasse pode ter seus atributos e relacionamentos específicos além dos herdados.

96 Processos de Especialização e Generalização Especialização: processo que define um conjunto de subclasses de um tipo entidade, define atributos e relacionamentos específicos das subclasses. Generalização: processo que identifica características comuns de alguns tipos entidade e os agrupa em uma entidade superclasse. Restrições associadas: Subclasse definida por predicado Restrição de Disjunção (Disjointness Constraint) Restrição de Integralidade (Completeness Constraint)

97 Subclasse definida por predicado Superclasse pode ter um atributo que determina a subclasse de uma entidade. Se todas as subclasses de uma superclasse têm a mesma condição determinada pelo mesmo atributo, a especialização é chamada especialização definida por atributo. Quando não existe essa condição, a subclasse é chamada definida pelo usuário.

98 Subclasse definida por predicado - exemplo JobType Especialização definida por atributo

99 Restrição de disjunção Subclasses da especialização disjuntas: uma entidade pode ser um membro de no máximo uma subclasse da especialização Representação: d no diagrama EER Subclasses da especialização não são disjuntas, existe sobreposição: uma entidade pode ser membro de mais de uma subclasse da especialização Representação: o no diagrama EER

100 Restrição de disjunção - exemplo Subclasses disjuntas

101 Restrição de Integralidade Total: especifica que toda entidade na superclasse deve ser membro de pelo menos uma subclasse Representação: linha dupla Parcial: permite que uma entidade não pertença a nenhuma das subclasses Representação: linha simples

102 Restrição de Integralidade - exemplo Restrição de integralidade - total

103 Agregação Agrega duas ou mais entidades em um conceito (entidade) de mais alto nível. Relacionamento entre objetos primitivos e o seu objeto agregado é chamado de é-componentede.

104 Agregação - exemplo EMPRESA ENTREVISTA CANDIDATO Data

105 Agregação - exemplo EMPRESA ENTREVISTA CANDIDATO Data OFERTA de EMPREGO RESULTA Para associar entrevista com oferta de emprego

106 Agregação - exemplo EMPRESA ENTREVISTA CANDIDATO ER não permite relacionamento entre relacionamentos X Data OFERTA de EMPREGO RESULTA

107 Agregação - exemplo EMPRESA ENTREVISTA CANDIDATO Data OFERTA de EMPREGO RESULTA

108 Agregação - exemplo FUNCIONÁRIO TRABALHA PROJETO X Data MÁQUINA USA

109 Agregação - exemplo FUNCIONÁRIO TRABALHA PROJETO Data MÁQUINA USA

110 Agregação - exemplo MOTORISTA CONDUZ VEÍCULO Data MULTA LEVA

111 Exercícios

112 BD para uma universidade Projete um BD para fins de registro acadêmico de estudantes semelhante ao de sua universidade, incluindo informações sobre: estudantes, departamentos, cursos, disciplinas, oferecimentos de disciplinas (turmas) no semestre corrente, salas de aula, estudantes matriculados em uma dada disciplina, quais disciplinas cada professor está ministrando, notas dos estudantes, etc. Inclua, opcionalmente, o histórico de disciplinas de cada estudante,. Note que esta questão não está claramente delimitada e muitas variantes e extensões são possíveis.

Abordagem ER. Capítulo 2

Abordagem ER. Capítulo 2 Abordagem ER Capítulo 2 1 Abordagem Entidade-Relacionamento Técnica para construir modelos conceituais de bases de dados Técnica de modelagem de dados mais difundida e utilizada 2 Criada em 1976 por Peter

Leia mais

Prof. Fabiano Taguchi

Prof. Fabiano Taguchi BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com MODELAGEM ER Consiste em um modelo conceitual, criado em 1976 por Peter Chen. O diagrama que resulta

Leia mais

Projeto Banco de Dados

Projeto Banco de Dados Projeto Banco de Dados Principais Fases do Processo Projeto Conceitual Projeto Lógico Projeto Físico 32 Projeto Banco de Dados Projeto Conceitual Modelagem de dados em alto nível Foco no domínio do problema

Leia mais

Modelo Entidade-Relacionamento

Modelo Entidade-Relacionamento Modelo Entidade-Relacionamento Processo de Projeto de Bancos de Dados Mini-Mundo Análise de Requisitos Requisitos Funcionais Requisitos do BD Análise Funcional Projeto Conceitual Especificação das Transações

Leia mais

Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos:

Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: Motivação Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: Modelo de Entidades e Relacionamento (MER) UML (linguagem de modelagem universal) Fases de um projeto de

Leia mais

Unidade 2 Modelo Conceitual

Unidade 2 Modelo Conceitual Unidade 2 Modelo Conceitual UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD Motivação Motivação Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: MER -

Leia mais

MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro

MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos Prof. Daniela Barreiro Claro Agenda Modelo de Dados MER 2 de X; X=37 Modelo de Dados O Modelo de Dados é a principal ferramenta que fornece

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 #3 : MER e MER Estendido Profs. Anderson Rocha e André Santanchè Campinas, 1 de Agosto

Leia mais

GEE051 - Banco de Dados Projeto de BD Projeto Conceitual. Ilmério Reis da Silva UFU/FACOM /2

GEE051 - Banco de Dados Projeto de BD Projeto Conceitual. Ilmério Reis da Silva  UFU/FACOM /2 GEE051 - Banco de Dados Projeto de BD Projeto Conceitual Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/bd - 2011/2 Projeto de BD Página 2 Projeto Conceitual Modelagem de dados em

Leia mais

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS SISTEMA DE INFORMAÇÃO Modelo Conceitual Prof. Luiz Fernando Laguardia Campos FMS lflcampos@machadosobrinho.com.br Modelo conceitual Um modelo conceitual é uma descrição do banco de dados de forma independente

Leia mais

IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1/64

IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1/64 IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1/64 Projeto Conceitual de BD Modelo Conceitual Entidade e Relacionamento Por: Robson do Nascimento Fidalgo rdnf@cin.ufpe.br IF685 Gerenciamento

Leia mais

1) Defina os seguintes termos: entidade, atributo, atributo multivalorado, atributo derivado, atributo-chave, conjunto de valores e relacionamento

1) Defina os seguintes termos: entidade, atributo, atributo multivalorado, atributo derivado, atributo-chave, conjunto de valores e relacionamento 1) Defina os seguintes termos: entidade, atributo, atributo multivalorado, atributo derivado, atributo-chave, conjunto de valores e relacionamento 2) O que é relacionamento recursivo? Dê exemplos. 3) Quais

Leia mais

Banco de Dados. Bruno Rafael de Oliveira Rodrigues

Banco de Dados. Bruno Rafael de Oliveira Rodrigues Banco de Dados Bruno Rafael de Oliveira Rodrigues Modelagem de Dados Usando o Modelo Entidade- Relacionamento (MER) O MER é usado principalmente durante o processo de projeto da base de dados. No projeto

Leia mais

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira O MODELO ENTIDADE RELACIONAMENTO Tiago Alves de Oliveira Sumário Noções Básicas MER Entidades Atributos Relacionamentos MER estendido Noções Básicas Modelo conceitual de alto nível empregado em projetos

Leia mais

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo. Banco de Dados I Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo Modelo Entidade-Relacionamento Parte II Modelo Entidade-Relacionamento

Leia mais

Modelagem Entidade Relacionamento Estendida. Evandro E.S. Ruiz, Ph.D.

Modelagem Entidade Relacionamento Estendida. Evandro E.S. Ruiz, Ph.D. Modelagem Entidade Relacionamento Estendida Evandro E.S. Ruiz, Ph.D. São todos veículos e elétricos! São todos iguais? Todos tem os mesmos atributos? Trabalhadores Por que estender? 1. Requisitos dos BD

Leia mais

Revisão e Exercícios. Relacionamento. Projeto de Bancos de Dados. Chave e Domínio. Tipos de Atributos

Revisão e Exercícios. Relacionamento. Projeto de Bancos de Dados. Chave e Domínio. Tipos de Atributos Projeto de Bancos de Dados Mini Mundo DCC011 Revisão e Exercícios Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Independente de SGBD Específico

Leia mais

Modelagem de dados usando MER. Andre Noel

Modelagem de dados usando MER. Andre Noel Modelagem de dados usando MER Andre Noel Introdução Introdução Modelagem conceitual Introdução Modelagem conceitual Modelo Entidade-Relacionamento (MER) Modelo de dados conceitual popular de alto nível

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

Bancos de Dados Aula #2 - Modelos Conceituais de Dados

Bancos de Dados Aula #2 - Modelos Conceituais de Dados Bancos de Dados Aula #2 - Modelos Conceituais de Dados Prof. Eduardo R. Hruschka * Slides baseados no material elaborado pelas professoras: Cristina D. A. Ciferri Elaine P. M. de Souza Motivação Objetivo

Leia mais

Capítulo 2 Modelo Entidade- Relacionamento. Prof. Mario Dantas

Capítulo 2 Modelo Entidade- Relacionamento. Prof. Mario Dantas Capítulo 2 Modelo Entidade- Relacionamento Prof. Mario Dantas Modelo Entidade-Relacionamento O que vem a ser : Um modelo? Uma entidade? Um relacionamento? Modelo Entidade-Relacionamento Conjunto de entidades

Leia mais

BDI Capitulo 2 Revisão 9

BDI Capitulo 2 Revisão 9 exatasfepi.com.br BDI Capitulo 2 Revisão 9 André Luís Duarte Capítulo 2 Eu é que sei os pensamentos que tenho a vosso respeito... pensamentos de bem e não de mal... (Jr 29:11) Modelo Conceitual Abstração

Leia mais

Modelagem de dados usando o modelo Entidade- Relacionamento (ER)

Modelagem de dados usando o modelo Entidade- Relacionamento (ER) Modelagem de dados usando o modelo Entidade- Relacionamento (ER) slide 1 Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Tópicos Usando modelo de dados conceituais de alto nível

Leia mais

IEC Banco de Dados I Aula 08 Modelo E. E. R.

IEC Banco de Dados I Aula 08 Modelo E. E. R. IEC Banco de Dados I Aula 08 Modelo E. E. R. Turmas: Sistemas de Informação Professora: André Luiz da Costa Carvalho E- mail: andre@icomp.ufam.edu.br Ambiente virtual: hkp://bdufam.wordpress.com Modelo

Leia mais

Modelo Entidade-Relacionamento. Aécio Costa

Modelo Entidade-Relacionamento. Aécio Costa Aécio Costa Modelo de dados conceitual de alto-nível, ou seja, seus conceitos foram projetados para serem compreensíveis a usuários, descartando detalhes de como os dados são armazenados. O MER descreve

Leia mais

MER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1.

MER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1. Banco de Dados Aula 1.5 - Modelo ER Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/40 Modelo Entidade Relacionamento Descreve objetos (entidades),

Leia mais

Aula 4 SBD Modelo Entidade Relacionamento Parte 2. Profa. Elaine Faria UFU

Aula 4 SBD Modelo Entidade Relacionamento Parte 2. Profa. Elaine Faria UFU Aula 4 SBD Modelo Entidade Relacionamento Parte 2 Profa. Elaine Faria UFU - 2018 Hierarquia de Classe É natural classificar as entidades de um conjunto de entidades em subclasses Ex: Funcionário Horista

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

Ciclo de Desenvolvimento de BD

Ciclo de Desenvolvimento de BD Ciclo de Desenvolvimento de BD Gerenciamento de Dados e Informação Investigação dos Dados Modelagem dos Dados Modelagem Conceitual Fernando Fonseca Ana Carolina Robson Fidalgo Projeto do Banco de Dados

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. Modelagem Conceitual

Modelagem de Dados. Modelagem Conceitual Modelagem de Dados Atividade de definição de um esquema de dados em um certo nível de abstração Projeto de um BD modelagem conceitual abstração de mais alto nível objetivo: representação dos requisitos

Leia mais

Introdução. Modelo de dados conceitual para o projeto de BD

Introdução. Modelo de dados conceitual para o projeto de BD Contribuição do Capítulo 3.1: Introdução discutir o papel dos modelos de dados conceituais em projetos de BD introduzir os requisitos para uma aplicação de BD com o uso do modelo ER (Entidade-Relacionamento)

Leia mais

UERJ Oscar Luiz Monteiro de Farias 1. Bancos de Dados. Mestrado em Engenharia de Computação área de concentração Geomática

UERJ Oscar Luiz Monteiro de Farias 1. Bancos de Dados. Mestrado em Engenharia de Computação área de concentração Geomática UERJ Oscar Luiz Monteiro de Farias 1 Bancos de Dados Mestrado em Engenharia de Computação área de concentração Geomática UERJ Oscar Luiz Monteiro de Farias 2 Modelagem de Dados O Modelo Entidade-Relacionamento

Leia mais

Banco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011

Banco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011 Banco de Dados Aula 3 - Prof. Bruno Moreno 26/08/2011 Aula passada.. PostgreSQL Profissionais de BD Vantagens do uso de BD Modelagem de Dados Esquema de Banco de Dados Arquitetura de Banco de Dados Independência

Leia mais

GES013 Sistema de Banco de Dados Modelo de Entidade-Relacionamento (ER)

GES013 Sistema de Banco de Dados Modelo de Entidade-Relacionamento (ER) GES013 Sistema de Banco de Dados Modelo de Entidade-Relacionamento (ER) Ilmério Reis da Silva ilmerio arroba ufu.br www.facom.ufu.br/~ilmerio/sbd Projeto de BD Uma Visão Panorâmica Página 2 Projeto Conceitual

Leia mais

Retrospectiva (Aula 2) O Modelo Entidade-Relacionamento. O Modelo Entidade- Relacionamento. O Modelo Entidade- Relacionamento

Retrospectiva (Aula 2) O Modelo Entidade-Relacionamento. O Modelo Entidade- Relacionamento. O Modelo Entidade- Relacionamento Retrospectiva (Aula 2) O Modelo Entidade-Relacionamento Exercícios de Fixação Modelagem de Dados a Forma: Descritiva; 2 a Forma: Esquemática; 3 a Forma: Modelo de Dados. Prof. Anderson Henriques O Modelo

Leia mais

BANCO DE DADOS E APLICAÇÕES EM NEGÓCIOS: Modelagem usando o Modelo Entidade Relacionamento. Evandro Eduardo Seron Ruiz, Ph.D.!

BANCO DE DADOS E APLICAÇÕES EM NEGÓCIOS: Modelagem usando o Modelo Entidade Relacionamento. Evandro Eduardo Seron Ruiz, Ph.D.! BANCO DE DADOS E APLICAÇÕES EM NEGÓCIOS: Modelagem usando o Modelo Entidade Relacionamento Evandro Eduardo Seron Ruiz, Ph.D.! evandro@usp.br 1 Modelagem Usar recursos para modelagem conceitual! Modelo

Leia mais

Banco de Dados I Curso: Sistemas de Informação

Banco de Dados I Curso: Sistemas de Informação Banco de Dados I Curso: Sistemas de Informação Prof.: José Ronaldo Leles Júnior Email.: juniorleles80@gmail.com Alguns aspectos da arquitetura dos computadores têm influência na arquitetura do banco de

Leia mais

BANCO DE DADOS. Engenharia da Computação Univasf. Modelo Entidade-Relacionamento. Aula 2. Conjuntos de Entidades - Representação Exemplo:

BANCO DE DADOS. Engenharia da Computação Univasf. Modelo Entidade-Relacionamento. Aula 2. Conjuntos de Entidades - Representação Exemplo: Banco de Dados / Banco de Dados / 2 Engenharia da Computação Univasf BACO DE DADOS Aul Projeto de um BD: () modelo conceitual (2) projeto lógico : modelo conceitual de dados criado em 976 por Peter Chen

Leia mais

Modelo ER. Ricardo Terra rterrabh [at] gmail.com

Modelo ER. Ricardo Terra rterrabh [at] gmail.com Modelo ER Ricardo Terra rterrabh [at] gmail.com 1 CV Nome: Ricardo Terra Email: rterrabh [at] gmail.com www: ricardoterra.com.br Twitter: rterrabh Lattes: lattes.cnpq.br/ 0162081093970868 Ph.D. (UFMG/UWaterloo),

Leia mais

SISTEMAS DE BANCO DE DADOS CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS

SISTEMAS DE BANCO DE DADOS CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS SISTEMAS DE BANCO DE DADOS CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS A modelagem conceitual de dados tem por função representar a organização de dados que descreva um determinado mini-mundo.. Esta modelagem

Leia mais

Banco de Dados. André Luís Duarte Capítulo 2. exatasfepi.com.br

Banco de Dados. André Luís Duarte Capítulo 2. exatasfepi.com.br exatasfepi.com.br Banco de Dados André Luís Duarte Capítulo 2 Eu é que sei os pensamentos que tenho a vosso respeito... pensamentos de bem e não de mal... (Jr 29:11) Modelo Conceitual (MER) Abstração e

Leia mais

Banco de Dados Modelagem Conceitual de Dados. Prof. Edjandir Corrêa Costa

Banco de Dados Modelagem Conceitual de Dados. Prof. Edjandir Corrêa Costa Banco de Dados Modelagem Conceitual de Dados Prof. Edjandir Corrêa Costa edjandir.costa@ifsc.edu.br Introdução Modelagem conceitual de dados É a etapa inicial do projeto de banco de dados É uma descrição

Leia mais

Projeto de Bancos de Dados

Projeto de Bancos de Dados Projeto de Bancos de Dados Compreende três etapas: 1) Modelagem Conceitual (Projeto Conceitual): - Modelo de dados abstrato - Define os dados do domínio - Independente do SGBD 2) Projeto Lógico - Define

Leia mais

Bases de Dados. Parte II Os Modelos ER e EER

Bases de Dados. Parte II Os Modelos ER e EER Bases de Dados Parte II Os Modelos ER e EER 1 O Modelo Entidade-Relacionamento (ER)! Modelo ER! É um modelo de dados conceptual.! Descreve os dados como sendo entidades, atributos ou relacionamentos.!

Leia mais

Modelagem Conceitual e o Modelo Entidade-Relacionamento

Modelagem Conceitual e o Modelo Entidade-Relacionamento o Modelo Entidade-Relacionamento Gerenciamento de Dados e Informação Fernando Fonseca & Robson Fidalgo 1 Modelagem Transformar aspectos do mundo real em um modelo de dados formal Modelagem Conceitual Modelo

Leia mais

MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Prof. Rosemary Melo

MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Prof. Rosemary Melo MODELAGEM DE DADOS Projeto de Banco de Dados Modelo Conceitual Prof. Rosemary Melo OBJETIVOS Conhecer a arquitetura de 3 esquemas (projeto conceitual, lógico e físico) Entender o conceito e o processo

Leia mais

Apostila de Modelagem de Banco de Dados

Apostila de Modelagem de Banco de Dados Apostila de Modelagem de Banco de Dados Primeira Edição Volume 2 Modelo Conceitual: Diagrama Entidade e Modelo Lógico Relacional (mapeamento) ormalização de Dados Maria Marli Milan Luqueta Carlos Catini

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE BANCO DE DADOS MODELO ENTIDADE- RELACIONAMENTO

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE BANCO DE DADOS MODELO ENTIDADE- RELACIONAMENTO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE BANCO DE DADOS MODELO ENTIDADE- RELACIONAMENTO Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 18/08/2016 SUMÁRIO

Leia mais

BANCO DE DADOS. Bacharelado em Sistemas de Informação MODELAGEM DE DADOS. Profº Luciano Roberto Rocha. Itararé, 2º período

BANCO DE DADOS. Bacharelado em Sistemas de Informação MODELAGEM DE DADOS. Profº Luciano Roberto Rocha. Itararé, 2º período BANCO DE DADOS Bacharelado em Sistemas de Informação MODELAGEM DE DADOS Profº Luciano Roberto Rocha Itararé, 2º período CONCEITOS MODELO ENTIDADE RELACIONAMENTO Entidade Relacionamento Atributos Cardinalidade

Leia mais

Bases de Dados. Parte II. Os Modelos ER e EER

Bases de Dados. Parte II. Os Modelos ER e EER Bases de Dados Parte II Os Modelos ER e EER (Estes slides são a continuidade evolutiva dos slides de Ricardo Rocha (2005-2014) e de Fernando Silva (1995-2000), e são baseados no livro de Elmasri & Navathe)

Leia mais

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

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

Leia mais

Banco de Dados I Modelagem Conceitual

Banco de Dados I Modelagem Conceitual Banco de Dados I Modelagem Conceitual Prof. Moser Fagundes Técnico em Informática Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas Sumário da aula Modelagem conceitual Projeto de Banco de

Leia mais

Aula 3 - Modelo Entidade-Relacionamento

Aula 3 - Modelo Entidade-Relacionamento Aula 3 - Modelo Entidade-Relacionamento 1. Conceitos básicos O modelo Entidade-Relacionamento (E-R) tem por base a percepção de que o mundo real é formado por um conjunto de objetos chamados de entidades

Leia mais

Modelo Entidade- Relacionamento. Hugo Barros

Modelo Entidade- Relacionamento. Hugo Barros Modelo Entidade- Relacionamento Hugo Barros emai@hugobarros.com.br http://www.hugobarros.com.br 1 Modelos de Dados Modelo de dados: Descrição formal da estrutura de um banco de dados Modelos propostos:

Leia mais

Modelo Relacional. Aula 02

Modelo Relacional. Aula 02 Aula 02 Modelo Relacional É um modelo baseado em relações, seus dados no BD são representados através de tabelas, ou seja, sua coleção ou relação recebe cada uma um nome único. Revisando: Dados: é o conteúdo

Leia mais

Sumário. Modelo Entidade-Associação : Avançado 1 Associações Ternárias. Exemplo. Associações Ternárias. Exemplo. André Restivo. September 21, 2010

Sumário. Modelo Entidade-Associação : Avançado 1 Associações Ternárias. Exemplo. Associações Ternárias. Exemplo. André Restivo. September 21, 2010 Sumário Modelo Entidade-Associação : Avançado 1 André Restivo Faculdade de Engenharia da Universidade do Porto September 21, 2010 2 3 André Restivo (FEUP) Modelo Entidade-Associação : Avançado September

Leia mais

Modelo de Dados Wendel Melo

Modelo de Dados Wendel Melo Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I Modelo de Dados 2 Modelos de Dados Modelo de dados: coleção de conceitos que podem ser

Leia mais

Bancos de Dados. 7. Mapeamento ER/ERE para Relacional

Bancos de Dados. 7. Mapeamento ER/ERE para Relacional Bancos de Dados 7. Mapeamento ER/ERE para Relacional Mapeamento É possível projetar um esquema relacional a partir de um esquema conceitual O resultado materializa o projeto lógico O mapeamento é descrito

Leia mais

Análise Estruturada. Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

Análise Estruturada. Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D. Análise Estruturada Análise estruturada Proposta a partir de 1975 por vários autores (Constantine, Tom DeMarco, Yourdon, Gane & Sarson) Caiu em desuso com os modelos orientados a objetos Entretanto...

Leia mais

Ciclo de Desenvolvimento de Sistemas de BD

Ciclo de Desenvolvimento de Sistemas de BD 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

1. MINI MUNDO Descrição formal da realidade a ser representada. Exemplo: suponhamos que as Faculdades Dom Bosco funcionem assim:

1. MINI MUNDO Descrição formal da realidade a ser representada. Exemplo: suponhamos que as Faculdades Dom Bosco funcionem assim: MODELAGEM DE DADOS 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. MODELO DE ETIDADE-RELACIOAMETO Principal ferramenta

Leia mais

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo. Banco de Dados I Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo Modelo Entidade-Relacionamento Estendido (EER) [Extended

Leia mais

Abordagem ER. Capítulo 2

Abordagem ER. Capítulo 2 $ Abordagem ER Capítulo 2 # Abordagem Entidade-Relacionamento Técnica para construir modelos conceituais de bases de dados Técnica de modelagem de dados mais difundida e utilizada Criada em 1976, por Peter

Leia mais

Computação Instrumental

Computação Instrumental Computação Instrumental Banco de Dados Modelo ER Material de Maria Augusta Constante Puget Referência: http://www.geocities.com/magupug/bd/bd.html Engenharia Ambiental 2º Semestre de 2006 1 Ciclo de vida

Leia mais

2. Revisão e Dicas de Modelagem Conceitual

2. Revisão e Dicas de Modelagem Conceitual Sumário 1. Introdução à Aplicações Não-Convencionais 2. Revisão e Dicas de Modelagem Conceitual 3. BD Orientado a Objetos (BDOO) 4. BD Temporal (BDT) 5. BD Geográfico (BDG) 6. XML & BD Revisão de Modelagem

Leia mais

Tópico: Modelagem CONTEÚDO PROGRAMÁTICO

Tópico: Modelagem CONTEÚDO PROGRAMÁTICO Tópico: Modelagem CONTEÚDO PROGRAMÁTICO INTRODUÇÃO Algumas definições: Modelo: Abstração da Realidade Esquema Instância Cliente Nome Cidade Rua João Ouro Preto Albino Sartori Antônio Mariana Sete Setembro

Leia mais

Análise e Projeto de Sistemas

Análise e Projeto de Sistemas Análise e Projeto de Sistemas Prof. Dr. Ronaldo C. de Oliveira ronaldo.co@ufu.br www.facom.ufu.br/~ronaldooliveira FACOM - 2017 Introdução a Modelagem de Dados Modelagem de Dados Definição: Uma abordagem

Leia mais

Sistemas de Banco de Dados Prof. Flávio de Oliveira Silva, M.Sc. O esquema de uma relação é escrito da seguinte forma:

Sistemas de Banco de Dados Prof. Flávio de Oliveira Silva, M.Sc. O esquema de uma relação é escrito da seguinte forma: Modelo Relacional Definições Informais Uma relação pode ser entendida como um conjunto de linhas e colunas Cada linha representa uma entidade do mundo real ou uma relação Cada linha possui um valor ou

Leia mais

Modelo Entidade- Relacionamento

Modelo Entidade- Relacionamento Modelo Entidade- Relacionamento 1 Plano de Aula Modelos de Dados (Revisão) O Modelo Entidade-Relacionamento Entidades Atributos Relacionamentos Identificando Entidades e Relacionamentos Resumo da Aula

Leia mais

Banco de Dados. Aula 4 - Prof. Bruno Moreno 02/09/2011

Banco de Dados. Aula 4 - Prof. Bruno Moreno 02/09/2011 Banco de Dados Aula 4 - Prof. Bruno Moreno 02/09/2011 Modelo de Dados Vimos que a idéia não é nova Arquitetura, engenharia Objetivo Representar ou reproduzir a estrutura e o comportamento do original,

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

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo MODELAGEM DE DADOS Projeto de Banco de Dados Modelo Conceitual Profa. Rosemary Melo PROJETO DE BANCO DE DADOS OBJETIVOS Gerar um banco de dados que permita armazenar informações sem redundância e recuperá-las

Leia mais

Com base nos slides vistos em sala de aula resolva os seguintes exercícios:

Com base nos slides vistos em sala de aula resolva os seguintes exercícios: Com base nos slides vistos em sala de aula resolva os seguintes exercícios: 1. Dê ao menos cinco exemplos de cada um dos conceitos básicos da abordagem ER apresentados nesta aula: entidade, relacionamento,

Leia mais

Modelo Entidade Relacionamento

Modelo Entidade Relacionamento Programa DCC0 Introdução a Banco de Dados Modelo Entidade Relacionamento Mirella M. Moro de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Introdução Conceitos básicos,

Leia mais

Sumário. Modelo Entidade-Associação. Modelo Entidade-Associação. Entidades. André Restivo. September 21, 2010

Sumário. Modelo Entidade-Associação. Modelo Entidade-Associação. Entidades. André Restivo. September 21, 2010 Sumário Modelo Entidade-Associação André Restivo Faculdade de Engenharia da Universidade do Porto September 21, 2010 1 Introdução 2 3 4 5 6 Notação Visual André Restivo (FEUP) Modelo Entidade-Associação

Leia mais

Análise e Projeto de Sistemas I

Análise e Projeto de Sistemas I Análise e Projeto de Sistemas I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DComp 2017 Análise Estruturada Diagrama de Entidade e Relacionamento 2 1 Representação gráfica

Leia mais

Extensões do Modelo Entidade-Relacionamento

Extensões do Modelo Entidade-Relacionamento Extensões do Modelo Entidade-Relacionamento Banco de Dados Modelo Entidade Relacionamento Estendido Características introduz semântica adicional ao modelo ER utilizado na modelagem de aplicações mais complexas,

Leia mais

Banco de Dados. Modelagem de Dados. Prof.: Salustiano Rodrigues

Banco de Dados. Modelagem de Dados. Prof.: Salustiano Rodrigues Banco de Dados Modelagem de Dados Prof.: Salustiano Rodrigues OBJETIVOS: Entender o que é um mini mundo O que é o modelo Entidade Relacionamento? Identificar as entidades de um Mini Mundo Identificar o

Leia mais

Análise de Sistemas 2º Bimestre (material 2)

Análise de Sistemas 2º Bimestre (material 2) Análise de Sistemas 2º Bimestre (material 2) Professor: José Ronaldo Leles Júnior Turma: 2º ano do curso de Sistemas de Informação UEG Universidade Estadual de Goiás Campus Posse Solução para a atividade

Leia mais

BANCO DE DADOS. TÁSSIO JOSÉ GONÇALVES GOMES

BANCO DE DADOS. TÁSSIO JOSÉ GONÇALVES GOMES BANCO DE DADOS TÁSSIO JOSÉ GONÇALVES GOMES www.tassiogoncalves.com.br tassiogoncalvesg@gmail.com ROTEIRO Modelagem de Dados Modelo Entidade-Relacionamento Componentes Tipos de atributos Atributo em um

Leia mais

01 - Quais as principais vantagens da utilização de um Sistema de Banco de Dados em relação aos sistemas tradicionais de gerenciamento de arquivos?

01 - Quais as principais vantagens da utilização de um Sistema de Banco de Dados em relação aos sistemas tradicionais de gerenciamento de arquivos? Exercícios 01 - Quais as principais vantagens da utilização de um Sistema de Banco de Dados em relação aos sistemas tradicionais de gerenciamento de arquivos? 02 - Defina, sem retornar ao capítulo, os

Leia mais

Sistema de Banco de Dados

Sistema de Banco de Dados Sistema de Banco de Dados Abordagem Entidade Relacionamento(ER) Professor: Armando Hage Belém-PA Abordagem ER Técnica para construir modelos conceituais de bases de dados Técnica de modelagem de dados

Leia mais

BANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer

BANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer BANCO DE DADOS I Prof. Luiz Antônio Vivacqua C. Meyer Projeto de Banco de Dados Etapas do Desenvolvimento de um Projeto de Sistemas: 1. Levantamento de Requisitos a. Requisitos Funcionais b. Requisitos

Leia mais

Banco de Dados Modelagem de Dados. Prof. Joel da Silva

Banco de Dados Modelagem de Dados. Prof. Joel da Silva Banco de Dados Modelagem de Dados Prof. Joel da Silva Modelagem É o processo de transformar aspectos do mundo real (fatos) em um modelo formal igualmente representativo. A modelagem conceitual do BD independe

Leia mais

Exemplo de Rel. Condicional

Exemplo de Rel. Condicional Material baseado nas notas de aula: Maria Luiza M. Campos IME/2005 Carlos Heuser - livro Projeto de Banco de Dados Casaova / PUC/RJ Prof. MSc. Edilberto Silva edilms@yahoo.com Sistemas de Informação Brasília/DF

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

Banco de Dados I Parte II a: Abordagem Entidade-Relacionamento

Banco de Dados I Parte II a: Abordagem Entidade-Relacionamento Banco de Dados I Parte II a: Abordagem Entidade-Relacionamento Prof. Gregorio Perez ( gregorio@uninove.br ) Colaboração: profa. Ana Leda prof. André Santos prof. José Ferreira Prata Roteiro Introdução

Leia mais

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo MODELAGEM DE DADOS Projeto de Banco de Dados Modelo Conceitual Profa. Rosemary Melo PROJETO DE BANCO DE DADOS OBJETIVOS Gerar um banco de dados que permita armazenar informações sem redundância e recuperá-las

Leia mais

Modelagem de Dados Usando o Modelo Entidade-Relacionamento (ME-R)

Modelagem de Dados Usando o Modelo Entidade-Relacionamento (ME-R) MER Modelagem de Dados Usando o Modelo Entidade-Relacionamento (ME-R) Conceitos O ME-R (Modelo Entidade Relacionamento) foi concebido para representar numa estrutura sintática a semântica que os dados

Leia mais

Aula 2 Abordagem Entidade-Relacionamento Cleverton Hentz

Aula 2 Abordagem Entidade-Relacionamento Cleverton Hentz Aula 2 Abordagem Entidade-Relacionamento Cleverton Hentz Sumário da Aula Modelo Entidade Relacionamento Diagrama de Entidade Relacionamento Casos de Uso 2 Introdução É uma técnica para construir modelos

Leia mais

Diagramas de Classes. ESII Profª. Andressa Falcade URI Santiago

Diagramas de Classes. ESII Profª. Andressa Falcade URI Santiago Diagramas de Classes Conceitos Básicos O caso de uso fornece uma perspectiva do sistema de um ponto de vista externo (do ator) Internamente os objetos colaboram para atender às funcionalidades do sistema

Leia mais

Banco de Dados. Modelo de Dados Relacional. João Eduardo Ferreira Osvaldo Kotaro Takai DCC-IME-USP

Banco de Dados. Modelo de Dados Relacional. João Eduardo Ferreira Osvaldo Kotaro Takai DCC-IME-USP Banco de Dados Modelo de Dados Relacional João Eduardo Ferreira Osvaldo Kotaro Takai jef@ime.usp.br DCC-IME-USP Introdução O Modelo Relacional (MR) é um modelo de dados lógico utilizado para desenvolver

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

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos Banco de dados BD Dados x Informações Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados

Leia mais

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos Banco de dados BD Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados em outros momentos

Leia mais

PCS3413 Engenharia de Software e Banco de Dados

PCS3413 Engenharia de Software e Banco de Dados PCS3413 Engenharia de Software e Banco de Dados Aula 11 Escola Politécnica da Universidade de São Paulo 1 Conceitos de Sistemas de Gerenciamento de Banco de Dados (SGBD), Banco de Dados, Modelos de Dados

Leia mais

IFSC/Florianópolis - CTI - Projeto de Sistemas - prof. Herval Daminelli

IFSC/Florianópolis - CTI - Projeto de Sistemas - prof. Herval Daminelli Um dos diagramas mais importantes da UML; Permite visualizar as classes que comporão o sistema, seus atributos e métodos; Demonstra como as classes do diagrama se relacionam e transmitem informações entre

Leia mais

Modelagem Conceitual parte I

Modelagem Conceitual parte I Modelagem Conceitual parte I Vitor Valerio de Souza Campos Objetivos Apresentar a modelagem conceitual como parte integrante do projeto de um BD Mostrar as vantagens de uma documentação conceitual de dados

Leia mais