Você está na página 1de 2

Aluno:RodrigoFigueiraRamalho

Exerccioaula6

1.Apresentar2exemplosdecadarestriobaseadaemesquema.RepresentarconformeoModelo
Relacionale,eumapargrafo,explicaraarestrio.

Domnios:Descriodepossveisvalorespermitidosparaumatributo.Exemplo:domniodoatributo
cordepea:azul,amarelo,verde,vermelho,branco

nome_do_cliente:conjuntodecaracteresalfanumricoscom40posiesformatoS(40)
nmero_do_aluno:2letrasindicandoocurso+3dgitosformatoAA999.

ValorNulo:muitocomumdefinirmosatributosquenopodemcontervaloresnulos.Isto,oseu
preenchimentoobrigatrioparaquesemantenhaaintegridadedosdadosnosistema.Paraevitarqueem
algummomentoumacolunadeumatabelapossacontervalornulo(ounocontervaloralgum)devemos
informaroSGBDqueaquelacolunanorecebervaloresnulos.Emgeral,utilizamosaclusulaNOTNULL
nadefiniodacoluna.Aschavesprimriassosemprenonulaseporissononecessitamser
informadas.

createtablecliente(
nomechar(30)NOTNULL,
sexochar(1),
CPFnumber(11)NOTNULL,
enderecochar(40),
cidadechar(20),
sexovarchar(100)NOTNULL
)

No exemplo acima, a atribuio de um valor coluna nome obrigatrio. Caso o usurio se


esquea de preench-lo, o SGBD apresentar uma mensagem de erro.

Integridade Referencial:Freqentemente desejamos assegurar que o valor de um


determinado campo de uma tabela esteja presente na chave primria de outra tabela. Este
campo chamado chave estrangeira (FOREIGN KEY).

A SQL original padro no inclua instrues para especificar chaves estrangeiras. Um


aperfeioamento posterior foi aprovado como uma adio ao padro. Este recurso permite a
especificao de chaves primrias e estrangeiras como parte da instruo create table.
createtablemovimento(
agencianumber(5)referencesagencias(codigo),
contanumber(7)referencescontas(numero),
valornumber(16,2),
primarykey(agencia,conta)
)
Assim como na definio da chave primria, pode-se definir a chave estrangeira aps a
especificao de todos os campos (domnio) da tabela.
createtablemovimento(
agencianumber(5),
contanumber(7),
valornumber(16,2),
primarykey(agencia,conta),
foreignkey(agencia)referencesagencias,
foreignkey(conta)referencescontas
)

Restriesdeintegridadesemntica
Exemplos:salriodoempregadodevesermenorqueodochefe.Nmeromximodehorasextras
35.Feitasatravsdosprogramasdeaplicaooudalinguagemdeespecificaoderestrio(gatilhose
asseres).
Restriesdedependnciafuncional
EstabelecerelacionamentofuncionalentredoisconjuntosdeatributosXeY,sendoqueXdeterminaovalor
deYemtodososestadosdarelao.
Exemplo:oRA335432determinasempreonomedaalunaJliaNemeDelgado.

Restriesdechave:Duastuplasdistintas,nopodemtervaloresidnticosparatodososatributosda
chaveprimriaesuperchaves(unicidadedechave).

Você também pode gostar