Upload
caroline-beatriz
View
64
Download
2
Embed Size (px)
Citation preview
BANCO DE DADOS
010101
110101
101010
010111
010100
Informação
Informação
Conhecimento
DADOS
SGBD
Métodos de acesso
Restrições de Integridade
Recuperação de FalhasControle de Concorrência
Segurança
SGBD
AGENTE
AGENTE
AGENTE
RESTRIÇÕES DE INTEGRIDADE
CONSISTÊNCIA
COMPÕE
DATABASE CONSISTENTE
DADOS CONSISTENTES
Restrições de integridade
DATABASE CONSISTENTE
SGBD
Restrições de integridade
• Integridade de domínio• Integridade de entidade• Integridade referencial
INTEGRIDADE DE DOMÍNIO
Integridade de domínio
• São regras que se aplicam aos atributos deuma dada tabela, definindo o domínio de cada atributo.
Funcionário
id nome salario nascimento1Marcos Pereira 19/11/19702Maria Silva 1.200,00 3 780,00 05/04/1990
Data atualnegativonulo
-500,00 03/12/2020
INTEGRIDADE DE ENTIDADE
Integridade de entidade
• A integridade de entidade define uma linha como entidade exclusiva de determinada tabela
Funcionárioid nome salário nascimento
Marcos Pereira 500,00 19/11/19702Maria Silva 1.200,00 03/12/19852 João Barbosa 780,00 05/04/1990
único
nulo
INTEGRIDADE REFERENCIAL
Integridade referencial
• São regras que se aplicam nas relações entre as tabelas
Cidadeid nome estado_id
1Umuarama 12São Paulo 2 3 São Gonçalo 9
Estadoid nome sigla
1Paraná PR2São Paulo SP3Santa Catarina SC
FK
PK
Não existe
DELETE 1Paraná PR
Cidadeid nome estado_id
1Umuarama 12São Paulo 2 3 Maringá 1
CANCELA OPERAÇÃOEXCLUSÃO EM CASCATA
ATIVIDADES• CRIE O USUÁRIO JOAO E COM ESSE USUÁRIO CRIE AS TABELAS:
– ESTADO(*ID,NOME,SIGLA)– CIDADE(*ID,NOME,**ESTADO_ID)– FUNCIONARIO(*ID,NOME,CPF,TELEFONE,**CIDADE_ID)
• CRIE O USUÁRIO MARCOS E COM ESSE USUÁRIO CRIE AS TABELAS:– FORNECEDOR(*ID,NOME,CPF,TELEFONE,**CIDADE_ID)– FORNECEDOR(*ID,NOME,CPF,TELEFONE,**CIDADE_ID)– EFETUE REGISTRO TRÊS REGISTROS DE TODAS AS TABELAS
• COM O USUÁRIO JOAO APAGUE 1 REGISTRO QUE POSSUA VÍNCULO DE CADA TABELA.• OBS: OS PRIVILÉGIOS SÓ PODERÃO SER PASSADOS PELOS DONOS DOS OBJETOS
• PK = *,FK = **,NOT NULL = NEGRITO, ÚNICO = SUBLINHADO
ATIVIDADES
• CRIE UMA TABELA CLIENTE QUE POSSUA O NOME, ENDEREÇO, LIMITE DE CRÉDITO E CIDADE.– LIMITE DE CRÉDITO NÃO PODE SER NEGATIVO
• CRIE UMA TABELA CONTA – CADA CLIENTE SÓ PODE POSSUIR UMA ÚNICA CONTA– UM CASAL PODE TER A CONTA CONJUNTA E UMA CONTA
SEPARADA• CRIE UMA TABELA DE ITENS DA CONTA PARA LANÇAR OS
DEPÓSITOS E AS RETIRADAS– O VALOR MÁXIMO DE SAQUE POR DIA É DE R$ 1.000– O SALDO SÓ PODE ULTRAPASSAR O LIMITE DE CRÉDITO