Prévia do material em texto
Projeto de Banco de Dados Linguagem SQL Comando SELECT extrai Análise e coleta de requisitos identificam necessidades e informações específicas de tabelas conforme objetivos do usuário critérios definidos Projeto Conceitual descreve visão Comando INSERT adiciona global dos dados e relacionamentos do sistema novos registros em tabelas do banco de dados Projeto Lógico define estruturas relacional de dados sem considerar características físicas DCL controla segurança e permissões de acesso ao Projeto Físico detalha banco de dados armazenamento, tipos e organização dos dados DML manipula dados, enquanto DDL define Banco estruturas e esquemas do banco Modelos de Dados de Chaves no Modelo Relacional Modelo Chave Primária identifica unicamente Entidade-Relacionamento cada registro dentro de uma tabela representa graficamente dados e relacionamentos Dados Chave Estrangeira referencia chave primária de outra tabela para manter Modelo Orientado a Objetos integridade utiliza objetos para Integridade Referencial garante que representar dados e suas valores de chave estrangeira existam relações na tabela referenciada Modelo Relacional organiza Dependência Funcional Transitiva dados em tabelas com ocorre quando um campo depende linhas e colunas indiretamente da chave primária Modelos Hierárquico e em Normalização de Dados Rede estruturam dados em Forma Normal 1 exige que formatos específicos de dados sejam atômicos e sem ligação repetição de grupos Elementos do Modelo ER Forma Normal 2 (2FN) elimina dependências parciais em Vantagens do SGBD Entidade é conjunto de objetos tabelas com chave composta reais ou abstratos com Forma Normal 3 (3FN) remove Compartilhamento de dados informações armazenadas permite múltiplos usuários dependências transitivas entre acessarem simultaneamente a Atributo representa atributos não-chave base características ou propriedades Normalização melhora dos elementos do banco de dados Representação de organização, reduz redundância relacionamentos complexos Relacionamento define associações e facilita manutenção dos dados facilita consultas e entre entidades no modelo atualizações eficientes conceitual Controle de restrições Cardinalidade indica quantidade assegura integridade e de instâncias que participam em um relacionamento segurança no acesso e uso dos dados Evita redundância e inconsistência ao centralizar O armazenamento das informações