Projeto Conceitual
O Projeto Conceitual de Banco de Dados é a primeira etapa para a construção de um Banco de Dados. Nesta etapa são levantadas as informações necessárias para compor o cenário do projeto.
A seguir uma descrição do estudo de caso de uma rede de bibliotecas.
|
Deseja-se construir um banco de dados para armazenar dados de uma rede de bibliotecas. Para cada biblioteca deseja-se armazenar o seu código e o nome. Dentro de cada biblioteca tem-se as obras, as quais são cadastradas uma única vez. Para cada uma das obras deseja-se armazenar o seu código, título, autor, ano de publicação, nome da editora. As obras podem ser emprestadas a usuários que possuem cadastro. Dos usuários deseja-se armazenar o seu código e nome. Também é possível fazer reserva de uma determinada obra, sendo que a reserva tem uma data de vencimento. Para o empréstimo são armazenadas as datas de empréstimo e devolução da obra. |
Dada a descrição acima, é preciso identificar:
- Entidades
- Atributos
- Relacionamentos
- Cardinalidades
As entidades são os objetos que se deseja armazenar informações. Por exemplo: obras
Os atributos são características para cada coleção de objetos que se deseja armazenar. Por exemplo: título, editora
Os relacionamentos são as relações existentes entre as coleções de objetos. Por exemplo: empréstimo
As cardinalidades são a quantidade de vezes que os objetos se relacionam. Existem cardinalidades mínima e máxima, ou seja, o mínimo e o máximo de relações existentes entre um objeto e outro. Por exemplo: Um usuário pode realizar vários empréstimos de várias obras. Uma obra pode ser emprestada várias vezes para vários usuários diferentes ou até para um mesmo usuário desde que em datas diferentes.
A seguir o Diagrama Entidade-Relacionamento correspondente ao estudo de caso da biblioteca.
Veja na demonstração abaixo um exemplo simples de como construir um Diagrama Entidade-Relacionamento através da ferramenta CASE brModelo.