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

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

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

Transcrição

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

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

3 O mundo está cheio de objetos (entidades), que possuem características próprias (atributos) e que se relacionam entre si (relacionamentos) Peter Chen IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 3/64

4 Um pouco de História... O modelo E.R. é baseado na teoria relacional criada em 1970 por Edgar F. Codd ( ) Este foi originalmente definido por Peter Chen em 1976 e posteriormente, na década de 80, sofreu algumas extensões (ex: agregação e herança) IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 4/64

5 Modelo Entidade-Relacionamento Linguagem de modelagem gráfica para construir modelos conceituais de BD Mais difundida e utilizada pela comunidade de BD É um Padrão para modelagem conceitual Modelo simples Poucos conceitos Representação gráfica Fácil compreensão IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 5/64

6 Modelo Entidade-Relacionamento Não é único: Diagrama de Classes de UML (Diagramas de Classes de UML baseiam-se nos conceitos da abordagem ER) Atenção: Esquema ER = Diagrama ER <> Modelo ER! IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 6/64

7 Modelo Entidade-Relacionamento Representa o significado dos dados como: Entidades Relacionamentos Componentes Básicos Atributos IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 7/64

8 Modelo Entidade-Relacionamento Conceitos Básicos IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 8/64

9 Entidades 1) É um conjunto de objetos concretos (cliente,livro,...) ou abstratos (conta,empréstimo,...) que são: unívocos, de um mesmo tipo e que compartilham as mesmas propriedades. EX: Um banco tem contas e clientes = Entidades Cliente e Conta 2) Conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no BD Entidade X Instância de Entidade Para referir um objeto particular fala-se em instância ou ocorrência de entidade Tem autores que consideram um objeto específico como uma entidade e o conjunto desses objetos como conjunto de entidades IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 9/64

10 Entidades Abstração Informal Cliente Conta Rafael Ana Rita 1111 Pedro 3333 IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 10/64

11 Entidades Representação Gráfica Símbolo: Retângulo nomeado IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 11/64

12 Relacionamentos 1) Conjunto de associações do mesmo tipo entre ocorrências de entidades EX: Todos os cliente de um banco têm contas = Relacionamento Tem 2) Conjunto de associações entre ocorrências de entidades sobre as quais deseja-se manter informações no BD Relacionamento X Instância de Relacionamento Para referir um relacionamento particular fala-se em instância ou ocorrência de relacionamento Tem autores que consideram uma associação específica como um relacionamento e o conjunto de associações como conjunto de relacionamentos IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 12/64

13 Relacionamentos Abstração Informal Clientes Contas Rafael Ana Rita 1111 Pedro 3333 IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 13/64

14 Relacionamento Representação Gráfica Símbolo: Losango nomeado Movimenta IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 14/64

15 Relacionamentos Cardinalidade de relacionamento Determina a quantidade (mínima e máxima) de ocorrências de relacionamentos que uma instância de entidade pode ter com outras instâncias de entidades EX: (min, max) Movimenta (min, max) IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 15/64

16 Relacionamentos Cardinalidade mínima de um relacionamento Determina a quantidade mínima de ocorrências de relacionamentos que uma instância de entidade pode ter com outras instâncias de entidades Indica se a participação das ocorrências de entidades no relacionamento é obrigatória ou opcional Valores válidos Min = 0 relacionamento opcional ou parcial Min > 0 relacionamento obrigatório ou total Min Max! Para efeito prático apenas duas cardinalidades mínimas são relevantes 0 e 1. IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 16/64

17 Relacionamentos Cardinalidade mínima de um relacionamento EX: (1, max max) (0, max) Movimenta Um cliente não precisa movimentar uma conta. Uma conta é no mínimo movimentada por um cliente. (0, max) (1, max) Movimenta Um cliente movimenta no mínimo uma conta. Uma conta não precisa ser movimentada por um cliente. (0, max) (0, max) Movimenta Um cliente não precisa movimentar uma conta. Uma conta não precisa ser movimentada por um cliente. (1, max) (1, max) Movimenta Um cliente movimenta no mínimo uma conta. Uma conta é no mínimo movimentada por um cliente. IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 17/64

