Buscar

Entidades Atributos

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Banco de Dados I
Docente: Apostolos Antonopoulos [AP]
E-mail: apostolos.antonopoulos@fmu.br
CÓDIGO EDMODO: 
IFNQDQ 
Aula 5
Entidades e Atributos
OBJETIVOS
Tipos de Entidades;
Forte;
Fraca;
Associativa.
Tipos de Atributos;
Regra de ouro;
Vamos Praticar;
Entendo a chave composta; 
Momento de reflexão.
Quiz Rápido
Quais são os tipos de relacionamento entre Entidades?
Quais são os tipos de cardinalidade utilizadas no modelo conceitual?
Toda Entidade se tornará uma ______ e os atributos serão as suas ______.
Uma entidade pode ter quantas chaves primárias e quais são os tipos de chave primárias?
O que é uma chave estrangeira?
R.: Identificado e Não-Identificado.
R.: 1 : 1 / 1 : N / N : N (M : N ou M : M).
R.: Tabela / Colunas.
R.: Apenas 1 – sendo Simples ou Composta.
R.: É uma chave primária que veio de outra 
Entidade para estabelecer o relacionamento.
Tipos de Entidade
Forte (Primária) – Existe por si mesma, não precisa de outra entidade para existir, geralmente sua chave primária vai para outras entidades como chave estrangeira;
Fraca (Dependente) – Uma entidade fraca (ou dependente) precisa de outra entidade para garantir a sua existência. A entidade fraca depende de uma entidade forte e esta relação de dependência é uma relação obrigatória;
Associativa – Geralmente nasce da relação N:N em que se associa a duas entidades que fornecem suas chaves primárias para compor a sua própria.
Tipos de Entidade - Exemplos
Forte
Fraca
Fraca
Fraca
Forte
Associativa
Tipos de Atributos
Simples – São chamados também por atributos atômicos. Eles não podem ser decompostos e apresentam a estrutura mais importante para modelagem.
Compostos – Os atributos compostos podem ser divididos em partes menores, ou subpartes, os quais representariam atributos básicos mais simples com significados independentes. 
Por exemplo, um atributo endereço pode ser subdividido em: cep, logradouro, número imóvel, complemento, bairro, cidade, e estado.
Tipos de Atributos
Monovalorados – São atributos que possuem apenas um valor para uma entidade em particular. Por exemplo, o cpf é um atributo monovalorado para uma entidade CLIENTE.
Multivalorados – São atributos que possuem um ou mais valores dentro do mesmo atributo. Por exemplo, o atributo idioma de uma entidade ALUNO pode conter os valores inglês e francês. Ou seja, dois ou mais valores para esse atributo.
Nota: Entenda valor como os dados, independente de ser numérico ou não. 
Tipos de Atributos
Derivados / Calculados – Que podem ser obtidos através de um cálculo. Por exemplo, idade (que pode ser obtida através de um cálculo com a data de nascimento de uma pessoa) ou total do pedido (que a soma dos itens adquiridos).
Nota: Normalmente não guardamos atributos Derivados / Calculados no BD, pois os dados são obtidos em tempo de execução, ou seja, fazendo o cálculo na hora em que se precisa da informação. 
Regra de Ouro!!!
Busque sempre por atributos SIMPLES e MONOVALORADOS, o seu Mestre lhe ensinará o que fazer quando isso não ocorrer.
Boa sorte Gafanhoto!
Classifique os Atributos
Vamos Praticar!
CLIENTE
ID cliente
Nome
Endereco
Cpf
Genero
Telefones
Classifique os Atributos
Simples eMonovalorado
Composto eMonovalorado
Composto eMonovalorado
Simples eMonovalorado
Simples eMonovalorado
Composto e Multivalorado
O que fazer agora ?????
Vamos Praticar!
CLIENTE
ID cliente (PK)
Nome
Sobrenome
Cep
Logradouro
Numero... etc.
Cpf
Genero
Telefones
Quando se têm atributos multivalorados como Telefone deve-se criar outra entidade e relacionar com a entidade CLIENTE.
Vamos Praticar!
CLIENTE
ID cliente (PK)
Nome
Sobrenome
Cep
Logradouro
Numero... etc.
Cpf
Genero
TELEFONE
ID cliente (PK/FK)
ID telefone (PK)
DDD
Numero
Qual o tipo dessas Entidades???
Forte
Fraca
Entendendo a chave composta
TELEFONE
ID telefone (PK)
ID cliente (FK)
DDD
Numero
ID telefone
ID cliente
DDD
Numero
1
1
11
2525-8998
2
1
11
98887-8778
3
2
12
3350-4848
4
2
12
4444-5588
... 1000
200
11
7898-8564
10015
2
12
94547-1234
Veja! ID telefone tende crescer ao infinito.
Mais trabalho para localizar o 3º telefone do ID cliente = 2.
ID telefone
ID cliente
DDD
Numero
3
2
12
3350-4848
4
2
12
4444-5588
10015
2
12
94547-1234
PK Simples
Entendendo a chave composta
TELEFONE
ID cliente (PK/FK)
ID telefone (PK)
DDD
Numero
Id cliente
ID telefone
DDD
Numero
1
1
11
2525-8998
1
2
11
98887-8778
2
1
12
3350-4848
2
2
12
4444-5588
200
1
11
7898-8564
2
3
12
94547-1234
Veja! O ID cliente + ID telefone determinam uma chave inteligente.
Menos trabalho para identificar o 3º telefone do cliente = 2
Id cliente
ID telefone
DDD
Numero
2
1
12
3350-4848
2
2
12
4444-5588
2
3
12
94547-1234
PK Composta
Entendendo a chave composta
TELEFONE
ID cliente (PK/FK)
ID telefone (PK)
DDD
Numero
Id cliente
ID telefone
DDD
Numero
1
1
11
2525-8998
1
2
11
98887-8778
2
1
12
3350-4848
2
2
12
4444-5588
200
1
11
7898-8564
2
3
12
94547-1234
Veja! O ID cliente + ID telefone determinam uma chave inteligente.
Menos trabalho para identificar o 3º telefone do cliente = 2
Id cliente
ID telefone
DDD
Numero
2
1
12
3350-4848
2
2
12
4444-5588
2
3
12
94547-1234
PK Composta
Atividade Prática Supervisionada
Dado o modelo lógico, identifique os atributos compostos, multivalorados e derivados, faça os devidos ajustes e classifique os tipos de entidade e defina chave primária composta quando preciso.
Momento de Reflexão
"Se o conhecimento pode criar problemas, não é através da ignorância que podemos solucioná-los.". 
Isaac Asimov 
Bons Estudos!

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando