MODELAGEM DE DADOS
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
105 4 Marcia F 28/09/1940 Filha<br />
105 5 Sabrina F 17/04/2003 Filha<br />
Dependente<br />
Guilherme<br />
107 6<br />
cada em uma mesma relação.<br />
100 • capítulo 4<br />
M 09/09/2008 Filho<br />
103 7 Izadora F 10/12/2012 Filha<br />
Figura 4.4 – Instâncias do Esquema de banco de dados relacional<br />
Dando sequencia nos conceitos de restrição de integridade referencial RIR,<br />
torna-se necessário apresentar o conceito de chave-estrangeira (CE). Uma chave-estrangeira<br />
(do inglês foreign key) determina a existência de uma integridade<br />
referencial aplicada entre duas relações (R1 e R2) e ou, eventualmente, apli-<br />
Você já aprendeu que normalmente um banco de dados, independentemente<br />
da regra de negócio, possui várias relações, essas por sua vez, utilizam<br />
“n” restrições de integridade referencial. O DBA (ou projetista de dados) deve<br />
conhecer a fundo o significado correto dos atributos existentes nas diversas<br />
relações que constituem o esquema de banco de dados, para que se possa obter<br />
sucesso na elaboração dessas restrições. Tais restrições, frequentemente,<br />
são provenientes dos vários relacionamentos existentes entre as entidades ora<br />
representadas pelo esquema de banco de dados. Como exemplo, considere o<br />
banco de dados representado pela Figura 4.4. Verifique que na relação EMPRE-<br />
GADO, o atributo CódDepto refere-se ao departamento em que cada empregado<br />
está associado, ou seja, desempenha suas atividades, dessa maneira, esse<br />
atributo é considerado uma chave-estrangeira de EMPREGADO, que tem como<br />
propósito, referenciar valores vinculados ao atributo CódDepto, esse existente<br />
na relação <strong>DE</strong>PARTAMENTO. Para finalizar esse exemplo, considere que o<br />
valor associado ao atributo CódDepto independentemente da tupla da relação<br />
EMPREGADO, deverá, impreterivelmente, estar associado um valor correspondente<br />
à chave-primária da relação <strong>DE</strong>PARTAMENTO. Esse mesmo valor,<br />
eventualmente, pode ser nulo somente se o empregado não estiver vinculado a<br />
nenhum departamento. Ainda citando como exemplo a Figura 4.4, note que a