Mapeamento Flashcards

1
Q

Se a relação for de 1 para 1?

A

Fusão de tabelas em que os atributos da segunda tabela vão se fundir com os da primeira

As chaves primárias também ficam na mesma tabela, mas só uma continuará sendo chave primária na nova tabela

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Se a relação for de 1 para n?

A

Adição de coluna de chave estrangeira na tabela n (a adição é na tabela muitos (n)).

A chave estrangeira adicionada na tabela n é a chave primária da tabela de cardinalodade 1

A chave primária da segunda tabela não é deletada

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Se a relação for de n para m?

A

É necessário criar uma nova tabela que representa o relacionamento, que é composta por as chaves primárias da primeira e segunda tabela (que na nova relação viram chaves estrageiras, separadamente, e unidas, chave primária) e outros atributos que possam vir a existir na nova relação como chaves estrangeiras

Adiciona-se também os atributos do relacionamento nessa nova relação

A CARDINALIDADE DA NOVA relação é de 1 PARA N e não mais de n para m

É necessário saber se a chave primária composta da nova tabela será só a have composta das chaves estrangeiras das duas tabelas ou + também os outros atributos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Como converter uma relação para o DER?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Como converter um DER para uma relação?

A

Para cada entidade forte,
1 criar uma relação dela com seus atributos (apenas atômicos, se tiver compostos, divide até os atômicos)
2 escolher um atributo como chave primária.

Para uma entidade fraca
1 fazer uma nova tabela com todos os atributos atômicos e os compostos já divididos e atômicos
2 a chave primária da relação a que depende vira chave estrangeira.
3 a chave primária é a chave estrangeira + chave parcial (nome dado a chave primária da entidade fraca)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como converter uma DER com participação total em uma relação?

A

Abordagem da chave estrangeira

1 adiciona uma chave estrangeira (coluna) na relação com a dependência total. Essa chave estrangeira na participação total é a chave primária da outra relação (de participação parcial).
2) em seguida, incluir todos os outros atributos simples e as divisões atômicas dos compostos.
3 em seguida adiciono os atributos do relacionamento na mesmo relação da chave estrangeira

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Mapeamento do mer estendido para relacional (mapeamento por múltiplas relações: superclasse e subclasse)

A

1 Crio novas tabelas para cada una das subclasses e da superclasse.
2 adiciono a chave primária da tabela superclasse em cada uma das subclasses (subclasses herdam a chave primaria da superclasse).
3 nas novas tabelas, adiciono também os atributos referentes à cada subclasse.
4 a chave primária de cada tabela de subclasses é a chave primária herdada.
5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Mapeamento do mer estendido para relacional (mapeamento por múltiplas relações: apenas subclasses)

A

1 e criada uma nova relação só para as subclasses
2 os atributos das subclasses estão representados em cada uma das relações
3 os atributos da superclasse são copiados para cada uma das novas relações
4 a chave primária das novas relações é a chave primária da superclasse copiada.

5 funciona apenas para especialização de participação total
6 recomendada para especialização com restrição de disjunção
7 não é recomendada para restrição de sobreposição

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Mapeamento do mer estendido para relacional (relação única com um único atributo TiPO)

A

1 é criada uma única relação é todos os atributos das subclasses e superclasse se aglutinam nela.
2 um atributo tipo da superclasse também é aglutinado
3 quando a derivação de uma superclasse for para uma subclasse especifica, os atributos dessa especializacao sao preenchidos e os atributos da outra subclasse recebem o valor null

4 funciona somente para especialização de subclasses com restrição de disjunção
5 gera muitos valores null se houver muitos atributos específicos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Mapeamento do mer estendido para relacional (relacao unica com varios atributos tipo)

A

1 é criada uma única relação para os atributos da superclasse e da subclasse.
2 são criados vários atributos TIPO, um para cada subclasse que também são inseridos na nova relação
3 nos casos de haver especialização da superclasse para uma subclasse específica, o atributo TiPO daquela especialização recebe valor 1, enquanto as demais especializações que não ocorreram, recebem valor 0 no atributo TIPO.

4 indicada para casos de especialização de sobreposição
5 também pode ser usada para restrições de disjunção

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Mapeamento de relação com entidade forte e fraca

A

A relação da entidade fraca recebe a chave primária da entidade forte

A chave primária da entidade fraca será a soma da chave estrangeira (que é a chave primária recebida) + chave parcial (que é a chave que identificava a entidade fraca no der)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Mapeamento de atributo multivalorado na relação n:m

A

1 No projeto lógico eu não crio uma coluna para o atributo multivalorad (fica faltando um atributo se comparado ao der).
2 crio uma nova tabela com uma coluna para os atributos multivalorados e outra coluna para receber a chave primária da der ao qual o atributo multivalorado estava ligado
3 Essa chave primária, na nova tabela, será é chave estrangeira.
4 a chave primária da nova tabela é a chave composta (chave estrangeira + atributo multivalorado).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly