Logo Passei Direto
Buscar
Material

Prévia do material em texto

Levantamento de informações com usuários Requisitos Entendimento das necessidades do sistema Utiliza o modelo Entidade-Relacionamento (MER) Projeto Conceitual Foca na estrutura lógica dos dados Projeto de Banco de Dados 1 Etapas Conversão do MER para modelo relacional Projeto Lógico Especificação de tipos de dados e restrições Definição de estruturas de armazenamento Projeto Físico Indexação organização dos dados Entidade Representa objetos do mundo real (ex: Aluno, Curso) CREATE` ALTER` DROP` Comandos DDL (Data Definition Language) 1 Conceitos Básicos Atributos Propriedades das entidades (ex: nome, matrícula) `INSERT UPDATE` SELECT` 2 Comandos DML (Data Manipulation Language) Associação entre entidades (ex: aluno cursa Linguagem SQL Relacionamento disciplina) ORDER GROUP BY` HAVING` Cláusulas JOIN Modelo Entidade-Relacionamento (MER) 2 Tipos de Atributos Simples, Compostos. Derivados. Multivalorados 3 Cardinalidade 1:1, 1:N. N:N Eliminar e anomalias Objetivo 4 Chave Primária Identifica unicamente cada entidade 1FN: Elimina grupos repetitivos Normalização Banco de Dados - Aula 2FN: Elimina dependência parcial 2 Formas Normais Tabela (Relação) Conjunto de tuplas (linhas) com os mesmos atributos (colunas) 3FN: Elimina dependência transitiva Conceitos Tupla Linha da tabela (registro) Execução de várias operações como uma unidade atômica Transações Atributo Coluna da tabela Primária Identifica unicamente cada tupla Atomicidade, Consistência, Isolamento, Durabilidade 2 Propriedades ACID Transações e Controle de Concorrência Modelo Relacional 2 Chaves Estrangeira Referencia chave primária de outra tabela Controle de acesso simultâneo aos dados 3 Concorrência Integridade de Entidade Nenhum valor nulo em chave primária bloqueio, timestamp, serialização 3 Integridade Integridade Referencial Valor de chave estrangeira deve existir na tabela referenciada Seleção (o) Filtra linhas 1 Operações Fundamentais Projeção Seleciona colunas União Diferença (-), Produto Cartesiano Junção (X) Álgebra Relacional Interseção 2 Operações Derivadas Junção Natural Junção Externa (esquerda, direita, completa)

Mais conteúdos dessa disciplina