CURSO EFA
DE TÉCNICO DE
INFORMÁTICA E SISTEMAS
EDUCAÇÃO E FORMAÇÃO DE ADULTOS
Curso EFA – Sec. Turma C - 2012 / 2013
Módulo 787 – Administração de Bases de Dados
Docente: Ana Batista
Ano letivo
2012-2013
CONCEITO DE BASES DE DADOS
Bases de Dados - Uma base de dados é um
sistema cuja finalidade é: registar, atualizar,
manter e disponibilizar informação relevante
para a atividade de uma organização e é
constituída por um conjunto de objetos, tais
como tabelas, consultas, formulários,
r e l a t ó r i o s
e
m ó d u l o s .
COMPONENTES
Um sistema de bases de dados tem dois componentes fundamentais:
A estrutura lógica e física, através do qual a informação é
organizada (definição dos campos de uma tabela e relações entre
tabelas e forma como são guardados os dados num suporte de
armazenamento informático: discos, disquetes, etc.);
O sistema de gestão de bases de dados (SGBD) que assegura a
gestão da informação (constitui o inter face entre os dados e os
utilizadores).
Modelos de bases de dados
 O modelo atualmente dominante é o chamado Modelo Relacional,
baseado na teoria matemática de conjuntos.
 Sinteticamente, o modelo relacional pode ser descrito do seguinte
modo:
No modelo relacional a informação é organizada em tabelas (cada
tabela deve ser normalizada, ou seja, eliminar a redundância e
reduzir aos elementos mais simples);
Cada tabela é estruturada de forma a conter os dados referentes a
entidades ou relacionamentos que, na situação prática, produzem
informação que a base de dados deve registar, atualizar e manter. Os
relacionamentos entre os diferentes conjuntos de informação são
estabelecidos por intermédio de campos comuns, campos que reúnem
cer tas características para serem considerados como índices (da
tabela ou ficheiro em questão);
EM RESUMO…
Por
conseguinte,
uma
base
de
dados
relacional é um sistema de organização da
informação em que esta se agrupa em tabelas
de dupla entrada (tabelas de dados) e em que
é possível estabelecer relacionamentos entre
duas ou mais dessas tabelas através de
campos comuns.
MODELOS DE BASES DE DADOS
 O modelo ER é igualmente utilizado e procura criar uma
simulação da realidade, que é vista como um conjunto
de entidades, interagindo umas com as outras, através
de um conjunto de associações ou relacionamentos de
vários tipos.
 Com efeito, o modelo relacional não retira espaço de
utilização do modelo ER, antes permite uma articulação
com esse modelo, pois obtém-se uma visão geral do
problema e facilmente se constrói a base de dados.
RELACIONAMENTO ENTRE ENTIDADES
TIPOS DE RELACIONAMENTOS/RELAÇÕES
ENTIDADES
 Na teoria das bases de dados, os objetos que
pretendemos representar tomam o nome de
entidades.
 Uma entidade é, por conseguinte, um conjunto de
objetos do mesmo tipo (concretos, abstractos ou
acontecimentos), acerca dos quais se pretende
recolher e registar informação.
 Por exemplo: pessoas, firmas, produtos, facturas,
livros, cidades, rios, viagens, acidentes, etc., podem
ser entidades num sistema de base de dados.
 Uma entidade, na prática, corresponde a uma tabela
da base de dados.
ATRIBUTOS
 Ao
recolhermos
determinada
e
registarmos
entidade
ou
informação
associação,
acerca
podemos
de
ter
uma
essa
informação organizada por categorias ou itens a que se dá o
nome de atributos (ou dados).
 Os atributos são os diferentes elementos ou itens de informação
caracterizadores de uma determinada entidade ou associação .
Na prática, os atributos de uma entidade vão dar origem aos
vários campos de uma tabela na base de dados.
 Por exemplo, podemos definir a entidade CLIENTE de uma
instituição bancária, mediante os seguintes atributos (campos):
CLIENTE(Nome, NºBI, Endereço, NºConta)
DOMÍNIO
 Ao conjunto de todos os valores elementares de um atributo
dá-se o nome de domínio, e só serão considerados válidos, os
valores que pertençam ao domínio definido.
 Como exemplo, poderíamos considerar que para determinado
aluno os valores assumidos por esses atributos seriam os
seguintes:
Número 25
Nome Telmo Silva
Ano 12º
Turma K
Morada Rua das Flores, 34
Código Postal 8500
Localidade Por timão
Data de Nascimento 18/12/1977
Encarregado de Educação Domitília Silva
REGISTOS
 Devemos distinguir ocorrências ou registos relativamente a
entidades.
 Por exemplo:
O cliente de nome António Ramos, com o nº de B.I. 12345,
residente em Coimbra, com a conta nº
667834, é um registo da entidade CLIENTE.
Se, por hipótese, a agência bancária tem 250 clientes, não
diremos que tem 250 entidades, mas sim que tem 250 registos
na entidade CLIENTE.
TABELAS
 Uma tabela da base de dados consiste tipicamente numa
tabela de duas entradas, em que as colunas definem os
campos e as linhas consistem em registos ou conjuntos
de dados elementares formando uma unidade básica de
informação significativa.
 Uma tabela da base de dados é, portanto, um conjunto
de
registos,
determinada
campos.
todos
do
entidade,
mesmo
tipo,
estruturados
em
sobre
forma
uma
de
EXEMPLO DE UMA TABELA
TIPOS DE CHAVES
Download

Bases de Dados