Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelo Relacional
Sistemas de Informação e Base de
Dados
Tecnologias de Comunicação
Multimédia
2ºAno - 2022/2023
Modelo Relacional
● Introduzido por Edgar Codd (1970)*
● Base de Dados Relacional:
○ Conjunto de Relações (Tabelas)
○ Conjunto de Restrições de Integridade
● Esquema de uma Relação:
○ Nome da Relação
○ Nome e Tipo de cada Atributo (Colunas)
○ Restrições de Integridade Interna
● Tuplos ou Instâncias de uma Relação:
○ Conteúdos das relações (Linhas)
○ Composto por atributos atómicos (nas Colunas)
* ver mais informação em: http://en.wikipedia.org/wiki/Edgar_F._Codd
Marco Amaro Oliveira - TCM - 2º Ano - SIBD 2
Esquema da relação e instância
● Se: A1, A2, ..., An são atributos
● R (A1, A2, ..., An ) é um esquema da relação
○ Exemplo: Filme (ano, titulo, tipo, duracao)
● R.Ai representa o atributo Ai da relação R.
○ Exemplo: Filme.titulo ou Filme.tipo
● Formalmente, dados os conjuntos D1, D2, ... Dn
(em que Di é o domínio de valores de R.Ai)
uma relação r é um subconjunto de D1 x D2 x … x Dn
● Logo, uma relação é um conjunto
de n-tuplos <v1, v2, ..., vn> onde cada vi ∈ Di
● Os valores de uma relação estão especificados através de uma tabela;
● Um elemento t de R é um tuplo, e é representado por uma linha numa tabela.
t =< v1,v2, ...,vn > em que vi é o valor do tuplo t para o atributo R.Ai.
Ou
● Integridade Referêncial
○ um tuplo de uma relação que referencie uma outra relação, tem
que referenciar um tuplo existente nessa relação.
● Integridade de Domínio
○ o valor de um atributo tem de pertencer ao domínio desse
mesmo atributo.