Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
artigo SQL Magazine 04 - Projeto de Banco de Dados
Artigo da Revista SQL Magazine -Edição 4.
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?
Atenção: por essa edição ser muito antiga não há arquivo PDF para download.
Os artigos dessa edição estão disponíveis somente através do formato HTML.

Clique aqui para ler todos os artigos desta edição
Projeto de Banco de Dados
Parte III: Modelo Lógico
Continuando a construção do projeto de banco de dados da livraria Book.NET, veremos mais alguns conceitos do modelo lógico, como restrições de integridade (RI), regras de derivação (RD), agregação, entidades fortes e fracas e dicionário de dados.
Restrições de Integridade
A princípio, qualquer regra do sistema pode ser qualificada como uma restrição de integridade. Por exemplo, o fato de um cliente não possuir mais de três dependentes ou um livro não possuir mais de um código ISBN são restrições de integridade. Essas duas regras já estão representadas no diagrama, através dos elementos básicos usados até aqui – a primeira está definida pela cardinalidade do auto
Os clientes só podem alugar no máximo três livros de uma vez, cuja duração não poderá ultrapassar o período de duas semanas.
Caso o cliente passe do tempo do aluguel e não o renove, pagará uma multa na devolução e/ou na renovação.
Para representar essas regras no diagrama podemos utilizar o símbolo RI, junto ao relacionamento ALUGA, conforme mostra a figura 1. Observe que a sigla possui um número seqüencial, indicando que o modelo pode conter várias restrições. No dicionário de dados devemos descrever cada RI, indicando seu número e a regra de negócio
Representar a restrição de integridade no diagrama não é obrigatório, mas sua descrição no dicionário de dados é imprescindível.
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Vinicius Lourenço de Sousa (vsouza@dba.com.br) é membro da equipe editorial da SQL Magazine e analista de sistemas, projetista e desenvolvedor Delphi/Java para projetos Web e Off-Line que utilizam bancos de dados Interbase, Firebird, Oracle 9i e DB2/AS400 na DBA Engenharia de Sistemas. É Pós-Graduad...



