Professional Documents
Culture Documents
Pólo de Évora
Bases de dados
MS Acces
Sumário
2
I.
Aspectos genéricos relacionados com bases de dados
3
1.1. Conceito de Bases de dados e SGBD
Campos
Tabela
Registos
Fiat Uno 1.1 5 Gasolina
Opel Corsa 1.4 3 Gasóleo
5
Tabela: é utilizada para guardar informação relativa a um assunto
específico (carros, pessoas, países, livros, etc.)
» Cada tabela só deve guardar a informação para a qual foi criada.
6
- Porque é que não podemos guardar todos os campos numa
única tabela (monotabela)?
7
A grande desvantagem é a redundância (repetição desnecessária de
informação)
A solução adequada nesta situação era utilizarmos 3 tabelas:
- uma onde registaríamos os dados dos carros
- uma para os clientes
- uma para apólices
Marca Modelo Cilindrada N.º de Combustível Cliente Carro Matrícula Apólice Ciente
Portas
O primeiro problema:
- como representar uma situação do mundo real?
BD
10
Assim, a estrutura lógica de uma BD pode ser expressa graficamente
por um diagrama E-R, que é construído através dos seguintes
componentes:
bi endereço
nome_cliente n_conta
11
B) Modelo Relacional:
É o modelo de dados mais difundido e utilizado.
Usa um conjunto de tabelas para representar os objectos, bem
como a relação entre eles. Cada tabela tem várias colunas, e cada
coluna tem um único nome.
12
As principais características do modelo relacional são:
- os dados são estruturados em tabelas de dupla entrada (as colunas
definem os campo, e as linhas definem os registos)
- cada tabela deve ser normalizada (depurada de redundâncias) e
atomizada (reduzida aos elementos mais simples)
- devem ser estabelecidas relações entre as diversas tabelas de
maneira a poder traduzir o modo como a informação está
relacionada na realidade
- as relações devem ser estabelecidas através de chaves (campos
comuns que reúnem certas características )
13
1.4. Fases da criação de uma base de dados
14
2. Identificação dos dados a serem tratados
Definir as várias entidades mediante os seus atributos relevantes (tendo
em conta o que queremos analisar). Nesta fase deve-se elaborar um
dicionário de dados onde se deve registar, para cada categoria de dados:
- nome
- descrição sumária do que representam
- tipo (ex.: string, int, real)
- critérios de validação ou restrições quanto aos valores aceitáveis
3. Determinação das relações entre os dados
Começa-se por definir as tabelas de dados segundo determinadas regras,
para depois se estabelecerem os relacionamentos próprios e necessários
4. Estabelecimento dos procedimentos de integridade, validação,
salvaguarda e recuperação dos dados
- definir critérios de validação na entrada dos dados, de forma a impedir o
aparecimento de dados incoerentes
- definir níveis de permissão de acesso, (alguns dados podem não poder
ser consultados por todos os users)
- políticas de backup
5. Utilização de um SGBD
Cumpridos estes passos, está-se então em condições de se começar a
criar a BD, recorrendo a um programa apropriado para isso
1.6. Exemplo de criação de uma BD
- Um cliente pode ter várias apólices, mas cada apólice é apenas para um
carro
16
Definição das Entidades e Atributos da BD da Companhia de Seguros
18