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.

Sexo<br />

Dependente<br />

Cód<br />

Cód<br />

Dependente<br />

Nome<br />

Empregado<br />

96 • capítulo 4<br />

Data-<br />

Relação<br />

Nasc<br />

Figura 4.3 – Esquema Relacional de uma organização fictícia<br />

Analisando o esquema relacional apresentado pela Figura 4.3, é possível<br />

identificar que o atributo chamado CódDepto da relação intitulada de <strong>DE</strong>PAR-<br />

TAMENTO e <strong>DE</strong>PTO_LOCALIZAÇÃO diz respeito a um identificador aplicado ao<br />

departamento, atendendo o mesmo conceito aplicado em um cenário real. Dessa<br />

forma, esse mesmo conceito pode ser aplicado ao atributo intitulado de CódDepto<br />

presente nas relações EMPREGADO e PROJETO. Para o nosso exemplo, utilizamos<br />

nomes iguais, todavia, isso não é regra, podemos utilizar nomes diferentes<br />

para os mesmos atributos, sem qualquer tipo de restrição. Normalmente, atributos<br />

que simbolizam conceitos díspares podem utilizar o mesmo nome desde que<br />

estejam presentes em relações distintas. A caráter de exemplificação, o atributo<br />

ora identificado de NOME presente na relação EMPREGADO, por sua vez, utiliza<br />

o mesmo identificador, NOME, na relação <strong>DE</strong>PARTAMENTO.<br />

Eventuais restrições de integridade poderão ser utilizadas no esquema de banco<br />

de dados relacional apresentado pela Figura 4.3, como, por exemplo, as restrições<br />

de chave-primária que tem como objetivo especificar as chaves-candidatas de<br />

cada relação em nosso esquema. Isso significa que, os valores atrelados às chavescandidatas<br />

deverão garantir exclusividade para todas as tuplas. Outros dois tipos<br />

de restrições poderão ser aplicadas em nosso modelo relacional, a restrição de integridade<br />

de entidade (RIE) e a restrição de integridade referencial (RIR).<br />

A restrição de integridade de entidade (RIE) que tem como objetivo determinar<br />

que absolutamente nenhum valor vinculado à chave-primária seja nulo,<br />

simplesmente por utilizamos esse valor de chave-primária para identificar unicamente<br />

as tuplas na relação. Como exemplo, assuma que existam duas tuplas<br />

ou mais com valores nulos associados à chave-primária. Dessa forma, não existiria<br />

nenhuma maneira de identificar exclusivamente uma tupla da outra.<br />

A outra restrição chamada de restrição de integridade referencial (RIE) possui<br />

como propósito contemplar uma restrição associada entre duas relações,<br />

que garante a consistência entre tuplas das mesmas. Ou seja, a RIR garante que<br />

uma tupla de uma relação, essa associada por sua vez à outra relação, deverá,

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

Saved successfully!

Ooh no, something went wrong!