SlideShare uma empresa Scribd logo
1 de 57
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley
slide 1 © 2011 Pearson. Todos os direitos reservados.
Capítulo 7
Modelagem de
dados usando o
modelo Entidade-
Relacionamento
(ER)
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 2 © 2011 Pearson. Todos os direitos reservados.
Modelagem de dados
usando o modelo
Entidade-Relacionamento (ER)
 Aplicação de banco de dados:
 Refere-se a um banco de dados em particular e aos
programas associados que implementam as consultas
e atualizações dele
 Projeto, implementação e teste de programas de
aplicação
 Programas de aplicação
 Fazem parte da engenharia de software
 Exemplo: uma aplicação de banco de dados para um
banco que controla contas de clientes
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 3 © 2011 Pearson. Todos os direitos reservados.
Modelagem de dados
usando o modelo
Entidade-Relacionamento (ER)
 Modelo Entidade-Relacionamento (ER)
 Modelo de dados conceitual popular de alto nível
 Descrição de conceitos e restrições básicas de
estruturação de dados
 Diagramas ER
 Notação diagramática associada ao modelo ER
 Unified Modeling Language (UML)
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 4 © 2011 Pearson. Todos os direitos reservados.
Usando modelo de dados
conceituais de alto nível para
o projeto do banco de dados
Um diagrama
simplificado para
ilustrar as principais
fases do projeto de
banco de dados
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 5 © 2011 Pearson. Todos os direitos reservados.
Usando modelo de dados
conceituais de alto nível para
o projeto do banco de dados
 Levantamento e análise de
requisitos
 Os projetistas de banco de
dados entrevistam os
usuários esperados para
entenderem e documentarem
seus requisitos de dados
 Resultado desta etapa:
conjunto de requisitos dos
usúarios escrito de forma
concisa
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 6 © 2011 Pearson. Todos os direitos reservados.
Usando modelo de dados
conceituais de alto nível para
o projeto do banco de dados
 Levantamento e análise de
requisitos
 Requisitos de dados: devem
ser especificados da forma
mais detalhada e completa
possível
 Requisitos funcionais:
consistem de operações
(transações) definidas pelo
usuário, e serão aplicadas no
banco
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 7 © 2011 Pearson. Todos os direitos reservados.
Usando modelo de dados
conceituais de alto nível (cont.)
 Esquema conceitual
 Projeto conceitual
 Descrição concisa dos requisitos
de dados dos usuários
 Inclui detalhes dos tipos de
entidade, relacionamentos e
restrições
 Usado como referência para
garantir que todos os requisitos
de dados dos usuários sejam
atendidos e que não estejam em
conflito
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 8 © 2011 Pearson. Todos os direitos reservados.
Usando modelo de dados
conceituais de alto nível (cont.)
 Esquema conceitual
 Não incluem descrições
detalhadas de implementação
 Conceitos fáceis de entender
 Podem ser usados para
comunicação com usuários NÃO
técnicos
 Permite que os projetistas se
concentrem em especificar as
propriedades
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 9 © 2011 Pearson. Todos os direitos reservados.
Usando modelo de dados
conceituais de alto nível (cont.)
 Projeto lógico ou
mapeamento do modelo de
dados
 Implementação real do
próprio banco de dados
usando um SGBD
 O esquema conceitual é
transformado do modelo
de dados de alto nível para
o modelo de dados da
implementação
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 10 © 2011 Pearson. Todos os direitos reservados.
Usando modelo de dados
conceituais de alto nível (cont.)
 Projeto lógico ou
mapeamento do modelo de
dados
 Resultado desta etapa:
esquema de banco de
dados no modelo de
dados da implementação
do SGBD
 O mapeamento é
automatizado
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 11 © 2011 Pearson. Todos os direitos reservados.
Usando modelo de dados
conceituais de alto nível (cont.)
 Projeto Físico
 Ultima etapa
 Especificação das
estruturas de
armazenamento internas,
organizações de arquivos,
índices, caminhos de
acesso e parâmetros
físicos do projeto para os
arquivos do banco de
dados
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 12 © 2011 Pearson. Todos os direitos reservados.
Exemplo de aplicação de
banco de dados
 Passo 1: Requisitos de dados para o banco de dados
 Passo 2: Criação do esquema conceitual
 Projeto do banco de dados EMPRESA:
 Registra funcionários
 Registra departamentos
 Registra projetos
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 13 © 2011 Pearson. Todos os direitos reservados.
Exemplo de aplicação de
banco de dados
 Descrição do mininundo:
1. A empresa está organizada em departamentos
• Cada departamento tem:
• Um nome exclusivo
• Um número exclusivo
• Um funcionário em particular que o gerencia
• Um departamento pode ter vários locais
• É necessário registrar a data em que o funcionário
começou a gerenciar o departamento
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 14 © 2011 Pearson. Todos os direitos reservados.
Exemplo de aplicação de
banco de dados
 Descrição do mininundo:
2. Um departamento controla uma série de projetos
• Cada projeto tem
• Um nome exclusivo
• Um número exclusivo
• Um local exclusivo
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 15 © 2011 Pearson. Todos os direitos reservados.
Exemplo de aplicação de
banco de dados
 Descrição do mininundo:
3. Para cada funcionário
• Armazenamos:
• Nome,
• Numero do CPF
• Endereço
• Salário
• Genero
• Data de nascimento
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 16 © 2011 Pearson. Todos os direitos reservados.
Exemplo de aplicação de
banco de dados
 Descrição do mininundo:
