Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 16 - Coggle Diagram
Aula 16
Projeto
de BD
-
-
Utiliza-se o esquema conceitual para que seja em um nível de abstração que seja entendido pelo usuário
Etapas
-
Projeto lógico(Mapeamento do modelo de dados): Esquema lógico( conceitual/ em um modelo de dados de um SGBD específico)
-
Isso leva à construção de um projeto mais robusto de BD, dando origem a um diagrama que representa as informações simples em alto nível
-
-
Administração
de dados
Preocupa-se em tornar seguro o entendimento das informações que estão sendo armazenadas, objetivando:
- O bom entendimento do negócio da organização,
- A projeção adequada das bases de dados,
- O compartilhamento de informações e
- A integração entre os sistemas de informação.
-
- Definição de dados: e padroes de nomenclatura usados pelos gerenc/projet. de dados
- Metadados: "dados sobre dados"
- Qualidade dos dados: entender pq ta ruim e usar técnicas para melhorar a qualidade
- Assessibilidade de dados: segurança, integridade, recuperação
- Gerenciamento de dados mestre: são os dados globais padronizados e utilizados por toda a empresa
Outras
representações
Barker
- Tipos de entidades: retangulos de canto arredondado com seu nome em letras maiúsculas
- Atributos: escritos abaixo do nome da entidade
- Algumas restrições podem aparecer antes do nome do tipo de entidade
- Um # indica que o atributo é a chave primária da entidade, ou um componente chave
- ponto escuro: atributo obrigatório ponto claro: atributo opcional
- Relações restritas a relacionamentos binários
- ambas as leituras para frente e em sentido invers podem ser exibidas em uma relação binaria, o que a faz melhor que a UML
Pé de galinha
- Entidade: retangulo
- uma linha: relacionamento(o texto contem um verbo que descreve
- vários modelos de extremidades na linha indicando quantidade das extremidades
IDEF1X
Embora aplicada no nível conceitual, incorpora em suas raízes muitas características da modelagem lógica
Elementos:
- Entidades
- Relacionamentos
- Atributos
- Subtipos/supertipos
Análise
funcional
Ciclo de
vida micro
Definição do sistema: Escopo de SBD, usuários, interface para cada tipo de usuário, necessidades de armazenameto, restrições de tempo/resposta
-
Implementação do BD: Especificar definições de BD conceituais, externas e internas, criar os arquivos de BD(vazios) e implementar as aplicações de software
Carga/conversão de dados: BD é preenchido ou pela carga dos dados diretamente ou pela conversão de arquivos para o formato de SBD
-
-
-
Monitoramento e manutenção: crescimento e expansão podem ocorrer, importantes modificações podem ser necessárias de tempos em tempos
-
Melhorias
no ER
- ER: app de BD tradicionais
- EER: app novas e complexas de BD( telecomunicações, SI Geográfica)
Recursos
Gen/esp
- Superclasse entidade com os atributos comuns (Book)
- Subclasse subconjunto da superclasse(textbook, novel)
- Topdown: processo de refinar os tipos de entidade de nível superior(superclasse) em tipos de entidade de nivel inferior(subclasse)
- Bottom-up: Várias entidades_nível mais baixo + caracteristicas comuns = Nível superior
- Especialidade: começa em entidade de nivel alto, termina com um conj. de entidades de nível inferior
- Generalização: começa com conjunto de atributos comum de entidade entidades de nível inferior e termina com um conj. de nivel alto
- Herança: atributos comuns da superclasse que são herdados pelas subclasses
Restrições
- Disjunção(d): A mesma instancia da entidade superior nao pode pertencer a mais de um tipo de entidade inferior
- Especialização definida por atributo em cuja definição possua valor único implica em uma disjunção
- Sobreposição(o): A mesma instancia da entidade superior pode pertencer a mais de um tipo de entidade inferior
- Participação:
- Total Cada entidade de nível superior deve pertencer a pelo menos um dos tipos de entidade inferior
- Parcial a entidade de nível superior não precisa pertencer a QQ um dos tipos de entidade inferior
-