Sistemas De Banco De Dados
Ensaios: Sistemas De Banco De Dados. Pesquise 862.000+ trabalhos acadêmicosPor: Gustavo7 • 5/6/2014 • 241 Palavras (1 Páginas) • 251 Visualizações
Na entidade Emprestimo, uma possibilidade para a definição do atributo
determinante seria a concatenação dos atributos cod_usuario e
cod_obra, caracterizando uma chave composta. Entretanto, esta chave
impediria que o mesmo usuário realizasse o empréstimo da mesma obra
em datas diferentes. Uma possibilidade seria incluir também o atributo
data_emprestimo na chave. Neste caso, preferiu-se incluir um atributo
cod_emprestimo como atributo determinante. Este tipo de situação é
chamada de chave cega, onde um novo atributo é inserido por
dificuldades na determinação da chave da entidade. O mesmo raciocínio
foi utilizado para determinar a chave da entidade Reserva;
O relacionamento 1:1 entre as entidades Emprestimo e Devolucao não
necessariamente precisaria existir. Relacionamentos com esta
cardinalidade muitas vezes podem ser eliminados e os atributos das
duas entidades podem ser unificados, principalmente neste caso onde
os atributos determinantes são os mesmos (a entidade Devolucao
poderia ter um atributo determinante diferente, como cod_devolucao
mas, neste caso, seria necessário definir um outro atributo que fizesse a
ligação com a entidade Emprestimo). Assim, uma possibilidade seria
transferir para a entidade Emprestimo todos os atributos da entidade
Devolucao e eliminar esta entidade. Com isso, o empréstimo também
teria os dados de sua devolução, sendo necessário ter um outro
relacionamento com a entidade Funcionario, para representar o
funcionário responsável pela devolução. Neste exemplo, preferiu-se
manter as entidades separadas, uma vez que são eventos que
representam situações diferentes e acontecem em momentos distintos e,
no caso da devolução, pode nem acontecer;
...