18 Relacionamentos Cardinalidade máxima de um relacionamento Determina a quantidade máxima de ocorrências de relacionamentos que uma instância de entidade pode ter com outras instâncias de entidades Valores válidos Max > 0! Max Min! Para efeito prático apenas duas cardinalidades máximas são relevantes 1 e n. IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 18/64

19 Relacionamentos Cardinalidade máxima de um relacionamento EX: (min, 1) (min, 1) (min, n) Movimenta Um cliente pode movimentar várias contas. Uma conta pode ser movimentada no máximo por um cliente. (min, n) (min, 1) Movimenta Um cliente pode movimentar no máximo uma conta. Uma conta pode ser movimentada por vários clientes (min, 1) (min, 1) Movimenta Um cliente pode movimentar no máximo uma conta. Uma conta pode ser movimentada por no máximo um cliente (min, n) (min, n) Movimenta Um cliente pode movimentar várias contas. Uma conta pode ser movimentada por vários clientes IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 19/64

20 Relacionamentos Exemplos cardinalidade mínima e máxima (1, 1) (0, n) Movimenta Um Cliente não precisa movimentar conta, mas pode movimentar várias. Uma conta é movimentada por um e somente um cliente. (1, n) (1, n) Movimenta Um Cliente tem que movimentar pelo menos uma conta, mas pode movimentar várias. Uma Conta é movimentada por no mínimo de um cliente, mas pode ser movimentada por vários. IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 20/64

21 Relacionamentos Exemplos cardinalidade mínima e máxima Nas primeiras iterações do projeto conceitual, pode-se usar apenas as cardinalidades máximas dos relacionamentos. Contudo recomenda-se que as cardinalidades mínimas sejam definidas o quanto antes. Considerando apenas as cardinalidades máximas tem-se os seguintes tipos de cardinalidades 1:1 Um para Um 1:n Um para Vários n:n Vários para Vários IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 21/64

22 Relacionamentos As vezes pode existir mais de um relacionamento entre as mesmas entidades IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 22/64

23 Atributos São propriedades descritivas de uma entidade ou relacionamento Uma entidades sempre é representado por um conjunto de atributos Atributos de uma entidade Cliente nome, CPF, rua, cidade, telefone... Atributos de uma entidade Conta numero, data_abertura, saldo... IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 23/64

24 Atributos Em algumas situações relacionamentos também podem ter atributos: Atributos de um relacionamento n:n entre cliente e conta data/hora dos saques, valor dos saques,... IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 24/64

25 Atributos A cardinalidade do relacionamento afeta a inserção de atributos nos relacionamentos ou nas entidades Para 1:1, 1:N ou N:1 optar por inserir nas entidades Cuidado, pois isso pode não ser o mais adequado Para N:M pode ser inserido no relacionamento Cliente-Conta (1:N) um atributo ultimo acesso ficar em conta Cliente-Conta (N:M) um atributo ultimo acesso fica no relacionamento IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 25/64

26 Atributos Cada instância de uma entidade ou relacionamento tem seu próprio valor para cada atributo. Ex: nome Rita, Ana, Pedro, Rafael,... conta 1111, 2222, 3333, 4444,... Valor dos saques R$100, R$200, R$300, R$400,... IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 26/64

27 Atributos Abstração Informal Clientes R$100 Contas R$200 Rafael Ana R$ R$ R$500 Rita 1111 Pedro 3333 R$600 IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 27/64

28 Atributos Tipos de atributos Simples ou Composto Monovalorado ou Multivalorado Obrigatórios X Opcional IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 28/64