3. Para cada funcionário:
• Um funcionário é designado para um
departamento
• Um funcionário PODE trabalhar em vários
projetos
• Os projetos NÃO necessariamente são
controlados pelo mesmo departamento
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 17 © 2011 Pearson. Todos os direitos reservados.
Exemplo de aplicação de
banco de dados
 Descrição do mininundo:
3. Para cada funcionário:
• Para cada projeto em que o funcionário
trabalha, é necessário registrar o número de
horas trabalhada por semana
• Para cada funcionário, há um supervisor direto
• O supervisor direto, de cada funcionário,
também deve ser registrado
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 18 © 2011 Pearson. Todos os direitos reservados.
Exemplo de aplicação de
banco de dados
 Descrição do mininundo:
4. Dependentes:
• Para cada funcionário é necessário registrar o
número de dependentes para fins de seguro
• Para cada dependente armazenamos:
• Nome
• Genero
• Data de nascimento
• Grau de parentesco
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 19 © 2011 Pearson. Todos os direitos reservados.
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 20 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidades, atributos e chaves
 O modelo ER descreve os dados como:
 Entidades
 Relacionamentos
 Atributos
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 21 © 2011 Pearson. Todos os direitos reservados.
Entidades e Atributos
 Entidade
 Algo no mundo real com uma existência independente
 Existência física
 Pessoa, carro, casa, etc.
 Existência conceitual
 Empresa, cargo, etc.
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 22 © 2011 Pearson. Todos os direitos reservados.
Entidades e Atributos
 Atributos
 São as propriedades específicas que descrevem a
entidade
 Uma entidade tem um valor para cada um dos atributos
 Exemplo
• Entidade: funcionário
• Atributos:
• Nome
• Endereço
• Idade
• Telefone
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 23 © 2011 Pearson. Todos os direitos reservados.
Entidades e Atributos (cont.)
Duas entidades e os valores de seus atributos
Entidades: F1 (funcionário) e E1 (empresa)
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 24 © 2011 Pearson. Todos os direitos reservados.
Entidades e Atributos
 Atributos
 Tipos de atributos:
• Simples versus composto
• Valor único versus multivalorados
• Armazenado versus derivado
• Valores NULL
• Atributos complexos
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 25 © 2011 Pearson. Todos os direitos reservados.
 Tipos de atributosTipos de atributos
 Atributos compostos versus simples
• Atributos compostos:
• Podem ser divididos em subpartes menores,
que representam atributos mais básicos,
com significados independentes.
• EXEMPLO: o LOGRADOURO pode ser
dividido em tipo da “rua”, nome da rua,
número do local, apartamento, bloco, nome
do residencial, bairro, cidade, estado e CEP.
Entidades e Atributos (cont.)
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 26 © 2011 Pearson. Todos os direitos reservados.
 Tipos de atributosTipos de atributos
 Atributos compostos versus simples
• Atributos compostos:
• Podem formar uma hierarquia.
• O valor de um atributo composto é a
concatenação dos valores de seus
componentes atributos simples.
• São úteis para modelar situações em que
um usuário às vezes se refere ao atributo
composto como uma unidade, mas
OUTRAS VEZES se refere especificamente
a seus componentes
Entidades e Atributos (cont.)
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 27 © 2011 Pearson. Todos os direitos reservados.
 Tipos de atributosTipos de atributos
 Atributos compostos versus simples
• Atributos compostos:
• EXEMPLO:
• Senão for preciso referenciar os
componentes individuais de um endereço,
então o endereço inteiro pode ser designado
como um ATRIBUTO SIMPLES
Entidades e Atributos (cont.)
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 28 © 2011 Pearson. Todos os direitos reservados.
 Tipos de atributosTipos de atributos
 Atributos compostos versus simples
• Atributos simples ou atômicos:
• São os atributos NÃO divisiveis
Entidades e Atributos (cont.)
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 29 © 2011 Pearson. Todos os direitos reservados.
 Tipos de atributosTipos de atributos
 Atributos de valor único versus multivalorados
• Atributos de valor único
• Quando o atributo possui um valor único
para uma entidade em particular
• EXEMPLO:
• Idade é um atributo de valor único de
uma pessoa
Entidades e Atributos (cont.)
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 30 © 2011 Pearson. Todos os direitos reservados.
 Tipos de atributosTipos de atributos
 Atributos de valor único versus multivalorados
• Atributos Multivalorados
• Quando o atributo possui mais de um valor único
para uma entidade em particular
• EXEMPLOS:
• Formação Acadêmica: pessoas diferentes
podem ter distintos números de valores para
este atributo. Nenhuma graduação, uma ou
mais de uma.
• Atributo Cores para um carro contém um ou
mais valores (duas cores)
Entidades e Atributos (cont.)
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 31 © 2011 Pearson. Todos os direitos reservados.
 Tipos de atributosTipos de atributos
 Atributos armazenados versus derivados
• Quando dois ou mais atributos estão relacionados
• EXEMPLOS:
• Idade e data de nascimento de uma pessoa.
• O valor IDADE pode ser determinado pela data
atual e pelo valor da DATA DE NASCIMENTO
dessa pessoa.
• IDADE é derivável do atributo DATA DE
NASCIMENTO
• DATA DE NASCIMENTO é o atributo
armazenado
Entidades e Atributos (cont.)
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 32 © 2011 Pearson. Todos os direitos reservados.
 Tipos de atributosTipos de atributos
 Valores NULL
