Fundamentos do Modelo Relacional: Estrutura, Chaves e Restrições para Bancos de Dados

GuilianoRangel1 2 views 15 slides Sep 08, 2025
Slide 1
Slide 1 of 15
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15

About This Presentation

O modelo relacional é a base conceitual para a organização de bancos de dados, estruturando as informações em tabelas (ou relações), compostas por linhas (tuplas) e colunas (atributos). Cada valor armazenado é atômico e monovalorado, garantindo simplicidade e consistência.

Um ponto centra...


Slide Content

Modelo Relacional
Curso: Licenciatura em Computação
Disciplina : Banco de Dados
Prof. M.e. Guiliano Rangel Alves

2
Modelo Relacional

Modelo Relacional:
Conceitos: Relação, tupla,
valor de atributo
◼Umbancodedadosrelacionalécompostodetabelasou
relações.
◼Tabela(Relação):éumconjuntonãoordenadodelinhas
(tuplas),cadalinhaécompostaporcampos(valorde
atributo),oconjuntodecamposdaslinhasdeumatabela
comomesmonomeformamumacoluna.
◼Osvaloresdecampodeumatabelasãoatômicosemono-
valorados.
3

◼Chaves:
◼Chaveprimária:éumacolunaoucombinaçãodecolunascujos
valoresnãoserepetemdentrodeumatabela.
◼Podeser:Simples(umacoluna),Composta(maisdeumacoluna)
◼Deve-seescolhersempreachaveprimáriacommenornúmerodecolunas
4
Modelo Relacional:
Conceitos: Chave Primária

◼Chaves:
◼Estrangeira:éumacolunaoucombinaçãodecolunas,cujosvalores
aparecemnecessariamentenachaveprimáriadeumatabela.
◼Éoquepermiteaimplementaçãoderelacionamentos
5
Modelo Relacional:
Conceitos: Chave Estrangeira

◼ChavesEstrangeira:
◼Restrições(Integridade):
◼Nainclusãodeumalinhanatabelaquecontémachaveestrangeira
◼Naalteraçãodovalordachaveestrangeira
◼Naexclusãodeumalinhadatabelaquecontémachaveprimária
referenciadapelachaveestrangeira.
6
Modelo Relacional:
Conceitos: Chave Estrangeira -
Restrições

7
Modelo Relacional:
Conceitos:
Chaves –Restrições –Exemplos

◼Quandomaisdeumacolunaoucombinaçãodecolunas
podemserutilizadasparadiferenciarumalinhadasdemais
◼Ex:Natabelaempregado,ocampoCodigoEmpeCIC(oCPF)
8
Modelo Relacional:
Conceitos:
Chaves Alternativas

◼Domíniodacolunaoudomíniodocampo:
◼Aoespecificarotipodacolunasomentevaloresdaqueletiposerão
aceitos.Ex.:numérico,data,texto
◼Obrigatoriedade:
◼Definirseacolunaéopcionalouobrigatória
9
Modelo Relacional:
Conceitos:
Domínios e valores vazios

◼Integridade de domínio: Garantia que uma coluna só aceitará
valores do tipo especificado no domínio
◼Integridadedevazio:Seacolunaéobrigatórioouopcional
◼Integridade de chave: Os valores da chave primária e
alternativa serão únicos
◼Integridade referencial: Os valores dos campos que
aparecem em uma chave estrangeira devem aparecer na
chave primária da tabela referenciada 10
Modelo Relacional:
Conceitos:
Restrições de integridade

◼A especificação de um banco de dados relacional
(chamada de esquemado banco de dados) deve
conter no mínimo:
◼Tabelas
◼Colunas das tabelas
◼Restrições de integridade
11
Modelo Relacional:
Especificação de banco
de dados Relacional

Esquema das tabelas acima:
departamento(codigo_depto, nome)
empregado(codigo_emp, nome, codigo_depto,
categ_funcional, cic)
codigo_deptoreferencia departamento 12
Modelo Relacional:
Especificação de banco
de dados Relacional

13
Modelo Relacional:
Especificação de banco
de dados Relacional
Representação de tabelas
Modelo de Entidade e
Relacionamento -MER
Modelo Relacional -MR

FIM
14

BIBLIOGRAFIA
◼HEUSER, Carlos Alberto. Projeto de Banco de Dados, 6ª Ed. Bookman, 2009.
◼KORTH,H.F.; SILBERSCHATZ,A. Sistemas de Banco de Dados, São Paulo, McGraw-Hill, 1993, 2.ed.
15