29 Atributos Atributo simples: não pode ser dividido Atributo composto: pode ser dividido em outros atributos São usados quando deseja-se referir ao atributo como um todo em certas ocasiões e somente a parte dele em outras Ex: nome do cliente pode ser estruturado em prenome, nome-intermediário e sobrenome IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 29/64

30 Atributos Atributo monovalorado: O atributo só possui um valor para uma instância de entidade EX: Rafael só pode ter um valor para o atributo CPF Atributo multivalorado: O atributo pode possuir vários valores para uma instância de entidade EX: Rafael pode ter vários valores para o atributo telefone IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 30/64

31 Atributos Atributo obrigatórios: São atributos que não podem ter o valor nulo (vazio) EX: O atributo CPF não pode ser nulo Atributo opcionais: São atributos que podem ter o valor nulo (vazio) EX: o certificado de reservista de um cliente pode ser vazio! ATENÇÃO: Nulo Zero! IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 31/64

32 Atributos Exemplos * * * * * * Legenda: * Opcional * Obrigatório * Mono-valorado * Multi-valorado * Simples * Composto * * * * * * * * * IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 32/64

33 Atributos Atributo Identificador (atributo chave) Usado para identificar uma instância de uma entidade ou de um relacionamento Pode ser: Simples (um atributo) ou Composto (vários atributos) Um identificador deve ser mínimo IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 33/64

34 Atributos Atributo Identificador Exemplos Identificadores Simples (CPF-1,...) (CPF-2,...) (CPF-3,...) (CPF-3,...)... (CPF-1, CC1, /01:01:01, 100) (CPF-1, CC1, /02:02:02, 200) (CPF-2, CC1, /03:03:03, 300) (CPF-2, CC1, /03:03:03, 400)... (CC1,...) (CC2,...) (CC3,...) (CC4,...)... IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 34/64

35 Atributos Atributo Identificador - Exemplos Identificador Composto (Ag-1, CC1,...) (Ag-1, CC2,...) (Ag-2, CC1,...) (Ag-2, CC2,...) (Ag-2, CC2,...)... IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 35/64

36 Modelo Entidade-Relacionamento Resumindo... No mundo real normalmente pode-se correlacionar: Entidades = Substantivos Empregado, Nota Fiscal, Livro, Consulta Atributos = Complementos Nome, Número, Valor, Cor Relacionamentos = Verbos Ter, Empregar, Prescrever, Gerenciar Esta metáfora não é regra! Pode-se nomear relacionamentos a partir dos nomes das entidades envolvidas EX: cliente_conta IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 36/64

37 Modelo Entidade-Relacionamento Conceitos Avançados IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 37/64

38 Relacionamento Problema 1: Considere o seguinte cenário Clientes podem ter vários dependentes Dependentes precisam do identificador de Cliente para formar o seu Como modelar este problema? IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 38/64

39 Relacionamento Relacionamento Identificador (Entidade Fraca) A entidade não tem atributos suficientes para formar seu identificador Só existe quando a entidade está relacionada a outra entidade Usa o identificador da entidade Forte para formar o seu Representação Gráfica IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 39/64

40 Relacionamento Relacionamento Identificador - Recursão O termo Entidade Fraca deve ser usado com cautela, pois uma entidade fraca em um relacionamento não necessariamente é também fraca em outro relacionamento EX: Banco-Correntista IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 40/64

41 Relacionamento Problema 2: Considere o seguinte cenário Clientes novos devem ser patrocinados ( indicados ) por um cliente antigo. Um cliente antigo pode patrocinar ( indicar ) vários clientes novos Como modelar este problema? IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 41/64

42 Relacionamento Auto-relacionamento Representa uma associação entre ocorrências de uma mesma entidade Exige a identificação de papéis Um Cliente pode ser patrocinador de (1,1) (0,n) vários de clientes. Um Cliente só pode ser patrocinado por um Cliente. Patrocinador Patrocinado IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 42/64