• NULL NÃO APLICÁVEL:
• Quando não há um valor aplicável para um
atributo de uma entidade
• Exemplo: um endereço de uma pessoa teria
o valor NULL para seu atributo
numero_apartamento, já que número_casa
não se aplica a numero_apartamento
Entidades e Atributos (cont.)
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 33 © 2011 Pearson. Todos os direitos reservados.
 Tipos de atributosTipos de atributos
 Valores NULL
• NULL DESCONHECIDO:
• O valor NULL pode ser usado quando não
conhecemos o valor de um atributo para
determinada entidade
• Exemplo: se não sei o número do telefone
residencial de uma pessoa, o atributo
numero_telefone_residencial receberá NULL
Entidades e Atributos (cont.)
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 34 © 2011 Pearson. Todos os direitos reservados.
 Tipos de atributosTipos de atributos
 Valores NULL
• NULL DESCONHECIDO:
• 1.º Caso: quando se sabe que o valor do
atributo existe, mas está faltando. Exemplo:
se o atributo altura de uma pessoa for listado
como NULL
• 2.º Caso: quando não se sabe o valor do
atributo existente. Exemplo: se o atributo
telefone_residencial for NULL
Entidades e Atributos (cont.)
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 35 © 2011 Pearson. Todos os direitos reservados.
 Tipos de atributosTipos de atributos
 Atributos complexos
• Exemplo:
• Uma pessoa pode ter mais de uma residência
• Cada residência pode ter um único endereço e
vários telefones
• Um atributo ENDEREÇO_TELEFONE para
uma pessoa pode ser especificado como:
{ endereco_telefone (
{ telefone (codigo_area, numero_telefone) } ,
endereco ( logradouro ( numero, rua,
numero_apartamento ) , cidade, estado, cep )
) }
Entidades e Atributos (cont.)
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 36 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
 Tipo de entidade
 Coleção (ou conjunto ou registros) de entidades que
têm os mesmos atributos, mas cada atributo tem
seus próprios valores
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 37 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
 Tipo de entidade
 Conjunto (registros) de entidades: é a coleção de
todas as entidades de determinado tipo de entidade
no banco de dados, em qualquer ponto no tempo.
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 38 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
 Tipo de entidade
 REPRESENTAÇÃO GRÁFICA
 Entidades: representadas por um retângulo
 Atributos: representados por ovais
 Conexões: linhas retas
 Atributos multivalorados: representados por ovais
duplas
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 39 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 40 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
 Tipo de entidade
 Um tipo de entidade descreve um ESQUEMA ou
CONOTAÇÃO para um conjunto de entidades que
compartilham a mesma estrutura
 Extensão:
• É a coleção de entidades de determinado tipo
que é agrupada em um conjunto de entidades
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 41 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
 Atributos-chave de um tipo de entidade
 CHAVE ou RESTRIÇÃO DE EXCLUSIVIDADE:
• É uma restriçãorestrição importante das entidades de um
tipo de entidade
• É o que identifica uma entidade
 ATRIBUTO-CHAVE (chave primária):
• Um ou mais atributos cujos valores são distintos
para cada entidade individual no conjunto de
entidades
• Seus valores podem ser usados para identificar
cada entidade de maneira exclusiva
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 42 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
 Atributos-chave de um tipo de entidade
 ATRIBUTO-CHAVE COMPOSTO (chave primária
composta):
• Quando vários atributos juntos formam uma
chave
• A combinação dos valores de atributo deve ser
distinta para cada entidade
 Os atributos chave tem o seu nome sublinhado na
representação gráfica do modelo entidade
relacionamento
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 43 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
 Atributos-chave de um tipo de entidade
 Essa é uma restrição que proibe que duas entidades
tenham o mesmo valor para o atributo-chave ao
mesmo tempo.
 Uma entidade pode ter mais de um atributo-chave
 Uma entidade pode NÃO ter nenhum atributo-chave 
entidade fraca
 Se dois atributos forem sublinhados separadamente,
então cada um é uma chave por si só
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 44 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
 Conjuntos (domínio) de valores dos atributos
 É cada atributo simples de um tipo de entidade que
especifica o conjunto de valores que podem ser
designados a esse atributo para cada entidade
individual
 Exemplos:
• Atributo IDADE pode ser o conjunto de números
inteiros entre 0 e 150 anos
• Atributo NOME é definido como um conjunto de
cadeia de caracteres (string)
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 45 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
 Projeto conceitual do banco de dados EMPRESA
 Descrição do minimundo: Slides 13 a 17
 Quatro tipos de ENTIDADES são identificadas no
minimundo:
• Departamento
• Projeto
• Funcionário
• dependente
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 46 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
 Projeto conceitual do banco de dados EMPRESA
 ENTIDADE DEPARTAMENTO
 Atributos
• Nome: atributo-chave
• Numero: atributo-chave
• Localizações: atributo multivalorado
• Gerente
• Data_inicio_gerente
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 47 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 48 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
 Projeto conceitual do banco de dados EMPRESA
 ENTIDADE PROJETO
 Atributos
• Nome: atributo-chave
• Número: atributo-chave
• Localização
• Departamento_gerenciador
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 49 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 50 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
 Projeto conceitual do banco de dados EMPRESA
 ENTIDADE FUNCIONARIO
 Atributos
