sdsfsfsdfsd

556 palavras 3 páginas
Restri鈬o de modelo relacional
Restri鋏es inerentes
Inerente ao modelo de dados

Restri鋏es baseadas em esquemas ou restri鋏es expl兤itas

Podem ser expressas diretamente nos esquemas do modelo de dados

Restri鋏es baseadas na aplica鈬o ou sem穗ticas ou regras de negio

N縊 podem ser diretamente expressas nos esquemas

Expressas e impostas pelos programas de aplica鈬o

Restri鋏es Expl兤itas
Restri鈬o de Dom匤io: valor deve ser um valor no dom匤io do atributo.

Restri鈬o de Chave: Se tem mais de uma chave, cada uma chamada chave candidata.
Uma chave prim疵ia, secund疵ias. Prim疵ia = menor n伹ero de atributos. -----------------------------------------------------------------------------------------------------------
Restri鈬o sobre valores NULL: check if null is allowed;
Restri鈬o de Integridade Entidade: a chave prim疵ia n縊 pode ter valor nulo.

Restri鈬o de Integridade Referencial: manter a consist麩cia entre as tuplas das duas rela鋏es. Os atributos de FK tem os mesmos dom匤ios dos atributos da chave prim
PK de R2; os atributos de FK referenciam a rela鈬o R2
.
Insert: pode violar qualquer dos cinco tipos de restri鋏es discutidas.

Delete: pode violar somente restri鈬o de integridade referencial.

Update: pode violar qualquer dos cinco tipos de restri鋏es discutidas.

modificar algo que n縊 chave prim疵ia nem chave estrangeira pode violar somente as restri鋏es de dom匤o e de nulos. Modificar a chave prim疵ia = excluir uma tupla e inserir uma outra no seu lugar, dapode violar qualquer das restri鋏es.
Modificar chave estrangeira pode violar a restri鈬o integridade referencial ou de dom匤io.

Dependente (cpfFunc, nome, dataNascimento, parentesco)

Dependente[cpfFunc] ?p Funcionario[cpf]

σNumDepart=5(empregado)

πPrimeiroNome,UltimoNome(σNumDepart=5(empregado))

n伹ero dos empregados que s縊 supervisores ou que s縊 do sexo feminino.

πNumeroSupervisor(Empregado) U πNumEmpregado(σSexo=詮Empregado))

n伹ero dos

Relacionados