Вы находитесь на странице: 1из 2

Universidade Federal de Mato Grosso do Sul

o e Estat Departamento de Computac a stica Banco de Dados 1

Notas de aula
(Aula do dia 29 de marc o)

O Modelo de Dados Relacional

O modelo de dados relacional foi introduzido em 1970 por Ted Codd. Ele destaca-se pela simplicidade e pela formaliza ca o matem atica a ele relacionada. Esse modelo fundamenta-se no conceito de rela co es matem aticas e naqueles da teoria dos conjuntos.

1.1

Conceitos do Modelo de Dados Relacional

O modelo de dados relacional representa a base de dados como uma cole ca o de rela co es. Informalmente, cada rela ca o pode ser vista como uma tabela de valores. Pensando em uma rela ca o como uma tabela, cada uma de suas linhas representa uma cole ca o de valores relacionados, que podem ser interpretados como caracter sticas de uma entidade ou relacionamento do mundo real. Cada tabela possui um nome, assim como as colunas componentes dessa tabela. Esses nomes s ao utilizados para uma melhor interpreta ca o do signicado de cada um dos valores nas linhas da tabela. Na terminologia do modelo de dados relacional, a linha de uma tabela e denominada tupla, sua coluna e chamada de atributo e a tabela em si recebe o nome de rela ca o. O tipo de dados que determina os valores que podem ser utilizados em cada coluna e denominado dom nio.

1.2

Dom nios, atributos, tuplas e rela co es

Um dom nio D e um conjunto de valores at omicos. Por at omico entenda-se valores indivis veis. Um dom nio e especicado por um nome e pelo tipo de dados (e formato) ao qual os valores do dom nio devem obedecer. Exemplos: Telefones (conjunto dos n umeros de telefones v alidos no Brasil) 1 : seq u encia de caracteres no formato (ddd)dddd dddd, onde d corresponde a d gitos num ericos; Idades (poss veis idades dos estudantes da universidade): inteiro sem sinal entre 17 e 80.
1

O que aparece dentro de par enteses corresponde a uma deni ca o l ogica do dom nio

Nomes (nome dos estudantes da universidade): seq u encia de caracteres. Um esquema de rela ca o R, denotado por R(A 1 , A2 , . . . , An ), e formado por um nome R e uma lista de atributos A1 , A2 , . . . , An . Cada atributo Ai indica o nome do papel desempenhado por algum dom nio D no esquema de rela ca o R. D e chamado de dom nio de A i e e denotado por dom(Ai ). Um esquema de rela ca o e utilizado para descrever uma rela ca o. R e o nome da rela ca o. O grau de uma rela ca o e o n umero de atributo do esquema que a descreve. Um exemplo de um esquema de rela ca o para uma rela ca o de grau 6, que descreve estudantes de uma universidade, e mostrado abaixo: ESTUDANTE(Nome, RGA, FoneDomic lio, FoneServic o, Idade, AnoCurso). Para esse esquema de rela ca o, ESTUDANTE e o nome da rela ca o, que possui sete atributos. N os podemos especicar os seguintes dom nios para alguns dos atributos da rela ca o: dom(Nome) = N omes, dom(Idade) = Idades, dom(FoneServic o) = T elef ones, etc.

Вам также может понравиться