43 Relacionamento Papel de relacionamento Função que uma ocorrência de uma entidade cumpre em uma ocorrência de um relacionamento EX: Relacionamento de Patrocínio Uma ocorrência de Cliente exerce o papel de Patrocinador Uma ocorrência de Cliente exerce o papel de Patrocinado Atenção: O uso de papeis não é exigido em ocorrências de relacionamentos entre entidades distintas IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 43/64

44 Relacionamento Abstração Informal Cliente Patrocinado Patrocinado Patrocinador Rafael Ana Patrocinador Patrocinador Rita Patrocinado Patrocinador Pedro Patrocinado IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 44/64

45 Relacionamento Problema 3: Considere o seguinte cenário Um cliente pode ter N contas em um banco (N>=1) Uma conta pode ser de M clientes (M>=1) Uma conta pode ter X produtos bancários (X>=1) Uma conta pode ter produtos bancários diferentes para clientes diferentes Como modelar este problema? IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 45/64

46 Relacionamento Relacionamento Ternário? IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 46/64

47 Relacionamento Grau de relacionamento Corresponde ao o número de entidades, não necessariamente distintas, que participam de um relacionamento Uma entidade pode ser tratada como um relacionamento de grau zero para efeito de comparação com outros relacionamentos IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 47/64

48 Relacionamento Grau de relacionamento Tipos de Grau de Relacionamento Binário: Uma ocorrência do relacionamento deve envolver simultaneamente duas instâncias de entidades Todos os exemplos até agora Ternário: Uma ocorrência do relacionamento deve envolver simultaneamente três instâncias de entidades Não pode relacionar três entidades em um momento e duas em outro N-ário: Mesmo raciocínio anterior IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 48/64

49 Relacionamento Relacionamento Ternário ATENÇÃO: Cada ocorrência de Possui relaciona 3 ocorrências de entidade: Cliente, Produto e Conta! IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 49/64

50 Relacionamento Relacionamento Ternário (?,?) (?,?) (?,?) ATENÇÃO: A cardinalidade refere-se ao par das demais entidades IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 50/64

51 Relacionamento Relacionamento Ternário A Conta de um Cliente tem que ter um produto associado, mas pode ter vários produtos também. IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 51/64

52 Relacionamento Relacionamento Ternário O Produto associado a uma Conta tem que pertencer a um Cliente, mas pode pertencer a vários clientes também IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 52/64

53 Relacionamento Relacionamento Ternário Um Produto associado a um Cliente tem que pertencer a uma conta, mas pode pertencer a várias contas também IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 53/64

54 Relacionamento Relacionamento Ternário Relacionamento ternário <> 3 relacionamentos binários! (cli,prod,cont) <> (cli,prod), (cli,cont) e (prod,cont)! X IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 54/64

55 Relacionamento Relacionamento Ternário A cardinalidade max. 1 deve ser usada com atenção! Para cada par (prod,cont) existe apenas um único cliente. Ou seja, o relacionamento (cli, prod, cont) é identificado unicamente pelo par (prod,cont) IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 55/64

56 Relacionamento Problema 4: Considere o seguinte cenário Um cliente pode ter N contas em um banco (N>=1) Uma conta pode ser de M clientes (M>=1) O cliente de uma conta pode participar de X Promoções (X>=0) Como modelar este problema? IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 56/64

57 Problema 4 Relacionamento Promoção? Como modelar esta associação se Possui já é um relacionamento? IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 57/64

58 Extensões do Modelo ER Entidade Associativa (ou agregação) Substitui a associação entre relacionamentos, a qual não é prevista pelo modelo ER É um relacionamento que passa a ser tratado como entidade Permite o uso de relacionamento opcional! IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 58/64

59 Extensões do Modelo ER Entidade Associativa (ou agregação) IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 59/64

