Baixe o app para aproveitar ainda mais
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
Compartilhar