DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e...
Transcript of DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e...
![Page 1: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/1.jpg)
![Page 2: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/2.jpg)
DADO- Fator que pode ser gravado- Não possui utilidade
INFORMAÇÃO- Dados contextualizados e apresentados de forma significativa e útil
AÇÃO / CONHECIMENTO- Atitude tomada com base em experiências / conhecimento pessoal mediante a informação recebida.
![Page 3: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/3.jpg)
(1) (2)
(3)
![Page 4: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/4.jpg)
Total de Alunos: 3Total de Aprovados: 2Total de Pontos: 211
Média das Notas: 70,33Sexo masculino: 2Sexo feminino: 1
(1) (2)
(3)
![Page 5: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/5.jpg)
Total de Alunos: 3Total de Aprovados: 2Total de Pontos: 211
Média das Notas: 70,33Sexo masculino: 2Sexo feminino: 1
AÇÕES:
A quantidade de alunos não são suficientes conforme estrutura da escola. A escola deve investir no marketing para captação de novos alunos.
A média das notas estão baixas, em relação ao nível de conhecimento adquirido e esperado pelos alunos. A escola deve verificar onde está a falha no processo de aprendizagem.
![Page 6: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/6.jpg)
Dados Persistentes
Uma coleção de dados persistentes, podem ser armazenados em vários tipos de dispositivos, como: Planilha Eletrônica, Agenda e Documentos
![Page 7: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/7.jpg)
O Professor José deseja armazenar os nomes e data de nascimento de seus alunos, qual o melhor banco de dados para indicar?
Carlos Alberto CostaMaria Joana Pereira
Fernanda Oliveira
Alan Cordeiro Lima
Bianca Souza
20/05/1990
29/11/1985
09/08/1950
03/12/1976
06/01/1963
Total de Registros: 5
![Page 8: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/8.jpg)
O Professor José deseja armazenar os nomes e data de nascimento de seus alunos, qual o melhor banco de dados para indicar?
Aprox. 10 registros Folha de Papel (manual)Aprox. 50 registros Documento de Texto (word)Aprox. 1.000 registros Planilha Eletrônica (Excel)Aprox. 10.000 registros AccessAcima de 10.000 SGBD
![Page 9: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/9.jpg)
O que é um Banco de Dados? Para que serve um Banco de Dados? Qual o melhor Banco de Dados?
![Page 10: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/10.jpg)
Restrições de acesso aos dados Armazenamento persistente Recursos para consultas Backup e Restore Controle de redundância (compartilhamento X replicação)
![Page 11: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/11.jpg)
Modelagem Conceitualo Abstração de alto nível o DER alto nívelo Identificação dos requisitos de software e de banco de dados
Modelagem Lógicao Modelagem do Projeto de Banco de Dados (DER)
Modelagem Físicao Geração de Script do Banco de Dadoso Implementação do Banco de Dadoso Otimização de Estrutura (view, índices, chaves, etc.. )
![Page 12: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/12.jpg)
Diagrama de Esquemao Projeto de Banco de Dadoso Estado vazio (sem dados)
Instância ou Estadoo Os dados no banco de dados em um determinado momento no tempo são chamados de estado ou instante do banco de dados. Também são chamados de conjunto atual de ocorrências ou instâncias no banco de dados.
![Page 13: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/13.jpg)
Linguagem do SGBDo Linguagem de comunicação com o banco de dados (SQL: DML, DQL, DDL, etc... )
Interfaces de Aplicação para Usuárioso Interfaces amigáveis de manipulação das informações pelos usuários
Interfaces de buscas o Interface dentro da área administrativa do banco, utilizada para buscar informações sem a utilização de comandos SQL
Interface de Entrada e Saída de vozo Interface dentro da área administrativa do banco, com base em comando de voz para realizar procedimentos no banco de dados
Interface para o DBAo Interface visual de administração do banco de dados
![Page 14: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/14.jpg)
Cargao Geração de carga de teste nos objetos do banco de dados
Reorganizaçãoo Reorganização das instâncias armazenas, com objetivo de melhoria de desempenho.
• Comando: OPTIMIZE TABLE aluno
Monitoração de Desempenhoo Utilitários para monitoramento do uso do banco de dados
![Page 15: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/15.jpg)
Centralizadao Arquitetura antigao Utilização de Mainframeo Terminais (baixa capacidade de processamento)o Todo processamento é feito no servidor
Arquitetura de Cliente / Servidoro Servidor de Banco o Estação de Trabalhoo Servidores Especializados (Aplicação, E-mail, Arquivos)o Client Side
![Page 16: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/16.jpg)
Cliente
Servidor Web (IIS, Apache e Tomcat)
Servidor de Banco de Dados
Camada de Apresentação
Camada LógicaDe Negócios
Camada de ServiçosDe Banco de dados
![Page 17: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/17.jpg)
Modelo de dados hierárquico e de redeo Modelo baseado em arquivos
Modelo Relacional de dados o Objetos Relacionais (MySQL, SQL Server e Oracle)
Modelo de Dados Orientado a Objetoso Modelo de dados Pseu da Orientação a Objetos ou Pós-Relacional (Caché)
Modelo XML NativosoModelo de dados estruturados em documentos XML (Tamino)
![Page 18: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/18.jpg)
Case Studio DBDesigner Poseidon System Architect Rational Rose Enterprise Architect Erwin Visible Suite Power Designer Jude
Software utilizado para projetar um Banco de Dados.
![Page 19: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/19.jpg)
Criadas antes do SQL
SQL: linguagem derivada
Operações Relacionais: Unárias: Seleção e Projeção de Resultados com apenas 1 tabela Binárias: Seleção com 2 tabelas combinando tuplas relacionadas
![Page 20: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/20.jpg)
Operação Relacionais Unárias: Seleção e Projeçãoo Seleção: é usada para escolher um subconjunto das tuplas de uma relação que satisfaça uma condição de seleção. σ (sigma) indicar operador de seleção
σ salario >= 3000(FUNCIONARIO)
* Busca todos funcionário com o salário maior ou igual a 3 mil.
![Page 21: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/21.jpg)
σ salario >= 3000 and departamento = 4 (FUNCIONARIO)
* Busca todos os funcionários com salário maior ou igual a 3000 e departamento igual a 4.
![Page 22: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/22.jpg)
Operação Relacionais Unárias: Seleção e Projeçãoo Projeção: é usada para definir a lista de atributos que serão mostradas na projeção. π (pi) indicar operador de projeção
π nome, salario, telefone (FUNCIONARIO)
![Page 23: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/23.jpg)
UniãoÁlgebra: A U B
InterseçãoÁlgebra: R∩S
Diferença deConjuntos
Álgebra: A-B
![Page 24: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/24.jpg)
![Page 25: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/25.jpg)
Operação Relacionais binárias: Junçãoo Junção: é usada para combinar tuplas relacionadas de duas relações em uma única tupla maior. X (Junção) indicar operador de junção
π nome, cpf (FUNCIONARIO X (cpf_fun = cpf_ger) GERENTE)
![Page 26: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/26.jpg)
Funções: SOMA, MÉDIA, MÁXIMO, MÍNIMO £ (F script) é usado para definir as funções de agregação
NroDep £ MÉDIA salario (FUNCIONARIO) NroDep £ MÁXIMO salario (FUNCIONARIO)
![Page 27: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/27.jpg)
![Page 28: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/28.jpg)
O que é uma entidade?
Conjunto de objetos / registros / tuplas de uma mesma natureza.
Outras definições:
“...algo o mundo real com existência independente.” (NAVATHE, 2005);
“Conjunto de objetos da realidade do mundo modelada sobre os quais deseja-se manter informações no banco de dados.” (HEUSER, 2004);
![Page 29: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/29.jpg)
O que deve compor em uma entidade?
- Nome- Atributo chave (unívoco) - PK (Primary Key)- Propriedades de um objeto/registro
Observações:
- Nomenclatura das tabelas- Nomenclatura das chaves- Nomenclatura dos atributos
![Page 30: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/30.jpg)
É o fator de comunicação e referência entre Entidades.
![Page 31: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/31.jpg)
É o mínimo de ocorrência em uma entidade.
0,0 | 0,1 | 0,N | 1,0 | 1,1 | 1,N | N,0 | N,1 | N,N
Regras:1.Lado ao contrário é sempre 1.2.Utilizar o: Posso ter?
![Page 32: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/32.jpg)
(1,N)(1,1)
(0,N)(0,1)
![Page 33: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/33.jpg)
1) Ache o relacionamento e a cardinalidade das entidades abaixo:
a)aluno e prova
b)cliente e conta_receber
c)banco e agencia
d)cliente e conta_pagar
![Page 34: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/34.jpg)
![Page 35: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/35.jpg)
Segue abaixo alguns tipo de Atributos comuns em uma modelagem de base de dados:
Tipos de Atributos DescriçãoCadeia de Caracteres Char(n) - Tamanho fixo de Caracteres
Varchar(n) – Tamanho máximo de Caracteres
Numéricos Int(n) - Tamanho máximo de Caracteres Float(m,n) – Tamanho fixo de casas decimais
Date e Time Date() - Armazenamento de data Time() - Armazenamento de horário
Texto Livre Text() - Atributo de texto livre
![Page 36: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/36.jpg)
Segue abaixo alguns tipo de Atributos comuns em uma modelagem de base de dados:
Tipos de Atributos DescriçãoCadeia de Caracteres Char(n) - Tamanho fixo de Caracteres
Varchar(n) – Tamanho máximo de Caracteres
Numéricos Int(n) - Tamanho máximo de Caracteres Float(m,n) – Tamanho fixo de casas decimais
Date e Time Date() - Armazenamento de data Time() - Armazenamento de horário
Texto Livre Text() - Atributo de texto livre
![Page 37: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/37.jpg)
Atributo Tipos de Atributos(caracteres)nome Varchar(60)
telefone Varchar(13)
sexo Char(1)
nota Int(3)
salario Float(5,2)
dataNascimento Date()
horaCadastro Time()
![Page 38: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/38.jpg)
Devemos gravar o dado no banco com máscara ou sem máscara?
Com máscara: (31)2222-1133Sem máscara: 3122221133
Com máscara: 015.369.259-29Sem máscara: 01536925929
![Page 39: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/39.jpg)
alunonome
telefone
dataNascimento
endereco
numero
complemento
bairro
cidade
estado
cep
dataCadastro
observacao
![Page 40: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/40.jpg)
O que é uma Entidade Fraca?
Entidade Fraca é aquela que para existir depende de uma outra Entidade.
Entidade ForteEntidade Forte Entidade FracaEntidade Fraca
![Page 41: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/41.jpg)
Especialização é uma Entidade derivada de uma Genérica. Uma Entidade genérica pode ser especializada para melhor caracterizar um objeto/registro. Veja o exemplo baixo:
![Page 42: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/42.jpg)
?
corrente
?
aquatico terrestre aereopoupanca
![Page 43: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/43.jpg)
NULL
Null/Nulo é a possibilidade de um atributo aceitar ausência de valores.
Observações:
0 <> null‘ ’ <> nullnull X not null
![Page 44: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/44.jpg)
Atributo Null/Not Nullnome:varchar(60) not null
telFixo:varchar(13) not null
telCelular:varchar(13) null
cpf:varchar(14) not null
carteiraHabilitacao:varchar(20) null
dataNascimento:date() not null
nomePai:varchar(60) null
nomeMae:varchar(60) null
![Page 45: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/45.jpg)
A Chave Estrangeira (FK) é utilizada para referenciar registros entre Entidades de um mesmo escopo.
![Page 46: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/46.jpg)
A Chave Estrangeira (FK) é utilizada para referenciar registros entre Entidades de um mesmo escopo.
![Page 47: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/47.jpg)
Sempre quando ocorrer um relacionamento entre entidades, cujo a cardinalidade seja “(M,N)”, é necessário criar uma nova tabela. Veja Exemplo abaixo:
consulta
(M) (N)
![Page 48: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/48.jpg)
![Page 49: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/49.jpg)
Processo de análise que minimiza redundância de dados e minimiza anomalias nas operações de modificação dos dados.
As relações que não satisfazem certas propriedades (formas normais) são sucessivamente decompostas em relações mais pequenas de modo a satisfazerem as propriedades pretendidas (Codd 1972).
![Page 50: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/50.jpg)
1NF – Primeira forma normal 2NF – Segunda forma normal 3NF – Terceira forma normal
As principais formas normais são:
![Page 51: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/51.jpg)
Para um esquema relacional está na primeira forma (1FN), a entidade não deve conter os atributos não atômicos ou as relações aninhadas (só conter os atributos atômicos). (ELMASRI, R. & NAVATHE )
ou seja:
Atômico é
Algo que não pode ser dividido
Ex.:enderecoCompletonomeCompletonoticiacarteiraTrabalho
![Page 52: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/52.jpg)
Para um esquema relacional está na segunda forma (2FN), as relações que possuam chaves primárias com vários atributos, nenhum atributo externo à chave deve ser funcionalmente dependente de parte da chave primária. (ELMASRI, R. & NAVATHE )
errado
![Page 53: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/53.jpg)
Para um esquema relacional está na segunda forma (2FN), as relações que possuam chaves primárias com vários atributos, nenhum atributo externo à chave deve ser funcionalmente dependente de parte da chave primária. (ELMASRI, R. & NAVATHE )
certo
![Page 54: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/54.jpg)
Para um esquema relacional está na terceira forma (3FN), as relações não devem ter atributos que não pertençam uma chave, funcionalmente determinados por outro atributo que também não pertença a uma chave (ou por um conjunto de atributos não – chave). Isto é, não deve haver dependência transitiva entre um atributo não-chave e uma chave primária. (ELMASRI, R. & NAVATHE )
errado
![Page 55: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/55.jpg)
Para um esquema relacional está na terceira forma (3FN), as relações não devem ter atributos que não pertençam uma chave, funcionalmente determinados por outro atributo que também não pertença a uma chave (ou por um conjunto de atributos não – chave). Isto é, não deve haver dependência transitiva entre um atributo não-chave e uma chave primária. (ELMASRI, R. & NAVATHE )
certo
![Page 56: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/56.jpg)
Chave Primária: (PK - Primary Key) é a chave que identifica cada registro dando-lhe unicidade. A chave primária nunca se repetirá.
Chave Estrangeira: (FK - Foreign Key) é a chave formada através de um relacionamento com a chave primária de outra tabela. Define um relacionamento entre as tabelas e pode ocorrer repetidas vezes. Caso a chave primária seja composta na origem, a chave estrangeira também o será.
Chaves Candidatas: Ocorrem quando em uma relação existe mais de uma combinação de atributos possuindo a propriedade de identificação única. Matrícula, CPF, RG, Titulo Eleitor
![Page 57: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/57.jpg)
Chaves Candidatas ou Chaves Alternativas (KA – Alternate Key): Ocorrem quando em uma relação existe mais de uma combinação de atributos possuindo a propriedade de identificação única. Matrícula, CPF, RG, Titulo Eleitor
Create table medico (
codMedico Int NOT NULL AUTO_INCREMENT,nome Varchar(40) NOT NULL,cpf Char(14) NOT NULL,
Primary Key (codMedico));
Alter table medico add unique KA_cpf (cpf);
![Page 58: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/58.jpg)
Chave Simples: Chave definida por apenas 1 atributo.
Chave Composta: Chave definida por mais de 1 atributo.
Create table cidade (cidade Varchar(40) NOT NULL,estado Char(2) NOT NULL,populacao Int NOT NULL,
Primary Key (cidade,estado));
![Page 59: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/59.jpg)
Create table consulta (codMedico Int NOT NULL,codPaciente Int NOT NULL,dataHora Datetime NOT NULL,
Primary Key (codMedico,codPaciente,dataHora));
![Page 60: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/60.jpg)
Create table profissional (codProfissional Int NOT NULL AUTO_INCREMENT,codProfissionalChefe Int NOT NULL,nome Varchar(40) NOT NULL,email Varchar(60) NOT NULL,
Primary Key (codProfissional);
Alter table profissional add Foreign Key (codProfissionalChefe) references profissional (codProfissional) on delete restrict on update restrict;
O Self Relationchip é usado quando ocorre o relacionamento de uma tabela com ela mesma. No exemplo abaixo o objetivo é identificar o chefe de um determinado profissional.
![Page 61: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/61.jpg)
Código de criação do auto incremento e definição do valor inicial do auto incremento.
Create table cargo (codCargo Int NOT NULL AUTO_INCREMENT,nome Varchar(40) NOT NULL,
Primary Key (codCargo))AUTO_INCREMENT = 1000;
![Page 62: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/62.jpg)
funcionario
(0,1)usuario
cliente
(0,1)
(1,1) (1,1)
![Page 63: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/63.jpg)
Criptografia Unidirecional password() – 16 caracteres md5() – 32 caracteres sha1() – 40 caracteres
Senha Normal Senha Criptografada com MD5
123456 E10adc3949ba59abbe56e057f20f883e
1859789 79044446c5eb49ce129f7bc0370ca2cf
AB1564 B27ebb234978c30459e1cce3c40609c0
yuTRk7893 23bcf705d7fb11ee155ea9aeeb5c15fe
G&*/osiusn#@ C293dc308b571573e149ae5b0bcc4f4e
![Page 64: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/64.jpg)
Regra de Negócio: O cliente pode ter no máximo 3 endereços, sendo: cobrança, comercial e residencial.
cliente endereco
(1,N) (1,3)
![Page 65: DADO - Fator que pode ser gravado - Não possui utilidade INFORMAÇÃO - Dados contextualizados e apresentados de forma significativa e útil AÇÃO / CONHECIMENTO.](https://reader037.fdocumentos.tips/reader037/viewer/2022102923/552fc0f8497959413d8b4868/html5/thumbnails/65.jpg)
- Criação de Tabelas- Atributos- Tipos de Dados- PK- Relacionamento- FK- Cardinalidade- Auto Incremento- UNIQUE- Alternate Key- Null X Not Null
- Index- Imagem de Projeto- Database Conversion- Geração de SQL- Engenharia Reversa