Escolar Documentos
Profissional Documentos
Cultura Documentos
Dados
A Importância da Modelagem
Conteúdo
◼ Modelagem de Dados - A Importância da
Modelagem
◼ Tipos de Relação
◼ Levantamento de Dados
◼ Declaração de Escopo
A Importância da Modelagem
◼ A modelagem de bancos de dados é
necessária para que se diminua ao
mínimo possível a possibilidade de erros e
inconsistências no banco de dados.
◼ A modelagem pode ser feita manualmente
ou por meio de softwares específicos que
podem utilizar a simbologia conhecida
como Cross Foot (pé-de galinha).
◼ A Modelagem de Dados pode ser
considerada a etapa mais importante para
desenvolver um Banco de Dados, pois é
aqui que fazemos o Levantamento dos
Requisitos para construção do BD e muito
mais que isso, no caso de vocês é aqui
que começa o Projeto do curso!
Levantamento de Dados
(ou Levantamento de Requisitos)
Para se desenvolver um sistema de banco de dados,
não basta apenas ter conhecimento das técnicas de
modelagem. É necessário que se conheçam as
regras do problema que o sistema se propõe a
automatizar. Assim, a fase primordial do
desenvolvimento de um sistema de banco de dados
é o levantamento de dados. Nesta fase, o
projetista do sistema faz a coleta das informações
que julgar relevantes ao desenvolvimento do banco
de dados por meio de várias técnicas, dentre as
quais destacam-se questionários, análise de
sistemas anteriores e entrevistas.
O levantamento de requisitos é umas das partes mais
importantes do processo que resultará no desenvolvimento
de um sistema. Entender aquilo que o cliente deseja ou o
que o cliente acredita que precisa e as regras do negócio ou
processos do negócio.
Melhor assim...
◼ Além de determinar quais são as
entidades que existirão no banco de
dados e seus atributos, o Diagrama de
Entidade e Relacionamento (feito por
meio do modelo de entidade e
relacionamento) deve também indicar os
relacionamentos entre estas entidades.
Entidades
◼ Conjunto de objetos da realidade modelada sobre
os quais deseja-se manter informações no banco
de dados. É algo no ambiente do domínio do
problema.
· Clientes
· Contas correntes
· Transações
· Agências
Entidades
◼ A entidade pode ser:
· Objeto Concreto – pessoa, automóvel, etc.
· Objeto Abstrato – departamento,
qualidade, etc.
Simbologia – retângulo com o nome da
entidade.
Cliente
Entidades
◼ A entidade isoladamente não informa
nada, por isso possuem propriedades, tais
como:
· Atributos
· Relacionamentos
· Generalizações / Especializações
Atributos
◼ Dado, ou informação, que é associada a
cada ocorrência de uma entidade ou de
um relacionamento. Ele descreve a
entidade.
cod_cliente
Cliente
nome
Diagrama de Entidade e
Relacionamento - ER
◼Denominação dos Relacionamentos –
Basicamente, um relacionamento é
expresso através de uma construção
verbal.
Ex: Relacionamento entre os objetos
CARRO e PESSOA.
PESSOA utiliza CARRO ou CARRO é
utilizado por PESSOA.
Relacionamentos
◼ Representar os novos relacionamentos no
modelo – utiliza-se o verbo de ligação.
◼ Simbologia:
utiliza
Exemplo – Entidade e
Relacionamento - ER
N
◼ O raciocínio seguido é:
N N
Empregado participa Projetos
1 N
Empregado coordena Projetos
Grau de Cardinalidade
◼ Outro aspecto importante, sobre relacionamentos,
que deve ser levado em consideração quando da
modelagem conceitual, é a obrigatoriedade ou não
da participação dos elementos nas associações.
◼ Analisemos o caso:
· Uma ESCOLA atende no mínimo (pelo menos) 1
ALUNO e no máximo (até) N ALUNOS.
· Um ALUNO é atendido no mínimo (pelo menos) por 1
ESCOLA e no máximo (até) por 1 ESCOLA.
◼ A representação dos graus mínimo e
máximo do relacionamento é:
◼ http://www.baguete.com.br/artigos/296/ricardo-
verissimo/05/11/2007/levantamento-de-requisitos-e-mapeamento-
de-processos
◼ http://www.cpdti.com.br/portal/forum/index.php?topic=53.0
◼ http://www.assembla.com/spaces/modelo_projeto_uml/wiki/Diagram
as/print