Buscar

Semana 03 - Aula 03

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Projeto Conceitual
Nessa fase não é preciso ter todo o detalhamento dos requisitos funcionais.
O projeto já pode começar a ser feito quando já foi feito uma prospecção dos requisitos do usuário e do sistema, como 
por exemplo os CRUDs.
Exemplo 
Análise Projeto Construção Validação
Requisitos Funcionais + Projeto Lógico Projeto Físico Teste
Projeto Conceitual
Normalmente quando se desenvolve software orientado à objeto, recomenda-se a utilização do diagrama de classe para 
elaboração do projeto conceitual. Quando não se definiu a abordagem, pode-se usar o modelo de entidade-
relacionamento.
Quando o projeto é muito simples, não só quanto ao tamanho mas também quanto aos relacionamentos, é possível 
pular esta etapa. No entanto, esta decisão deve ser tomada com muita precaução.
Para o projeto conceitual, usaremos o modelo entidade-relacionamento. Para representar os dados neste modelo, usa-
se o diagrama de entidade-relacionamento. O modelo estabelece as regras que devem ser usadas para modelar o 
diagrama. Este modelo serve para representar de forma universal a modelagem criada (padronização).
Atenção, existem algumas diferenças entre um autor e outro, em relação ao diagrama. O diagrama é a representação 
gráfica de um modelo.
Importante! Tudo que está na lista de requisito funcional TEM QUE ESTAR no modelo conceitual. A relação deve ser de 1 
para 1. 
LRF ↔MC 
O modelo não pode ser muito volátil. O dado do banco de dados pode ser volátil, mas o desenho do banco não pode.
A notação adotada para estudo da disciplina será a utilizada por Heuser.
Existem ainda ferramentas CASE para Banco de Dados. BRModelo é uma ferramenta CASE que permite criar um 
diagrama entidade-relacionamento. Em algumas dessas ferramentas as notações são variadas.
Notação
Uma entidade é representada por um retângulo. O nome é colocado no centro do retângulo, no singular, que 
pode ser unitário ou não.

Toda entidade é caracterizada por um conjunto de informação. Esta informação é representada por traços 
seguidos de pontos, chamados de atributo identificador.

Há ainda a chave da entidade.
Atributos multivalorados são aqueles que dentro de determinadas instâncias podem admitir um determinado 
(Projeto de Desenvolvimento do Software)
(Projeto de Desenvolvimento de Banco de Dados)
Semana 03 - Aula 03
terça-feira, 19 de agosto de 2014 19:11
 Página 1 de COM230 - Banco de Dados I 
Atributos multivalorados são aqueles que dentro de determinadas instâncias podem admitir um determinado 
valor, representado por duas bolinhas

Atributos derivados ou calculáveis, representados por uma bolinha pontilhada.
No atributo composto, este é incrementado com a ramificação das partes que compõem este atributo. Quem está 
construindo o banco saberá que partes precisam ser estruturadas para compor esse atributo.

Quando se tem um relacionamento entre duas ou mais entidades, esta relação é representada por um losango 
que liga estas entidades. O nome do relacionamento com significado semântico facilita a compreensão do 
modelo.

A cardinalidade do relacionamento diz como as entidades se relacionam. Quando a cardinalidade mínima é 1, ele 
obrigatoriamente tem que ter a outra entidade relacionada. Quando a cardinalidade é representada por dois 
números, o da esquerda representa o mínimo e o número da direita representa a máxima. Quando a cardinalidade 
é maior ou igual a 1, pode ser representada por "*" ou "N" (notação genérica).

Para uma entidade ser considerada fraca, precisa completar duas exigência. O atributo de uma entidade fraca 
depende do atributo identificador de outra entidade forte para existir e esta entidade também depende da 
entidade forte. O atributo identificador da entidade fraca é chamada de atributo identificar parcial. A entidade 
fraca é representada por um retângulo duplo.

Quando o losango do relacionamento é duplo, este é o relacionamento identificador do atributo fraco. O atributo 
do fraco precisa receber o atributo chave da entidade forte.

Uma entidade mínima tem cardinalidade mínima e máxima é 1 com a entidade forte que detém o atributo 
identificador.

Se existem um conjunto de informações em comum entre entidades, pode ocorrer a generalização ou 
especialização das entidades, assim como ocorre nas regras de Herança em programação orientada a objetos.

 Página 2 de COM230 - Banco de Dados I

Outros materiais