Banco de
Análise e Desenvolvimento de Sistemas
(02 - 1)
Banco de Dados
Modelagem de dados
O ato de projetar uma solução de banco de dados é uma tarefa árdua, pois deve representar todas as informações manipuladas por uma determinada organização no seu dia-a-dia. Além dessas informações, há um conjunto de regras que são realizadas pelos usuários no manuseio com os dados. Essas regras, na maioria das vezes, são de conhecimento e domínio de cada programador a respeito das tarefas executadas.
Análise e Desenvolvimento de Sistemas
(02 - 2)
Banco de Dados
Modelagem de dados
Transcrever essas tarefas, informações, dados e regras de utilização é um processo demorado, que deve ser realizado de forma consciente e que exige forte padrão de análise e documentação das metodologias utilizadas.
Projetar um banco de dados significa estruturar a solução que mais tarde será implementada em um SGBD, ou seja, definir o que será feito e como será feito antes de pôr a mão realmente na massa.
Análise e Desenvolvimento de Sistemas
(02 - 3)
Banco de Dados
1
Modelagem de dados
O SGBD é uma ferramenta computacional que apenas formalizará as regras definidas no projeto da solução de banco de dados. Regras definidas de forma inconsciente serão criadas pelo SGBD de forma inconsciente. É a ai que mora o perigo.
Análise e Desenvolvimento de Sistemas
(02 - 4)
Banco de Dados
Regras a serem seguidas
- Determinar qual a finalidade do banco de dados.
(Isso é importante para definição de quais dados serão armazenados)
- Dividir o problema em várias tabelas.
(Dividir em quantas tabelas forem necessárias, de forma a representar um conjunto de dados semelhante ao mundo real)
- Determinar os relacionamentos.
(Gerar as chaves primárias e estrangeiras de cada tabela)
- Refinar o modelo criado.
(Validar e comparar os modelos obtidos com os valores do mundo real)
Análise e Desenvolvimento de Sistemas
(02 - 5)
Banco de Dados