• Nome
• Cpf: atributo-chave
• Sexo
• Endereco
• Salario
• data_nascimento
• Departamento
• Supervisor
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 51 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
 Projeto conceitual do banco de dados EMPRESA
 ENTIDADE FUNCIONARIO
 Representação
• “um funcionário pode trabalhar em vários projetos”
• “número de horas por semana que um funcionário
trabalha em um projeto”
 Representados como atributo composto multivalorado
 TRABALHA_EM ( PROJETO, HORAS)
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 52 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 53 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
 Projeto conceitual do banco de dados EMPRESA
 ENTIDADE DEPENDENTE
 Atributos
• Funcionario
• Nome_dependente
• Sexo
• Data_nascimento
• Parentesco
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 54 © 2011 Pearson. Todos os direitos reservados.
Tipos de entidade, conjuntos
de entidade, chaves e conjuntos
de valores
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 55 © 2011 Pearson. Todos os direitos reservados.
Projeto conceitual inicial do
banco de dados EMPRESA
 Projeto conceitual do banco de dados EMPRESA
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 56 © 2011 Pearson. Todos os direitos reservados.
Projeto conceitual inicial do
banco de dados EMPRESA
 Notação para diagramas modelo entidade relacionamento
vistos até o momento
____
ENTIDADE
ENTIDADE
FRACA
ATRIBUTO
ATRIBUTO
CHAVE
ATRIBUTO
MULTIVALORADO
ATRIBUTO
COMPOSTO
ATRIBUTO
DERIVADO
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 57 © 2011 Pearson. Todos os direitos reservados.
 ATIVIDADE EM SALA DE AULA 5
 ASA5

Mais conteúdo relacionado

Mais procurados

Oficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQLOficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQLRaphael Donaire Albino
 
Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1Vivian Motti
 
XML e Banco de Dados XML Nativo
XML e Banco de Dados XML NativoXML e Banco de Dados XML Nativo
XML e Banco de Dados XML NativoGPrimola
 
Banco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalBanco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalDaniel Brandão
 
Aula Modelo Relacional
Aula Modelo RelacionalAula Modelo Relacional
Aula Modelo RelacionalMauro Duarte
 
XML: Uma Introdução Prática (2001)
XML: Uma Introdução Prática (2001)XML: Uma Introdução Prática (2001)
XML: Uma Introdução Prática (2001)Helder da Rocha
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Vitor Hugo Melo Araújo
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Ricardo Terra
 

Mais procurados (12)

Conceitos de xml
Conceitos de xmlConceitos de xml
Conceitos de xml
 
Oficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQLOficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQL
 
Introdução ao XML
Introdução ao XMLIntrodução ao XML
Introdução ao XML
 
Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1
 
XML & HTML
XML & HTMLXML & HTML
XML & HTML
 
XML e Banco de Dados XML Nativo
XML e Banco de Dados XML NativoXML e Banco de Dados XML Nativo
XML e Banco de Dados XML Nativo
 
Banco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalBanco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - Relacional
 
Aula Modelo Relacional
Aula Modelo RelacionalAula Modelo Relacional
Aula Modelo Relacional
 
XML: Uma Introdução Prática (2001)
XML: Uma Introdução Prática (2001)XML: Uma Introdução Prática (2001)
XML: Uma Introdução Prática (2001)
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER
 
Slide da aula 04
Slide da aula 04Slide da aula 04
Slide da aula 04
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)
 

Destaque (10)

Pilhas
PilhasPilhas
Pilhas
 
Processo de Melhoria Contínua: PDCA
Processo de Melhoria Contínua: PDCAProcesso de Melhoria Contínua: PDCA
Processo de Melhoria Contínua: PDCA
 
Processo e Processo de Software
Processo e Processo de SoftwareProcesso e Processo de Software
Processo e Processo de Software
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos Alexandruk
 
Apostila modelagem de banco de dados
Apostila modelagem de banco de dadosApostila modelagem de banco de dados
Apostila modelagem de banco de dados
 
Fila circular dinamica
Fila circular dinamicaFila circular dinamica
Fila circular dinamica
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Sistemas
SistemasSistemas
Sistemas
 
Software
SoftwareSoftware
Software
 
Qualidade de Software - Introdução
Qualidade de Software - Introdução Qualidade de Software - Introdução
Qualidade de Software - Introdução
 

Semelhante a Modelo ER banco dados

Aula3BD-Modelo-Entidade-Relacionamento1.pdf
Aula3BD-Modelo-Entidade-Relacionamento1.pdfAula3BD-Modelo-Entidade-Relacionamento1.pdf
Aula3BD-Modelo-Entidade-Relacionamento1.pdfDanielaJoaoGoularted
 
Clean Architecture em PHP
Clean Architecture em PHPClean Architecture em PHP
Clean Architecture em PHPElton Minetto
 
Clean Architecture - Elton Minetto
Clean Architecture - Elton MinettoClean Architecture - Elton Minetto
Clean Architecture - Elton MinettoiMasters
 
Mini curso banco de dados comercial publicar
Mini curso   banco de dados comercial publicarMini curso   banco de dados comercial publicar
Mini curso banco de dados comercial publicarHilson Silva
 
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...Amazon Web Services
 
