1/18
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Relação
Possui um único nome. É uma tabela bi-dimensional
Grau da Relação
Número de atributos de uma relação
Superchave
Conjunto de atributos que identificam unicamente uma linha em uma relação. Não necessariamente a chave primária, ou a chave primária + outros atributos
Mapeamento - Passo 1
Tipo-entidade forte. Normal. Se tem atributo composto, você coloca cada um dos atributos internos
Mapeamento - Passo 2
Tipo entidade fraca. FK da forte + Chave parcial (PK), atributos.
Mapeamento - Passo 3.1 (Parcial - Total)
Relacionamento 1:1 - Parcial - Total. Coloca FK na relação que tem total no relacionamento
Mapeamento - Passo 3.2 - (Total - Total)
Relacionamento 1:1 - Total - Total. Cria-se UMA relação para representar ambas entidades. PK é FK1 + FK2
Mapeamento 3.3 - (Parcial - Parcial)
Relacionamento 1:1 - Parcial - Parcial.
Usual: FK em uma das entidades + atributos do relacionamento (muitos valores nulos!)
Alternativa: Cria uma relação nova com FK1 +FK2 (APENAS UMA È PK) + atributos do relacionamento.
O que fazer com atributos de um relacionamento?
ACOMPANHA A CHAVE! ONDE ELA FOR O ATRIBUTO VAI ATRÁS
Mapeamento - 4 - 1:N
A entidade “N” tem a FK da entidade 1.
Caso tenha muitos nulos → Cria uma nova relação
Mapeamento - Passo 5 - M:N
Tem que criar relação nova, sem choro
Mapeamento - Passo 6 - Multivalorados'
Se multivalorado tem valor determinado (3 telefones) cria tel1, tel2, tel3
Senão Cria uma relação nova. FK da entidade + valor
Mapeamento passo 7 - ternário 1:1:1
Entidade_AEntidade_BEntidadeC( FKA*, FKB*, FKC) → duas juntas formam chave
Mapeamento - Passo 7 - ternário m:n:z
ABC( A*, B*, C*) → todas juntas são P
Mapeamento - Generalização - 8A
Superclasse( seus atributos . . ., tipo_se_disjoint)
subclasse (chavePai. seus atributos . . .)
Básico, serve tanto para disjoint quanto overlap, total quanto parcial.
Mapeamento - Generalização - 8B
Subclasse( atributo pai, atributo filho)
Apenas participação TOTAL, mais apropriado para disjoint
Mapeamento - Generalização - 8C
Superclasse (atributos superclasse, tipo_se_disjoint, atributos de TODAS as subclasses)
Mapeamento - generalização - 8D
superclasse (atributos superclasse, boolean tipo_A, atributos A, boolean tipo_B, atributos B)
Mapeamento - agregação
Tomar cuidado com a chave. Se o atributo da relação vai pra agregação, NAO mapear a relação sozinha.