Banco de dados
Modelo de Dados Relacional e as
Restrições de um Banco de Dados
Relacional
Banco de Dados - Professor Ivan Pires
Modelo de Dados Relacional
• Conceitos do Modelo Relacional
– Representa o banco de dados como uma coleção de relações.
– Comparação informal a um tabela.
• Cada linha representa uma coleção de valores de dados relacionados • Cada linha na tabela representa um fato que corresponde a uma entidade ou relacionamento no mundo real
• O nome da tabela o das colunas auxiliam na interpretação dos significados dos valores de cada linha Banco de Dados - Professor Ivan Pires
1
Modelo de Dados Relacional
• Na terminologia do modelo relacional, uma linha é chamada de tupla,
• um cabeçalho de coluna é chamado de atributo, • e a tabela é chamada de relação.
• O tipo de dados que descreve os tipos de valores que podem aparecer em cada coluna é chamado de domínio.
Banco de Dados - Professor Ivan Pires
Modelo de Dados Relacional
• Um domínio é um conjunto de valores atômicos • A especificação de um domínio é definida por um tipo de dados do qual os valores de dados que formam o domínio sejam retirados; e
• A especificação de um nome para este domínio de modo a ajudar na interpretação de seus valores.
Banco de Dados - Professor Ivan Pires
2
Modelo de Dados Relacional
• Exemplos:
•
Numero_fone_br: conjunto de números de telefones válidos no Brasil com 11 dígitos •
Nome_pessoa: conjunto de cadeia de cacteres que representa os nomes das pessoas •
Idades_empregados: possíveis idades dos empregados de uma empresa; cada um deve ter um valor entre 15 e 80 anos de idade
•
CPF: conjunto de 11 dígitos de números inteiros e válidos.
Banco de Dados - Professor Ivan Pires
Modelo de Dados Relacional
• Figura 5.1
Banco de Dados - Professor Ivan Pires
3
Modelo de Dados Relacional
• Características das Relações
– Ordenação de tuplas em uma relação