Base de Dados - Diagramas E-A (cont.)
Base de Dados - Diagramas E-A (cont.)Base de Dados - Diagramas E-A (cont.)
Base de Dados - Diagramas E-A (cont.)Mariana Hiyori
 
Zachman framework
Zachman frameworkZachman framework
Zachman frameworkJoao Santos
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linuxaviram
 
Banco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de DadosBanco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de DadosDanielRibeiro136663
 
modelo relacional.ppt
modelo relacional.pptmodelo relacional.ppt
modelo relacional.pptritaporfrio
 
Introdução a Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a ServiçosIntrodução a Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a ServiçosIgor Takenami
 
TDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em GolangTDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em Golangtdc-globalcode
 
Workshop soa, microservices e devops
Workshop soa, microservices e devopsWorkshop soa, microservices e devops
Workshop soa, microservices e devopsDiego Pacheco
 

Semelhante a Modelo ER banco dados (20)

Aula3BD-Modelo-Entidade-Relacionamento1.pdf
Aula3BD-Modelo-Entidade-Relacionamento1.pdfAula3BD-Modelo-Entidade-Relacionamento1.pdf
Aula3BD-Modelo-Entidade-Relacionamento1.pdf
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
 
Clean Architecture em PHP
Clean Architecture em PHPClean Architecture em PHP
Clean Architecture em PHP
 
Clean Architecture - Elton Minetto
Clean Architecture - Elton MinettoClean Architecture - Elton Minetto
Clean Architecture - Elton Minetto
 
Mini curso banco de dados comercial publicar
Mini curso   banco de dados comercial publicarMini curso   banco de dados comercial publicar
Mini curso banco de dados comercial publicar
 
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...
 
Base de Dados - Diagramas E-A (cont.)
Base de Dados - Diagramas E-A (cont.)Base de Dados - Diagramas E-A (cont.)
Base de Dados - Diagramas E-A (cont.)
 
PHP nas Nuvens
PHP nas NuvensPHP nas Nuvens
PHP nas Nuvens
 
Uml Para Web
Uml Para WebUml Para Web
Uml Para Web
 
ieee 830
 ieee 830 ieee 830
ieee 830
 
Zachman framework
Zachman frameworkZachman framework
Zachman framework
 
Pense Aberto, Pense Linux
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linux
 
PFTI (2).ppt
PFTI (2).pptPFTI (2).ppt
PFTI (2).ppt
 
Banco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de DadosBanco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de Dados
 
modelo relacional.ppt
modelo relacional.pptmodelo relacional.ppt
modelo relacional.ppt
 
Introdução a Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a ServiçosIntrodução a Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a Serviços
 
TDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em GolangTDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em Golang
 
ORM e EF
ORM e EFORM e EF
ORM e EF
 
Eng.ª do Software - 2. Requisitos
Eng.ª do Software - 2. RequisitosEng.ª do Software - 2. Requisitos
Eng.ª do Software - 2. Requisitos
 
Workshop soa, microservices e devops
Workshop soa, microservices e devopsWorkshop soa, microservices e devops
Workshop soa, microservices e devops
 

Mais de Elaine Cecília Gatto

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaElaine Cecília Gatto
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaElaine Cecília Gatto
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Elaine Cecília Gatto
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCElaine Cecília Gatto
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxElaine Cecília Gatto
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Elaine Cecília Gatto
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarElaine Cecília Gatto
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesElaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationElaine Cecília Gatto
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfElaine Cecília Gatto
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Elaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoElaine Cecília Gatto
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsElaine Cecília Gatto
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoElaine Cecília Gatto
 

Mais de Elaine Cecília Gatto (20)

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etaria
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à Medicina
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPC
 
entrevista r7.pdf
entrevista r7.pdfentrevista r7.pdf
entrevista r7.pdf
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptx
 
Empoderamento Feminino
Empoderamento FemininoEmpoderamento Feminino
Empoderamento Feminino
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCar
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de Correlações
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label Classification
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
 
Curtinhas de sábado.pdf
Curtinhas de sábado.pdfCurtinhas de sábado.pdf
Curtinhas de sábado.pdf
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcação
 

Último

A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERDeiciane Chaves
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 

Último (20)

CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 

