Escolar Documentos
Profissional Documentos
Cultura Documentos
Armazenar de forma
organizada as Informações
Ajuda a garantir:
🞑 Controle de inconsistências e redundância
🞑 Integridade
🞑 Isolamento
🞑 Atomicidade
🞑 Segurança
🞑 Abstração dosdados
Introdução
4
DadosX Informação
VANTAGENS DESVANTAGENS
• Segurança (restrição de acesso) • Elevado custo com os softwares
• Mecanismo de backup • Equipe altamente capacitada
• Garante a consistência dos dados • Elevado overhead.
• Evita redundância
• Maior flexibilidade para mudanças
•Compartilhamento entre
múltiplos usuários
Principais SGBDs
8
Classificação dos BD
9
🞑 Projeto Lógico
🞑 Projeto Físico
Projeto de BD
12
•CRIAÇÃO DO MODELO
CONCEITUAL CONCEITUAL (PARA CLIENTE).
•CRIAÇÃO DO MODELO
CONCEITUAL CONCEITUAL (PARA CLIENTE).
🞑 Endereço;
🞑 Telefone;
🞑 Especialidade;
Modelo Entidade-Relacionamento
5
As consultas:
🞑 Cada consulta é realizada por ummédico e para um
paciente;
🞑 Deve possuir umcódigo identificador;
🞑 A data da consulta;
🞑 Observações
Modelo Entidade-Relacionamento
6
🞑 Resultado.
Modelo Entidade-Relacionamento
7
Modelo Entidade-Relacionamento
8
🞑 Relacionamentos
RELACIONAMENTO
ENTIDADE
MER (Cardinalidade)
13
Tipos de cardinalidade:
🞑 Um para muitos
🞑 Um para um
🞑 Muitospara um
Abordagem Relacional
14
Colunas
Chaves
Primária
Estrangeira
Tabela
15 Nome da Tabela
Tabela: Funcionário
Coluna ou
Atributo
Tabela
16
Tabela: Funcionário
Nome da
Coluna
Valor do campo
Chave Primária
18
Chave Candidata
Passos de um projeto de BD
2
Melhorar a performance do BD
🞑 Evitar Junções
🞑 Diminuir número de chaves
🞑 Evitar camposopcionais
Passo 1:
🞑 Tradução das entidadese seus atributos
Passo 2:
🞑 Tradução dos relacionamentos e seus atributos
Passo 3:
🞑 Tradução da especialização/generalização
Passo 1
6
Pessoa (CodPessoa,Nome,Endereço,DataNasc,DataAdm)
Dicas de nomenclatura
8
Adição de coluna
Fusão de tabelas
Tabela própria:
(0,n) (0,n)
ENGENHEIRO ATUAÇÃO PROJETO
Atuação (CodEng,CodProj,Função)
CodEng referencia Engenheiro
CodProj referencia Projeto
Estratégias
11
Adição de coluna:
(1,1) (1,n)
DEPARTAMENTO LOTAÇÃO EMPREGADO
Data da
lotação
Código Nome Código Nome
Fusão de Tabelas:
Data
Código Nome Instalação Endereço
(0,1) (0,1)
2ª Opção ✓
(0,1) (1,1)
3ª Opção 2ª Opção ✓
(1,1) (1,1)
3ª Opção 2ª Opção ✓
Relacionamento 1:1 (0,1) (0,1)
14
(0,1) (0,1)
HOMEM CASAMENTO MULHER
Tabela Própria
Homem (IdentH,Nome) Mulher (IdentM,Nome)
15
CartãoCorrentista(CodCartão,CodCorrent)
CodCorrent referencia Correntista
CodCartão referencia Cartão
Fusão de Tabelas
Correntista (CodCorrent, Nome, CodCartão, DataExp)
Adição de Coluna
Cartão(CodCartão,DataExp,CodCorrent)
Correntista (CodCorrent,Nome) CodCorrent referencia Correntista
Relacionamento 1:1 (1,1) (1,1)
16
Data Instalação
Código Nome Endereço
Fusão de Tabelas
(0,1) (_,n)
2ª Opção ✓
(1,1) (_,n)
✓
Relacionamento 1:N (0,1) (_,n)
18
nº de parcelas
(0,1) (_,n)
FINANCEIRA FINACIAM VENDA
taxa de juros
Código Nome Id Data
Tabela Própria
Financeira (CodFin, Nome) Venda (IdVend, Data)
Fianciam (IdVend,CodFin,NoParc,TxJuros)
IdVend referencia Venda
CodFin referencia Financeira
Adição de Coluna
19
(1,1) (_,n)
DEPARTAMENTO LOTAÇÃO EMPREGADO
Data
lotação
Código Nome Código Nome
(1,1) (0,n)
(_n) (_,n)
✓
(0,n) (0,n)
ENGENHEIRO ATUAÇÃO PROJETO
NORMALIZAÇÃO
BIG DATA
ATUAÇÃO
MACHINE LEARNING