22.08.2018 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!