Modelo ER banco dados

  • 1. Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley slide 1 © 2011 Pearson. Todos os direitos reservados. Capítulo 7 Modelagem de dados usando o modelo Entidade- Relacionamento (ER)
  • 2. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 2 © 2011 Pearson. Todos os direitos reservados. Modelagem de dados usando o modelo Entidade-Relacionamento (ER)  Aplicação de banco de dados:  Refere-se a um banco de dados em particular e aos programas associados que implementam as consultas e atualizações dele  Projeto, implementação e teste de programas de aplicação  Programas de aplicação  Fazem parte da engenharia de software  Exemplo: uma aplicação de banco de dados para um banco que controla contas de clientes
  • 3. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 3 © 2011 Pearson. Todos os direitos reservados. Modelagem de dados usando o modelo Entidade-Relacionamento (ER)  Modelo Entidade-Relacionamento (ER)  Modelo de dados conceitual popular de alto nível  Descrição de conceitos e restrições básicas de estruturação de dados  Diagramas ER  Notação diagramática associada ao modelo ER  Unified Modeling Language (UML)
  • 4. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 4 © 2011 Pearson. Todos os direitos reservados. Usando modelo de dados conceituais de alto nível para o projeto do banco de dados Um diagrama simplificado para ilustrar as principais fases do projeto de banco de dados
  • 5. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 5 © 2011 Pearson. Todos os direitos reservados. Usando modelo de dados conceituais de alto nível para o projeto do banco de dados  Levantamento e análise de requisitos  Os projetistas de banco de dados entrevistam os usuários esperados para entenderem e documentarem seus requisitos de dados  Resultado desta etapa: conjunto de requisitos dos usúarios escrito de forma concisa
  • 6. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 6 © 2011 Pearson. Todos os direitos reservados. Usando modelo de dados conceituais de alto nível para o projeto do banco de dados  Levantamento e análise de requisitos  Requisitos de dados: devem ser especificados da forma mais detalhada e completa possível  Requisitos funcionais: consistem de operações (transações) definidas pelo usuário, e serão aplicadas no banco
  • 7. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 7 © 2011 Pearson. Todos os direitos reservados. Usando modelo de dados conceituais de alto nível (cont.)  Esquema conceitual  Projeto conceitual  Descrição concisa dos requisitos de dados dos usuários  Inclui detalhes dos tipos de entidade, relacionamentos e restrições  Usado como referência para garantir que todos os requisitos de dados dos usuários sejam atendidos e que não estejam em conflito
  • 8. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 8 © 2011 Pearson. Todos os direitos reservados. Usando modelo de dados conceituais de alto nível (cont.)  Esquema conceitual  Não incluem descrições detalhadas de implementação  Conceitos fáceis de entender  Podem ser usados para comunicação com usuários NÃO técnicos  Permite que os projetistas se concentrem em especificar as propriedades
  • 9. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 9 © 2011 Pearson. Todos os direitos reservados. Usando modelo de dados conceituais de alto nível (cont.)  Projeto lógico ou mapeamento do modelo de dados  Implementação real do próprio banco de dados usando um SGBD  O esquema conceitual é transformado do modelo de dados de alto nível para o modelo de dados da implementação
  • 10. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 10 © 2011 Pearson. Todos os direitos reservados. Usando modelo de dados conceituais de alto nível (cont.)  Projeto lógico ou mapeamento do modelo de dados  Resultado desta etapa: esquema de banco de dados no modelo de dados da implementação do SGBD  O mapeamento é automatizado
  • 11. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 11 © 2011 Pearson. Todos os direitos reservados. Usando modelo de dados conceituais de alto nível (cont.)  Projeto Físico  Ultima etapa  Especificação das estruturas de armazenamento internas, organizações de arquivos, índices, caminhos de acesso e parâmetros físicos do projeto para os arquivos do banco de dados
  • 12. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 12 © 2011 Pearson. Todos os direitos reservados. Exemplo de aplicação de banco de dados  Passo 1: Requisitos de dados para o banco de dados  Passo 2: Criação do esquema conceitual  Projeto do banco de dados EMPRESA:  Registra funcionários  Registra departamentos  Registra projetos
  • 13. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 13 © 2011 Pearson. Todos os direitos reservados. Exemplo de aplicação de banco de dados  Descrição do mininundo: 1. A empresa está organizada em departamentos • Cada departamento tem: • Um nome exclusivo • Um número exclusivo • Um funcionário em particular que o gerencia • Um departamento pode ter vários locais • É necessário registrar a data em que o funcionário começou a gerenciar o departamento
  • 14. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 14 © 2011 Pearson. Todos os direitos reservados. Exemplo de aplicação de banco de dados  Descrição do mininundo: 2. Um departamento controla uma série de projetos • Cada projeto tem • Um nome exclusivo • Um número exclusivo • Um local exclusivo
  • 15. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 15 © 2011 Pearson. Todos os direitos reservados. Exemplo de aplicação de banco de dados  Descrição do mininundo: 3. Para cada funcionário • Armazenamos: • Nome, • Numero do CPF • Endereço • Salário • Genero • Data de nascimento
  • 16. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 16 © 2011 Pearson. Todos os direitos reservados. Exemplo de aplicação de banco de dados  Descrição do mininundo: 3. Para cada funcionário: • Um funcionário é designado para um departamento • Um funcionário PODE trabalhar em vários projetos • Os projetos NÃO necessariamente são controlados pelo mesmo departamento
  • 17. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 17 © 2011 Pearson. Todos os direitos reservados. Exemplo de aplicação de banco de dados  Descrição do mininundo: 3. Para cada funcionário: • Para cada projeto em que o funcionário trabalha, é necessário registrar o número de horas trabalhada por semana • Para cada funcionário, há um supervisor direto • O supervisor direto, de cada funcionário, também deve ser registrado
  • 18. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 18 © 2011 Pearson. Todos os direitos reservados. Exemplo de aplicação de banco de dados  Descrição do mininundo: 4. Dependentes: • Para cada funcionário é necessário registrar o número de dependentes para fins de seguro • Para cada dependente armazenamos: • Nome • Genero • Data de nascimento • Grau de parentesco
  • 19. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 19 © 2011 Pearson. Todos os direitos reservados.
  • 20. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 20 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidades, atributos e chaves  O modelo ER descreve os dados como:  Entidades  Relacionamentos  Atributos
  • 21. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 21 © 2011 Pearson. Todos os direitos reservados. Entidades e Atributos  Entidade  Algo no mundo real com uma existência independente  Existência física  Pessoa, carro, casa, etc.  Existência conceitual  Empresa, cargo, etc.
  • 22. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 22 © 2011 Pearson. Todos os direitos reservados. Entidades e Atributos  Atributos  São as propriedades específicas que descrevem a entidade  Uma entidade tem um valor para cada um dos atributos  Exemplo • Entidade: funcionário • Atributos: • Nome • Endereço • Idade • Telefone
  • 23. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 23 © 2011 Pearson. Todos os direitos reservados. Entidades e Atributos (cont.) Duas entidades e os valores de seus atributos Entidades: F1 (funcionário) e E1 (empresa)
  • 24. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 24 © 2011 Pearson. Todos os direitos reservados. Entidades e Atributos  Atributos  Tipos de atributos: • Simples versus composto • Valor único versus multivalorados • Armazenado versus derivado • Valores NULL • Atributos complexos
  • 25. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 25 © 2011 Pearson. Todos os direitos reservados.  Tipos de atributosTipos de atributos  Atributos compostos versus simples • Atributos compostos: • Podem ser divididos em subpartes menores, que representam atributos mais básicos, com significados independentes. • EXEMPLO: o LOGRADOURO pode ser dividido em tipo da “rua”, nome da rua, número do local, apartamento, bloco, nome do residencial, bairro, cidade, estado e CEP. Entidades e Atributos (cont.)
  • 26. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 26 © 2011 Pearson. Todos os direitos reservados.  Tipos de atributosTipos de atributos  Atributos compostos versus simples • Atributos compostos: • Podem formar uma hierarquia. • O valor de um atributo composto é a concatenação dos valores de seus componentes atributos simples. • São úteis para modelar situações em que um usuário às vezes se refere ao atributo composto como uma unidade, mas OUTRAS VEZES se refere especificamente a seus componentes Entidades e Atributos (cont.)
  • 27. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 27 © 2011 Pearson. Todos os direitos reservados.  Tipos de atributosTipos de atributos  Atributos compostos versus simples • Atributos compostos: • EXEMPLO: • Senão for preciso referenciar os componentes individuais de um endereço, então o endereço inteiro pode ser designado como um ATRIBUTO SIMPLES Entidades e Atributos (cont.)
  • 28. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 28 © 2011 Pearson. Todos os direitos reservados.  Tipos de atributosTipos de atributos  Atributos compostos versus simples • Atributos simples ou atômicos: • São os atributos NÃO divisiveis Entidades e Atributos (cont.)
  • 29. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 29 © 2011 Pearson. Todos os direitos reservados.  Tipos de atributosTipos de atributos  Atributos de valor único versus multivalorados • Atributos de valor único • Quando o atributo possui um valor único para uma entidade em particular • EXEMPLO: • Idade é um atributo de valor único de uma pessoa Entidades e Atributos (cont.)
  • 30. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 30 © 2011 Pearson. Todos os direitos reservados.  Tipos de atributosTipos de atributos  Atributos de valor único versus multivalorados • Atributos Multivalorados • Quando o atributo possui mais de um valor único para uma entidade em particular • EXEMPLOS: • Formação Acadêmica: pessoas diferentes podem ter distintos números de valores para este atributo. Nenhuma graduação, uma ou mais de uma. • Atributo Cores para um carro contém um ou mais valores (duas cores) Entidades e Atributos (cont.)
  • 31. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 31 © 2011 Pearson. Todos os direitos reservados.  Tipos de atributosTipos de atributos  Atributos armazenados versus derivados • Quando dois ou mais atributos estão relacionados • EXEMPLOS: • Idade e data de nascimento de uma pessoa. • O valor IDADE pode ser determinado pela data atual e pelo valor da DATA DE NASCIMENTO dessa pessoa. • IDADE é derivável do atributo DATA DE NASCIMENTO • DATA DE NASCIMENTO é o atributo armazenado Entidades e Atributos (cont.)
  • 32. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 32 © 2011 Pearson. Todos os direitos reservados.  Tipos de atributosTipos de atributos  Valores NULL • NULL NÃO APLICÁVEL: • Quando não há um valor aplicável para um atributo de uma entidade • Exemplo: um endereço de uma pessoa teria o valor NULL para seu atributo numero_apartamento, já que número_casa não se aplica a numero_apartamento Entidades e Atributos (cont.)
  • 33. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 33 © 2011 Pearson. Todos os direitos reservados.  Tipos de atributosTipos de atributos  Valores NULL • NULL DESCONHECIDO: • O valor NULL pode ser usado quando não conhecemos o valor de um atributo para determinada entidade • Exemplo: se não sei o número do telefone residencial de uma pessoa, o atributo numero_telefone_residencial receberá NULL Entidades e Atributos (cont.)
  • 34. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 34 © 2011 Pearson. Todos os direitos reservados.  Tipos de atributosTipos de atributos  Valores NULL • NULL DESCONHECIDO: • 1.º Caso: quando se sabe que o valor do atributo existe, mas está faltando. Exemplo: se o atributo altura de uma pessoa for listado como NULL • 2.º Caso: quando não se sabe o valor do atributo existente. Exemplo: se o atributo telefone_residencial for NULL Entidades e Atributos (cont.)
  • 35. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 35 © 2011 Pearson. Todos os direitos reservados.  Tipos de atributosTipos de atributos  Atributos complexos • Exemplo: • Uma pessoa pode ter mais de uma residência • Cada residência pode ter um único endereço e vários telefones • Um atributo ENDEREÇO_TELEFONE para uma pessoa pode ser especificado como: { endereco_telefone ( { telefone (codigo_area, numero_telefone) } , endereco ( logradouro ( numero, rua, numero_apartamento ) , cidade, estado, cep ) ) } Entidades e Atributos (cont.)
  • 36. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 36 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores  Tipo de entidade  Coleção (ou conjunto ou registros) de entidades que têm os mesmos atributos, mas cada atributo tem seus próprios valores
  • 37. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 37 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores  Tipo de entidade  Conjunto (registros) de entidades: é a coleção de todas as entidades de determinado tipo de entidade no banco de dados, em qualquer ponto no tempo.
  • 38. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 38 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores  Tipo de entidade  REPRESENTAÇÃO GRÁFICA  Entidades: representadas por um retângulo  Atributos: representados por ovais  Conexões: linhas retas  Atributos multivalorados: representados por ovais duplas
  • 39. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 39 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores
  • 40. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 40 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores  Tipo de entidade  Um tipo de entidade descreve um ESQUEMA ou CONOTAÇÃO para um conjunto de entidades que compartilham a mesma estrutura  Extensão: • É a coleção de entidades de determinado tipo que é agrupada em um conjunto de entidades
  • 41. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 41 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores  Atributos-chave de um tipo de entidade  CHAVE ou RESTRIÇÃO DE EXCLUSIVIDADE: • É uma restriçãorestrição importante das entidades de um tipo de entidade • É o que identifica uma entidade  ATRIBUTO-CHAVE (chave primária): • Um ou mais atributos cujos valores são distintos para cada entidade individual no conjunto de entidades • Seus valores podem ser usados para identificar cada entidade de maneira exclusiva
  • 42. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 42 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores  Atributos-chave de um tipo de entidade  ATRIBUTO-CHAVE COMPOSTO (chave primária composta): • Quando vários atributos juntos formam uma chave • A combinação dos valores de atributo deve ser distinta para cada entidade  Os atributos chave tem o seu nome sublinhado na representação gráfica do modelo entidade relacionamento
  • 43. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 43 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores  Atributos-chave de um tipo de entidade  Essa é uma restrição que proibe que duas entidades tenham o mesmo valor para o atributo-chave ao mesmo tempo.  Uma entidade pode ter mais de um atributo-chave  Uma entidade pode NÃO ter nenhum atributo-chave  entidade fraca  Se dois atributos forem sublinhados separadamente, então cada um é uma chave por si só
  • 44. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 44 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores  Conjuntos (domínio) de valores dos atributos  É cada atributo simples de um tipo de entidade que especifica o conjunto de valores que podem ser designados a esse atributo para cada entidade individual  Exemplos: • Atributo IDADE pode ser o conjunto de números inteiros entre 0 e 150 anos • Atributo NOME é definido como um conjunto de cadeia de caracteres (string)
  • 45. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 45 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores  Projeto conceitual do banco de dados EMPRESA  Descrição do minimundo: Slides 13 a 17  Quatro tipos de ENTIDADES são identificadas no minimundo: • Departamento • Projeto • Funcionário • dependente
  • 46. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 46 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores  Projeto conceitual do banco de dados EMPRESA  ENTIDADE DEPARTAMENTO  Atributos • Nome: atributo-chave • Numero: atributo-chave • Localizações: atributo multivalorado • Gerente • Data_inicio_gerente
  • 47. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 47 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores
  • 48. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 48 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores  Projeto conceitual do banco de dados EMPRESA  ENTIDADE PROJETO  Atributos • Nome: atributo-chave • Número: atributo-chave • Localização • Departamento_gerenciador
  • 49. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 49 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores
  • 50. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 50 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores  Projeto conceitual do banco de dados EMPRESA  ENTIDADE FUNCIONARIO  Atributos • Nome • Cpf: atributo-chave • Sexo • Endereco • Salario • data_nascimento • Departamento • Supervisor
  • 51. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 51 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores  Projeto conceitual do banco de dados EMPRESA  ENTIDADE FUNCIONARIO  Representação • “um funcionário pode trabalhar em vários projetos” • “número de horas por semana que um funcionário trabalha em um projeto”  Representados como atributo composto multivalorado  TRABALHA_EM ( PROJETO, HORAS)
  • 52. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 52 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores
  • 53. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 53 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores  Projeto conceitual do banco de dados EMPRESA  ENTIDADE DEPENDENTE  Atributos • Funcionario • Nome_dependente • Sexo • Data_nascimento • Parentesco
  • 54. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 54 © 2011 Pearson. Todos os direitos reservados. Tipos de entidade, conjuntos de entidade, chaves e conjuntos de valores
  • 55. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 55 © 2011 Pearson. Todos os direitos reservados. Projeto conceitual inicial do banco de dados EMPRESA  Projeto conceitual do banco de dados EMPRESA
  • 56. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 56 © 2011 Pearson. Todos os direitos reservados. Projeto conceitual inicial do banco de dados EMPRESA  Notação para diagramas modelo entidade relacionamento vistos até o momento ____ ENTIDADE ENTIDADE FRACA ATRIBUTO ATRIBUTO CHAVE ATRIBUTO MULTIVALORADO ATRIBUTO COMPOSTO ATRIBUTO DERIVADO
  • 57. Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 57 © 2011 Pearson. Todos os direitos reservados.  ATIVIDADE EM SALA DE AULA 5  ASA5