60 Extensões do Modelo ER Entidade Associativa (ou agregação) Caso não deseja-se usar o conceito de entidade associativa, deve-se transformar o relacionamento em entidade fraca, a qual pode ser relacionada com outra entidade (1,n) (1,n) IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 60/64

61 Extensões do Modelo ER Entidade Associativa (ou agregação) Note que os relacionamentos identificadores são do lado 1:n! (1,n) (1,n) IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 61/64

62 Extensões do Modelo ER Entidade Associativa (ou agregação) Note também que o exemplo abaixo corresponde a uma implementação alternativa para um relacionamento ternário (1,n) (1,n) (1,n) IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 62/64

63 Relacionamentos Problema 5: Considere o seguinte cenário Um cliente pode ser pessoa física ou jurídica Como modelar este problema? IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 63/64

64 Extensões do Modelo ER Generalização/Especialização Permite atribuir atributos e/ou relacionamentos particulares a um subconjunto de entidades especializadas Não generalize/especialize se não houver atributos ou relacionamentos particulares a um subconjunto de entidade especializadas! Permite a herança de propriedades (atributos) e relacionamentos Agrega ao seu conjunto de propriedades e relacionamentos as propriedades e relacionamentos da entidade genérica IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 64/64

65 Extensões do Modelo ER Generalização/Especialização - Exemplos Cliente Pessoa P.Física P.Jurídica Aluno Professor Funcionário Funcionário Veículo Tipo Chefe Diretor Terrestre Aquático IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 65/64

66 Exemplos de notações ER Notação R. Elmasri & S. Navathe E Entidade A Atributo E Entidade Fraca A A Atributo Chave Atributo Derivado R Relacionamento A Atributo Multivalorado R Relacionamento Identificador A A 1 A 2 A 3 Atributo Composto IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 66/64

67 Exemplos de notações ER Notação R. Elmasri & S. Navathe 1 N E1 R E2 Cardinalidade 1:N para E1:E2 em R E1 R E2 Participação total de E2 em R E1 (min,max) R (min,max) E2 Restrição estrutural (min, max) de E1 e E2 em R E E1 R1 E2 E 1 E 2 R2 Agregação sobre R1 Herança, onde E 1 e E 2 são especializações de E E3 IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 67/64

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

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

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

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

MODELAGEM DE DADOS UNIDADE 3 Modelo Entidade-Relacionamento. Luiz Leão

MODELAGEM DE DADOS UNIDADE 3 Modelo Entidade-Relacionamento. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 3.1 Modelo Entidade-Relacionamento 3.1.1 Modelo de Banco de Dados 3.1.2 Modelo Conceitual 3.1.3 Modelo lógico 3.2 As Principais

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

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 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

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

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. http://about.me/tilfrozza PROJETO CONCEITUAL Levantamento de requisitos Modelagem Conceitual Modelo ER PROJETO CONCEITUAL

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

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

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

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

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

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

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

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

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

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

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

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

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

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 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

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

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

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

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

Modelagem de dados. Abordagem Entidade-Relacionamento. Conceitos da abordagem ER. Modelo entidade-relacionamento (MER)

Modelagem de dados. Abordagem Entidade-Relacionamento. Conceitos da abordagem ER. Modelo entidade-relacionamento (MER) Pós-Graduação em Engenharia de Requisitos de Software Abordagem Entidade-Relacionamento Modelagem de dados Técnica de modelagem de dados mais difundida e utilizada. Criada em 1976 por Peter Chen. Conceito

Leia mais

BANCO DE DADOS MODELAGEM ER. Prof.: Jean Carlo Mendes

BANCO DE DADOS MODELAGEM ER. Prof.: Jean Carlo Mendes BANCO DE DADOS MODELAGEM ER Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com.br - Entidades - Conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações

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

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

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

MC536. Modelo Entidade- Relacionamento

MC536. Modelo Entidade- Relacionamento MC536 Modelo Entidade- Relacionamento Sumário Noções Básicas MER Entidades Atributos Relacionamentos MER estendido Sumário Noções Básicas MER Entidades Atributos Relacionamentos MER estendido Noções Básicas

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

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

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

