Modelo Descritivo
Modelagem de Dados
APOSTILA DE MODELAGEM
Este material foi dividido em 4 partes para melhor compreenso.
SUMRIO
1. A IMPORTNCIA DO ESTUDO DOS DADOS NO DESENVOLVIMENTO DE UM SISTEMA COMPUTACIONAL
2. O QUE UM BANCO DE DADOS
3. OBJETIVOS E REQUISITOS DE UM BANCO DE DADOS AUTOMATIZADO
3.1 EVITAR REDUNDNCIAS
3.2 FACILITAR ATUALIZAES
3.3 EVITAR INCONSISTNCIA DE DADOS
4. NVEIS DE ABSTRAO
4.1 MUNDO REAL
4.2 MODELO DESCRITIVO
4.3 MODELO CONCEITUAL
4.4 MODELO LGICO
4.5 MODELO FSICO
5. PROJETO DESCENDENTE (TOP-DOWN)
6. MODELO DESCRITIVO
7. MODELO CONCEITUAL
7.1 DEFININDO OS CONJUNTOS DE INFORMAO
7.2 O MODELO DE ENTIDADE-RELACIONAMENTO (MER)
8. MODELO LGICO
8.1 REGRA PARA 1:N
8.2 REGRA PARA REDUNDNCIA FUNCIONAL
8.3 REGRA PARA MULTIVALORAO
8.4 REGRA PARA N:N
8.5 REGRA PARA RELACIONAMENTOS MLTIPLOS
8.6 REGRA PARA AGREGAO
8.7 REGRA PARA AGREGAO
8.8 REGRA PARA PARTICIONAMENTO
9. MODELO FSICO
10. BIBLIOGRAFIA
Pgina 2 de 8
Modelagem de Dados
1. A IMPORTNCIA DO ESTUDO DOS DADOS NO DESENVOLVIMENTO DE UM SISTEMA
COMPUTACIONAL
Pgina 3 de 8
Modelagem de Dados
2. O QUE UM BANCO DE DADOS
um agrupamento de informaes interligadas que podem conter diversos
conjuntos de dados ou somente um. Por exemplo: sua agenda pessoal um banco de dados.
Nela voc tem um grupo de informaes interligadas: Nome, Endereo, Telefone e Data de
Aniversrio, que tem uma relao forte pois identificam uma pessoa conhecida. Nesse caso,
o conjunto de dados um s. J no caso de uma ficha de emprstimos de livros de uma
biblioteca, que tambm um banco de dados, geralmente temos as seguintes informaes:
cdigo, ttulo, usurios que emprestaram, as datas de emprstimo e as de devoluo. Abaixo
um exemplo da ficha.
BIBLIOTECA DA ESCOLA
FICHA DE LIVRO
Cdigo: 67.986 CRNICA DE UMA MORTE ANUNCIADA
Usurio
Emprstimo
Devoluo
JULIANA
08/09/2012
18/09/2012
ROBSON
20/10/2013
25/10/2013
CLUDIO
30/05/2014
Pgina 4 de 8
Modelagem de Dados
3. OBJETIVOS E REQUISITOS DE UM BANCO DE DADOS AUTOMATIZADO
3.1 EVITAR REDUNDNCIAS
Nos sistemas manuais a redundncia de dados normal e necessria. Em algumas
bibliotecas, por exemplo, cada vez que voc aluga um livro o ttulo dele anotado em sua
ficha de usurio. Isto facilita uma posterior pesquisa. Em um sistema automatizado, isso seria
um desastre, pois alm de ocupar mais espao em disco do que o necessrio, uma posterior
mudana no ttulo do livro levaria o sistema a percorrer milhares de registros. Nos sistemas
automatizados, ns sempre perseguiremos o mnimo de redundncia possvel.
Imagine outro caso, de algum que vai ao posto de sade todos os dias, e todas as
vezes tem que fazer uma nova ficha de cadastro contendo: seu nome, endereo, telefone,
documentos, etc, antes de ser atendido. Isso facilita para o mdico, para que ele
rapidamente veja seus dados. Porm, isto vai fazer com que o fichrio fique
incontrolavelmente grande!
Pgina 5 de 8
Modelagem de Dados
4. NVEIS DE ABSTRAO
No desenvolvimento de um sistema de banco de dados temos que levar em conta
que o nosso trabalho vai basear-se em um modelo real. Ou seja, que existe no mundo real.
E na maioria dos casos no est nem parcialmente automatizado. Ento, temos que ter
condies de visualizar, compreender e interpretar o modelo desde o real (o que existe) at
o modelo operacional que ser implementado.
Modelagem de Dados
Pgina 7 de 8
Modelagem de Dados
6. MODELO DESCRITIVO
Como j comentamos, a construo do modelo descritivo a partir do mundo real dse atravs de uma filtragem. Por meio de observaes, entrevistas e pesquisas o
programador ir definir o que lhe interessa no mundo real. Para exemplificar, vamos ver um
modelo descritivo do sistema da coordenao pedaggica de uma escola.
Atravs de entrevistas e pesquisas nos documentos e relatrios utilizados, voc
chegou as seguintes concluses:
registrado, para cada professor, um nmero de matrcula, o nome dele,
sua data de admisso e os cursos que ele pode ministrar;
Cada curso pode ter vrios professores habilitados a lecion-lo e
registrado para cada um deles um cdigo, o nome dele e sua carga horria;
As turmas tem um cdigo e registrada a data de incio e trmino, horrio,
professor, sala e o curso da turma;
Cada turma tem apenas um professor, porm este pode ser substitudo por
outro;
Cada turma est associada a uma sala, mas ela pode mudar de sala;
Cada turma faz um s curso;
Estas afirmaes so o seu modelo descritivo.
Pgina 8 de 8