Buscar

BD 02 - Modelo Conceitual - Entidades e Atributos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Prof. Alexandre Mignon
Banco de Dados
Modelo Conceitual
(Entidades e Atributos)
1
Modelo de Banco de Dados
➔ Um modelo de (banco de) dados é a descrição dos tipos de 
informações que estão armazenadas em um banco de dados
➔ Descrição formal da estrutura do banco de dados
➔ Por exemplo, no caso de um indústria, o modelo de dados 
poderia informar que o banco de dados armazena informações 
sobre produtos e que, para cada produto, são armazenados 
seu código, preço e descrição
◆ O modelo de dados não informa quais os produtos que estão 
armazenados no banco de dados, mas apenas que o banco de dados 
contém informações sobre produtos
2
Modelo de Dados
➔ Para construir um modelo de dados, usa-se uma linguagem de 
modelagem de dados
◆ Linguagens Textuais
◆ Linguagens Gráficas
➔ A representação de um modelo de dados através de uma 
linguagem de modelagem de dados recebe a denominação 
esquema de banco de dados
➔ No projeto de banco de dados, são considerados dois níveis de 
abstração de modelo de dados
◆ Modelo Conceitual
◆ Modelo Lógico
3
Modelo Conceitual
➔ É uma descrição do banco de dados de forma independente de 
implementação em um SGBD
➔ Registra que dados podem aparecer no banco de dados, mas 
não como estes dados estão armazenados a nível de SGBD
➔ A técnica de modelagem conceitual mais usada é a abordagem 
entidade-relacionamento (ER)
◆ O modelo conceitual é representado através de um diagrama, 
denominado diagrama entidade-relacionamento
4
Modelo Lógico
➔ É uma descrição de um banco de dados no nível de abstração 
visto pelo usuário do SGBD
➔ É dependente do tipo particular de SGBD que está sendo 
usado
➔ Em um SGBD relacional, os dados estão organizados na forma 
de tabelas
➔ O modelo lógido de um BD relacional deve definir quais as 
tabelas que o banco contém e, para cada tabela, quais os 
nomes das colunas
5
Modelo Lógico
6
Tipo de Produto
CodTipoProd DescrTipoProd
1 Computador
2 Impressora
Produto
CodProd DescrProd PrecoProd CodTipoProd
1 PC Desktop Modelo X 2.500,00 1
2 PC Notebook ABC 3.500,00 1
3 Impressora Jato de Tinta XX 500,00 2
4 Impressora Laser XX 1.500,00 2
Modelo Lógico
➔ O modelo lógico descreve a estrutura do banco de dados, 
conforme vista pelo usuário do SGBD
◆ Não detalha o armazenamento interno de informações, que pode 
influenciar o desempenho das aplicações
➔ Tais detalhes, são representados no modelo físico
➔ O modelo físico é usado por profissionais que fazem sintonia 
de banco de dados, procurando otimizar o desempenho
7
Projeto de Banco de Dados
1. Modelo conceitual
◆ É construído o modelo conceitual
◆ Utiliza-se um diagrama entidade-relacionamento
2. Projeto Lógico
◆ Transforma o modelo conceitual em um modelo lógico
◆ Define como o banco de dados será implementado em um SGBD 
específico
3. Projeto Físico
◆ O modelo de banco de dados é enriquecido com detalhes que 
influenciam no desempenho do banco de dados, mas não interferem em 
sua funcionalidade
◆ Processo normalmente chamado de sintonia (“tuning”) de banco de 
dados
8
Modelo Entidade Relacionamento (MER)
➔ Tem por base a percepção de que o mundo real é formado por 
um conjunto de objetos chamados entidades e pelo conjunto 
de relacionamentos entre esses objetos
➔ Criada em 1976 por Peter Chen
➔ Desenvolvido para facilitar o projeto do banco de dados, 
permitindo a especificação do esquema da empresa, que 
representa toda lógica do bando de dados
➔ Utilizado como um padrão para a modelagem conceitual
➔ É representado graficamente através de um diagrama 
entidade-relacionamento (DER)
9
Modelo Entidade Relacionamento (MER)
➔ Existem três noções básicas empregadas pelo MER
◆ Entidades
◆ Atributos
◆ Relacionamentos
10
Entidade
➔ É uma coisa ou um objeto no mundo real que pode ser 
identificada de forma unívoca em relação a todos os outros 
objetos
➔ Conjunto de objetos da realidade modelada sobre os quais 
deseja-se manter informações no banco de dados
➔ Exemplos:
◆ Sistema de informações industriais: produtos, tipos de produtos, vendas, 
compras
◆ Sistema de conta corrente: clientes, contas correntes, cheques, agências
11
Entidade
➔ Pode representar objetos concretos da realidade
◆ Uma pessoa
◆ Um automóvel
➔ Pode representar também objetos abstratos
◆ Um departamento
◆ Um endereço
➔ Em um DER, uma entidade é representada através de um 
retângulo que contém o nome da entidade
12
Entidade
Entidades, geralmente, representam
13
Entidade
➔ Cada entidade representa um conjunto de objetos sobre os 
quais deseja-se guardar informações
➔ Por exemplo, uma entidade Pessoa representa o conjunto de 
todas as pessoas sobre as quais se deseja manter informações 
no banco de dados
➔ Um objeto particular é denominado ocorrência (ou instância) de 
entidade
14
Entidade Fraca
➔ É uma entidade cuja existência de uma instância depende da 
existência de instâncias de outra entidade, isto é, uma 
instância da entidade fraca não pode existir se a outra entidade 
não existir.
➔ É representada por um retângulo com bordas duplas
15
No brModelo
Exercício 01
Em uma indústria todo funcionário está lotado em um 
departamento. Cada departamento faz parte de uma diretoria. 
Uma diretoria controla diversos departamentos.
No cadastro do funcionário estão cadastrados todos os seus 
dependentes.
Identifique as entidades do problema proposto.
16
Exercício 01 - Resolução
17
Atributos
➔ Um atributo é qualquer propriedade, qualidade ou 
característica que pode ser atribuída a uma instância de uma 
entidade
➔ Dado que é associado a cada ocorrência de uma entidade ou 
de um relacionamento
18
Atributos
➔ Atributos são características de entidades que oferecem 
detalhes descritivos sobre elas
➔ Em um DER, um atributo é representado através de uma elipse 
que contém o nome do atributo
19
Tipos de Atributo
➔ Compostos: podem ser divididos em partes menores, ou 
subpartes, os quais representariam atributos básicos mais 
simples com significados independentes.
➔ Simples: São também chamados de atributos atômicos. Eles 
não são divisíveis.
20
Na prática, os atributos compostos 
não devem ser utilizados.
Todos os atributos devem ser 
atômicos.
Os atributos complexos devem ser 
fragmentados nos respectivos 
atributos atômicos.
Tipos de Atributo
➔ Monovalorados: São atributos que possuem apenas um valor 
para uma entidade em particular
➔ Multivalorados: São atributos que possuem um ou mais 
valores para o mesmo
◆ O atributo possui uma cardinalidade que define quantos valores deste 
atributo podem estar associados a uma ocorrência da entidade a qual 
pertence
21
Tipos de Atributo
➔ Armazenados: Em geral todos os atributos são armazenados
➔ Derivados: Alguns atributos podem ter uma relação entre si.
◆ Por exemplo, idade e data de nascimento de uma pessoa
➔ Nulos: Em alguns casos, uma entidade pode não necessitar 
de um valor aplicável a um de seus atributos
22
Identificando Entidades
➔ Cada entidade deve possuir um identificador
➔ Um identificador de entidade é um conjunto de um ou mais 
atributos e relacionamentos cujos valores servem para 
distinguir uma ocorrência da entidade das demais ocorrências 
da mesma entidade
➔ O caso mais simples é o da entidade que possui um único 
atributo como identificador.
23
Identificando Entidades
➔ É possível que o identificador da entidade seja composto por 
diversos atributos
24
Exercício 02
Uma companhia de seguros de automóveis possui um conjunto de 
clientes, onde cada cliente possui um certo número de automóveis. 
Os dados do cliente são código, nome, RG, CPF, endereço e 
telefone. Dos automóveis deve-se armazenar a placa, código 
RENAVAM, fabricante, modelo e ano. Associado a cada automóvel 
há um histórico de ocorrências. Cada ocorrência deve ter um 
número (único), data, local e descrição.
➔ Para o problema descrito, identifique as entidades, atributos e 
identificadores.
25
Exercício 02 - Resolução
26

Continue navegando