Vous êtes sur la page 1sur 31

ACCESS Base de Dados para a Gesto de Informao de Natureza Pedaggica

@ Rafael Machado 2004 e-mail: rapha@mail.prof2000.pt

ACCESS Modelo E-R O Modelo E-R (Entidade-Relao)


Para descrevermos uma Base de Dados vamos utilizar o Modelo Relacional, tambm chamado Modelo E-R (Entidade-Relao).

Procura-se simular a realidade: esta vista como um conjunto de entidades, interagindo umas com as outras, atravs de um conjunto de associaes ou relaes.

ACCESS Modelo E-R Etapas do Mtodo

Etapa 1 Diagramas E-R: Anlise das necessidades de informao e elaborao do Modelo E-R. Etapa 2 Tabelas no Normalizadas: Transformao do Diagrama E-R num conjunto de Tabelas Etapa 3 Tabelas Normalizadas: Normalizao das Tabelas

ACCESS Modelo E-R Entidade e Atributos


Entidade: Objectos ou conceitos que possuem um conjunto de caractersticas comuns, compostas ou caracterizadas por um conjunto de atributos. Corresponde a uma tabela de uma Base de Dados.

ACCESS Modelo E-R Entidade e Atributos


Atributos: Caractersticas comuns aos objectos ou conceitos definidos pela Entidade. qualquer propriedade de uma Entidade. Corresponde aos campos de uma tabela.

ACCESS Modelo E-R Representao das Entidade e Atributos


Automvel Livros

Automovel (Marca, Modelo, Ano, Cor, Cilindrada, N quilmetros)

Livro (Ttulo, N Pginas, Anos, Autor, Lngua)

ACCESS Modelo E-R Representao de uma Entidade num SGBD

ACCESS Modelo E-R Regras para a definio de uma Tabela


Numa tabela as colunas correspondem aos campos ou atributos de uma entidade ou classe de entidades As linhas correspondem aos registos. As vrias linhas (registos) podem conter dados repetidos em alguns campos, mas no podem existir duas linhas iguais. A ordem pela qual se dispem as colunas (campos) no importante e pode ser alterada sem que isso modifique o significado da informao contida na tabela. A ordem pela qual se dispem as linhas (registos) tambm no importante e pode ser alterada sem que isso signifique alterao da informao. No podem existir duas colunas (campos) com o mesmo nome. No permitido incluir mais do que um valor em cada campo de cada registo. No podem existir registos duplicados.

ACCESS Modelo E-R Domnio dos Atributos


Domnio: Conjunto de todos os valores elementares que um atributo pode assumir.

O valor do atributo define o TIPO do atributo. Por exemplo:


Nome Texto Idade Nmero

Morada Texto
Classificao: Nmero de 0 a 20

ACCESS Modelo E-R Atributos Elementares e Conjunto de Atributos

Atributos Elementares: Conjunto de elementos indivisveis.

Ex: Data de Nascimento, Peso, etc..

Conjunto de Atributos: Uma lista de valores para um determinado atributo.

ACCESS Modelo E-R Noo de Chave


Chave: Atributo (chave simples) ou conjunto de atributos (chave composta) que permite identificar de modo unvoco um e um s registo.

Chave Candidata: Qualquer atributo ou conjunto de atributos que possa ser uma chave.

Chave Primria (Primary Key): A chave mais indicada escolhida entre as chaves candidatas.

Representao:

Livro (Ttulo, N Pginas, Anos, Autor, Lngua)

ACCESS Modelo E-R Regras para a Chave Primria


Valor nico: No podem existir 2 registos com o mesmo contedo para a chave primria.

No Nulo: No pode existir nenhum atributo chave primria que contenha um valor nulo.

No redundante: No caso de uma chave primria ser composta, no devem ser includos mais atributos do que os mnimos necessrios para identificar um registo de uma forma unvoca.

ACCESS Modelo E-R Relao Binria 1:1 (Um para Um)

Leitura:

1 Professor lecciona uma e uma s Disciplina 1 Disciplina leccionada por um e um s Professor

ACCESS Modelo E-R Relao Binria 1:1 (Um para Um)

ACCESS Modelo E-R Relao Binria 1:1 (Um para Um)

ACCESS Modelo E-R Relao Binria 1:N (Um para Vrios)

Leitura:

Num Departamento trabalham vrios Empregados 1 Empregado trabalha num e num s Departamento

ACCESS Modelo E-R Relao Binria 1:N (Um para Vrios)

ACCESS Modelo E-R Relao Binria 1:N (Um para Vrios)

ACCESS Modelo E-R Relao Binria N:N (Vrios para Vrios)

Leitura:
1

Autor escreve vrios Livros 1 Livro escrito por vrios Autores

ACCESS Modelo E-R


Relao Binria N:N (Vrios para Vrios)

ACCESS Modelo E-R


Relao Binria N:N (Vrios para Vrios)

ACCESS Modelo E-R


Relao Unria
Um Banco pretende conhecer eventuais participaes de capital de umas empresas nas outras.

ACCESS Modelo E-R


Relao Unria

Soluo

ACCESS Modelo E-R


Relao Ternria (N-ria)

Estdio de Cinema

ACCESS Modelo E-R


Relao Ternria (N-ria)

Primeira Abordagem

ACCESS Modelo E-R


Relao Ternria (N-ria)

Podemos responder directamente s seguintes questes


Quais os Filmes em que o artista X participou? Quais os Artistas que participaram no Filme Y? Quais os Filmes dirigidos pelo Realizador Z?

No Podemos responder directamente s seguintes questes


Quais os Filmes em que o Artista X participou e que tenham sido dirigidos pelo Realizador Y? Quais os Filmes dirigidos pelo Realizador Z e que tenham contado com a participao do Artista Y?

ACCESS Modelo E-R


Relao Ternria (N-ria)

Soluo

ACCESS Modelo E-R


Chave Externa
Chave Externa: Atributo de uma tabela que chave primria de uma outra entidade ou tabela.

ACCESS Modelo E-R


Chave Externa

Entidades e Atributos Jogadores (IdJogador, Nome, DataNascimento) Jogos (IdJogo, Estdio, Equipa Adversria, Data) Participaes (IdJogador, IdJogo, Golos)

ACCESS Modelo E-R


Integridade Referencial
Um valor de uma Chave Externa tem de existir na tabela a que o valor faz referncia.

No pode ser usado como chave externa, um valor que no exista como chave primria na sua tabela de origem.

ACCESS Modelo E-R


Integridade de Entidade
Os valores dos atributos que correspondem Chave Primria de uma Entidade no podem ser nulos, nem iguais a outros j existentes.

ATENO: Um valor NULO no significa um valor IGUAL A ZERO, na terminalogia de Base de Dados.

Vous aimerez peut-être aussi