Science
Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Semestre: 1º
Disciplina: Análise de Sistemas I
Professor: M.Sc. Marco Aurélio Freitas Santos
Atividade: 08 – MODELAGEM DE DADOS
Acadêmico (a): Jean Arruda Santista______________
AULA 08 – MODELAGEM DE DADOS
1) Explique com detalhes para quê servem as chaves primária e estrangeira.
A chave primária é um atributo dentro de uma entidade que serve para identificá-la. Por isso, ela deve ser única, não podendo existir valores iguais, nem valores em branco. Exemplo: em uma lista de alunos, pode haver pessoas com nomes iguais, mesmo endereço ou alguns deles não possuírem informações como CPF ou RG. Portanto, esses atributos não podem ser chaves.
A chave estrangeira cria uma “ligação” de uma entidade à outra. O dado expresso em uma entidade 2 faz referência à chave principal de uma entidade 1, criando, com isso, um relacionamento entre as entidades.
2) Observando o DER e as entidades MATRÍCULA e NOTA, marque os atributos que formam a chave principal e as chaves estrangeiras (se existirem) para cada uma das entidades e explique os critérios que você usou para a escolha destas chaves.
1 n 1 n
MATRÍCULA
RGM
ANO
SEMESTRE
ALUNO
CURSO
POLO
343.001
2007/1
1
3
343
9
343.001
2007/2
2
3
343
9
343.001
2008/1
3
3
343
9
NOTA
RGM
ANO
SEMESTRE
DISCIPLINA
BIMESTRE
NOTA
343.001
2007/1
1
135
1
7,5
343.001
2007/2
2
112
2
8,0
343.050
2008/1
3
97
1
7,0
343.123
2008/1
3
129
1
6,5
Na entidade Matrícula, a chave principal corresponde aos atributos RGM, Ano e Semestre, pois um aluno pode ter seu RGM alterado se matricular em outro curso ou pode se matricular num mesmo semestre por causa de reprovação. Nesta entidade, a chave estrangeira é o atributo Aluno, pois este busca na entidade Aluno as informações desse aluno.