Leia mais

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

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 (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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Banco de Dados Diagrama Entidade Relacionamento DER

Banco de Dados Diagrama Entidade Relacionamento DER Universidade Estadual de Mato Grosso do Sul Curso de Computação, Licenciatura Banco de Dados Diagrama Entidade Relacionamento DER Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com Notação Existem

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

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 6. Prof. Rafael Dias Ribeiro.

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 6. Prof. Rafael Dias Ribeiro. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord 1 MODELAGEM DE DADOS Aula 6 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Conhecer as extenções do Modelo Entidade Relacionamento

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

Modelos. Banco de dados. Professor: Jarbas Araújo CENTRO EDUCACIONAL RADIER.

Modelos. Banco de dados. Professor: Jarbas Araújo CENTRO EDUCACIONAL RADIER. Modelos Banco de dados Professor: Jarbas Araújo professorjarbasaraujo@gmail.com CENTRO EDUCACIONAL RADIER Projeto de banco de dados Todo bom sistema de banco de dados deve apresentar um projeto, que visa

Leia mais

Administração e Projeto de Banco de dados. Aula 4 Modelagem Conceitual Tipos de Relacionamentos

Administração e Projeto de Banco de dados. Aula 4 Modelagem Conceitual Tipos de Relacionamentos Administração e Projeto de Banco de dados Aula 4 Modelagem Conceitual Tipos de Relacionamentos Profº Mauricio M. Faria UNIBAN 1 Relacionamento Unário Relacionamento Unário ou Auto-Relacionamento representa

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

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

Banco de Dados II. Prof. Fiorin

Banco de Dados II. Prof. Fiorin Banco de Dados II Prof. Fiorin andre.fiorin@iffarroupilha.edu.br Aula 01 Revisão sobre Modelagem Modelagem conceitual modelo conceitual Diagrama Entidade-Relacionamento (DER) Objetivo: Obter uma descrição

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

Projeto de um BD Modelo Entidade-Relacionamento (ER)

Projeto de um BD Modelo Entidade-Relacionamento (ER) Projeto de um BD Modelo Entidade-Relacionamento (ER) Técnica de modelagem de dados mais utilizada Criada em 1976 por Peter Chen Os conceitos centrais dessa abordagem são: Entidade: conjunto de objetos

Leia mais

Modelagem de Dados. Abordagem Entidade-Relacionamento - Conceitos

Modelagem de Dados. Abordagem Entidade-Relacionamento - Conceitos Abordagem Entidade-Relacionamento - Conceitos Abordagem Entidade-Relacionamento - Conceitos Abordagem Entidade-Relacionamento - ENTIDADE Abordagem Entidade-Relacionamento - ENTIDADE Entidade é um objeto

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

PROJETO LÓGICO DE BDOO

PROJETO LÓGICO DE BDOO UNIDADEC PROJETO LÓGICO DE BDOO Quando estudamos Projeto de Banco de Dados Relacional em um módulo anterior, aprendemos a mapear o Modelo ER para o Modelo Relacional e, com isso, transformar um 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

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

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

Modelo Conceitual. Análise e Projeto de Sistemas Avançados. Aula 5. Allan Rodrigo Leite

Modelo Conceitual. Análise e Projeto de Sistemas Avançados. Aula 5. Allan Rodrigo Leite Modelo Conceitual Análise e Projeto de Sistemas Avançados Aula 5 Allan Rodrigo Leite Modelo Conceitual Oferece uma visão das informações que são gerenciadas pelo sistema Representação e transformação da

Leia mais

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves Tópicos Apresentação Entidade, Atributo e Relacionamento Cardinalidade Representação simbólica Generalizações / Especializações Agregações Apresentação O Modelo Entidade-Relacionamento tem o objetivo de

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

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

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

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

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

DCC011 Introdução a Banco de Dados. Construindo o Esquema. 1. Propriedades de Modelos ER. Construindo Esquema Conceitual

DCC011 Introdução a Banco de Dados. Construindo o Esquema. 1. Propriedades de Modelos ER. Construindo Esquema Conceitual DCC011 Introdução a Banco de Dados Projeto de Bancos de Dados Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Construindo o Esquema Conceitual

Leia mais

GBD PROF. ANDREZA S. AREÃO

GBD PROF. ANDREZA S. AREÃO GBD PROF. ANDREZA S. AREÃO Projeto Conceitual de Banco de Dados Introdução: O Modelo Entidade-Relacionamento (MER) foi originalmente criado pelo norte americano Peter Pin-Shan Chen enquanto trabalhava

Leia mais

Modelo Entidade Relacionamento

Modelo Entidade Relacionamento Modelo Entidade-Relacionamento : Modelo de dados baseado na percepção do mundo real que consiste em um conjunto de objetos básicos chamados de entidades e relacionamentos Dept. CC Entidade Professor n

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

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

BCD29008 Banco de dados

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

Leia mais

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

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

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

Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional. (Aula 1) Clodis Boscarioli Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional (Aula 1) Clodis Boscarioli Conteúdo do Módulo: Conceituação Objetivos; Problemas; Chaves; Restrições; Regras de Integridade;

Leia mais

Unidade 4 Projeto de Banco de Dados

Unidade 4 Projeto de Banco de Dados Unidade 4 Projeto de Banco de Dados Engenharia de Computação / Engenharia de Produção Banco de Dados Prof. Maria das Graças da Silva Teixeira Material base: Banco de Dados, 2009.2, prof. Otacílio José

Leia mais

Abordagem Entidade-Relacionamento. Edmilson Campos

Abordagem Entidade-Relacionamento. Edmilson Campos Disciplina: Banco de Dados AULA 02 Abordagem Modelo Conceitual Adaptado dos slides do Livro Projeto de Banco de Dados, v. 4 de Carlos A. Heuser Edmilson Campos, Prof. http://www3.ifrn.edu.br/~edmilsoncampos/

Leia mais

Marcelo Henrique dos Santos

Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Marketing e Vendas (em andamento) Especialista em games Bacharel em Sistema de Informação Email: marcelosantos@outlook.com BANCO DE

Leia mais

Construindo modelos ER. Capítulo 3

Construindo modelos ER. Capítulo 3 Construindo modelos ER Capítulo 3 Construindo modelos ER - Temário 1. Conselhos práticos 2. Heurísticas 3. Notações alternativas 4. Processo de modelagem e alternativas 2 Propriedades de modelos ER Modelo

Leia mais

Construindo modelos ER. Capítulo 3

Construindo modelos ER. Capítulo 3 Construindo modelos ER Capítulo 3 Construindo modelos ER Conselhos práticos Heurísticas Notações alternativas Processo de modelagem e alternativas Propriedades de modelos ER Modelo ER é um modelo formal

Leia mais

Conceitos SQL SQL 19/03/2017 O que é dado? O que é BD? O que é uma informação? O que é SGBD? O que é SQL? O que é BD? O que é SGBD?

Conceitos SQL SQL 19/03/2017 O que é dado? O que é BD? O que é uma informação? O que é SGBD? O que é SQL? O que é BD? O que é SGBD? - ---@--- Conceitos O que é dado? O que é uma informação? O que é BD? O que é BD? O que é SGBD? O que é? O que é SGBD? Como se comunicar com o SGBD? 1 O que é? Onde Nasceu? Tipos de Bancos Relacionais

Leia mais

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade. Banco de Dados Aula 1.4 - Sistemas de Banco de Dados Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/25 Arquitetura dos SBDs 2/25 Objetivos dos SGBDs

Leia mais

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

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

Leia mais