Você está na página 1de 22

2015/2016

Base de Dados
Escola Secundria D.Filipa de
Lencastre
Aplicaes Informticas B

Nirali Dilipe n20


Laura Pott n 16
12 ANO
TURMA B

ndice
INTRODUO ........................................................................................................................................ 2
BASE DE DADOS ..................................................................................................................................... 2
Para que serve a base de dados........................................................................................................... 2
Ciclo de vida de uma base dados ......................................................................................................... 3
SISTEMA E GESTO DE BASE DE DADOS ................................................................................................. 4
3 Nveis de arquitetura de qualquer SGBD........................................................................................... 4
CONSTRUO DE UMA BASE DE DADOS SIMPLES.................................................................................. 5
REALIZAO ................................................................................................................................................. 6
FASES DA CRIAO DE UMA BASE DE DADOS ....................................................................................................... 6
Tabela .................................................................................................................................................. 7
Formulrio ........................................................................................................................................... 7
Relatrio .............................................................................................................................................. 8
REGRAS DE UMA BASE DE DADOS ......................................................................................................... 9
PROCESSO DE ESTRUTURAO .............................................................................................................. 9
BASE DE DADOS RELACIONAIS ............................................................................................................. 10
MODELOS DE BASES DE DADOS ...................................................................................................................... 10
Tabelas (ou relaes, ou entidades) .................................................................................................. 10
Registos.............................................................................................................................................. 11
Colunas (atributos) ............................................................................................................................ 11
ESTRUTURA DE UMA BASE DE DADOS RELACIONAIS............................................................................................. 12
TIPOS DE ATRIBUTOS .................................................................................................................................... 13
TIPOS DE RELAES ..................................................................................................................................... 15
MODELO DE DADOS RELACIONAL ........................................................................................................ 16
RELACIONAMENTOS ENTRE ENTIDADES ............................................................................................................ 16
TABELA ENTIDADES-RELACIONAMENTOS ......................................................................................................... 17
Exemplo de um Mapa Relacional ....................................................................................................... 18
INTEGRIDADE ............................................................................................................................................. 19
OBJETIVOS DE UMA BASE DE DADOS ................................................................................................... 20
CONCLUSO......................................................................................................................................... 20
BIBLIOGRAFIA ...................................................................................................................................... 21

Introduo
A realizao deste trabalho tem o intuito de abordar o tema sobre a base de dados.
Iremos aprofundar os diversos conceitos e ideias para compreender melhor o tema e a sua
utilidade.
A evoluo da informtica faz com que cada vez mais dados sejam armazenados, e
quando armazenamos estes dados num sistema computacional, queremos recuper-los de
maneira rpida, precisa e a baixo custo, dada essa necessidade os sistemas de armazenamento
de dados, base de dados, foram evoluindo de maneira rpida e deram um salto nos ltimos vinte
anos.
As bases de dados tm sido um artigo fundamental da computao de negcios desde o
incio da era digital. Na realidade, a base de dados relacional nasceu em 1970, quando E.F. Codd,
um investigador da IBM, escreveu num papel o esboo do sistema. Desde ento, a base de dados
relacional cresce em popularidade e tornou-se um padro.

Base de dados
Uma base de dados uma ferramenta concebida para a recolha e organizao de
informaes, tais como informaes sobre pessoas, produtos, encomendas, etc.
Isto um simples depsito de informao relacionado com determinado assunto ou
finalidade, ou seja, uma coleo de dados ou itens de informao estruturados de determinada
maneira que permite a sua consulta, atualizao e outros tipos de operaes processadas por
meios informticos.
Muitas das bases de dados comeam por ser uma lista num programa de processamento
de texto ou folha de clculo. medida que a lista vai crescendo, as redundncias e inconsistncias
comeam a aparecer nos dados.
Em suma, uma base de dados uma coleo de informao relacionada entre si, volta
de um determinado tema ou domnio.

Para que serve a base de dados


Serve para gerir vastos conjuntos de informao de modo a facilitar a organizao,
manuteno e pesquisa de dados.

Ciclo de vida de uma base dados

Planeamento
Levantamento das necessidades, organizar e planear;

Recolha de requisitos
Elaborao de um documento com os objectivos que o projecto visa atingir;
Desenho conceptual (desenhar as tabelas)
Desenho de todos os modos de vista externos da
O aspecto dos formulrios, relatrios, ecrs de entradas
aplicao da base de dados.
de dados, etc;
Desenho lgico
A partir do desenho conceptual cria-se o desenho lgico da aplicao e da base de dados;

Desenho fsico
Durante a fase do desenho fsico, o desenho lgico, mapeado ou convertido para sistemas de software que sero
utilizados na implementao da aplicao e na base de dados;
Construo
As unidades de programao so promovidas para o sistema de ambiente teste, onde toda a aplicao e base de
dados montada e testada;
Implementao
Instalao e colocao em funcionamento da nova aplicao e base de dados;

Manuteno
Resolver quaisquer situaes de anomalias ou erros, normalmente designados por bugs, quer ao nvel da
aplicao, quer ao nvel da base de dados.

Sistema e Gesto de base de dados


Entende-se por SGBD (Sistema de Gesto e Base de Dados), programas ou conjunto de programas
que possibilitam a criao e manipulao de base dados (insero, eliminao, alterao e
consulta dos dados).
Os dados so independentes dos programas que os manipulam. Assim, o seu objetivo registar
e manter a informao que for considerada necessria organizao/pessoa que gere o sistema,
disponibilizando-a automaticamente para os mais diversos fins.
Atravs de um SGBD, pode realizar-se um vasto conjunto de operaes de gesto de base de
dados, das quais possvel destacar:

Insero, edio e apagamento de registos;


Critrios de visualizao de registos;
Indexao e ordenao da informao contida nos registos;
Operaes estatsticas sobre os dados;
Criao de ecrs de apresentao;
Acesso informao atravs das tecnologias Internet;
Impresso de relatrios;
Automatizao de funes;
Programao;

Algumas vantagens na utilizao duma base de dados:

Diminuio de espao fsico ocupado;


Maior integridade dos dados;
Menos redundncia;
Mais facilidade na partilha de dados;
Maior facilidade de manuteno;
Isolamento entre objetos de dados, o que protege a integridade da origem dos dados;
Facilidade de mudana na criao de diferentes mapas com diferentes objetivos;

3 Nveis de arquitetura de qualquer SGBD


1. Nvel fsico:
Os ficheiros so guardados em suportes de armazenamento informtico e, a partir da
so manipulados pelo SGBD em execuo no computador;
2. Nvel Conceptual:
Organizao da informao em tabelas e relacionamentos;
3. Nvel de visualizao:
Corresponde forma como os dados so apresentados aos utilizadores finais, atravs
de interfaces grficos proporcionados pelo SGBD.

Construo de uma base de dados simples


Para construir uma base de dados temos que refletir sobre alguns aspetos, tais como:
1. Escolha de um tema:
Exemplos:

A nossa agenda de moradas


As nossas msicas, os desafios
Os golos do nosso clube
Os tempos e classificaes do campeonato de F1
As nossas receitas, etc.

2. Tipos de questes:
Exemplos:
Quantos...
Quais
Que
Desde quando
Etc.
3. Pesquisa de dados:
Na Internet
Nos arquivos
Em revistas
Etc.

Comeamos por definir as tabelas, isto as gavetas dos dados.


Arrumamos melhor os dados se os distribuirmos segundo um critrio por diversas
gavetas.
At um certo ponto podemos traduzir para as tabelas quase todo o tipo de entidades,
situaes, acontecimentos, etc. Para tal basta que possamos definir algumas das caractersticas
dessas entidades como CAMPOS.
Os CAMPOS passam a ser as colunas da tabela e as linhas a ser REGISTOS.

Realizao
Para realizar uma base de dados h alguns processos que necessrio conhecer.
Precisamos de saber como se cria uma base de dados e como se abre uma base de dados
existente. Os dados sero armazenados em tabelas.
Cada tabela designada por um nome nico dentro da base de dados e corresponde a
uma classe de entidades (tabelas). A informao presente em cada entidade (tabela)
estruturada em registos (linhas) e campos (atributos ou colunas).
preciso saber como se cria uma tabela. A tabela vai traduzir nas suas diversas colunas
(que sero os campos) a realidade representada.
Exemplo:
Cada registo dessa tabela corresponder a um utilizador da biblioteca.
Para facilitar a interao com o utilizador da base de dados, na introduo de
dados novos, so criados formulrios.
Para que possam ser geradas listas com todos os utilizadores e os seus respetivos
nmeros de scio sero criados relatrios.

Fases da criao de uma base de dados


1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.

Definir a rea de aplicao;


Determinar as entidades necessrias;
Desenhar o diagrama de Entidade-Relacionamento (simplificado);
Desenhar o diagrama de ocorrncias;
Determinar o grau (tipo) dos relacionamentos binrios;
Determinar as participaes obrigatrias;
Desenhar o diagrama de Entidade-Relacionamento completo;
Determinar as tabelas necessrias (segundo as regras);
Para cada relao/tabela determinar as chaves candidatas;
Determinar as chaves primrias;
Determinar as relaes finais;
Definir o domnio dos atributos;
Desenhar as tabelas correspondentes s relaes encontradas.

Tabela
Para relacionar uma tabela com outra, precisamos apenas que a chave primria de uma
esteja presente como chave externa na outra. Relacionar tabelas pode ser muito til, no sentido
em que se torna possvel, por exemplo:
Saber a Localidade de um Distribuidor, mesmo sendo a Localidade um campo da tabela
Cdigos Postais;
Saber o Preo Unitrio de um artigo numa tabela de Faturas mesmo sendo o Preo
Unitrio um campo da tabela Artigos;
Todos os relacionamentos entre Tabelas devem ser feitos antes da insero de dados, no
s para evitar erros na consistncia da informao, mas tambm para no haver falhas na
articulao dos dados.

Formulrio
Para criar um formulrio, seguimos os seguintes passos:
1. Selecionar a Tabela ainda que se possa selecionar a tabela posteriormente tornase mais prtico selecion-la neste passo;
2. Selecionar o tipo de Formulrio existem vrias formas de construir formulrios.
Neste momento, selecionar-se- a opo Assistente de Formulrios;
3. Escolher os campos a utilizar para escolher os campos a utilizar, basta selecionar o
campo do lado esquerdo e pass-lo para a direita, atravs do boto> . Caso se
pretenda selecionar todos os campos da tabela, basta utilizar o boto >> ;
4. Escolher o esquema de Formulrio para este formulrio, escolher-se- a opo
colunas, por se tratar de uma das mais utilizadas no Access;
5. Escolher o estilo;
6. Finalizar o Formulrio na finalizao do Formulrio, ter de se escolher o nome
que se lhe atribuir e, de seguida, pressionar em concluir.

Relatrio
Um Relatrio, no contexto de um SGBD, uma forma de organizar uma determinada
parte da informao contida numa base de dados, principalmente com o objetivo de poder
imprimir os dados com uma boa apresentao.
Alterar a estrutura de um relatrio:
O aspeto do relatrio pode ser modificado em qualquer altura. Nenhuma alterao
feita a um relatrio poder ter efeitos na informao constante na base de dados.
Clique no boto do lado direito do rato sobre o relatrio que pretende modificar e
selecione a opo Vista Estrutura.
Adicionar um campo:
Clique no cone Adicionar Campos Existentes no friso Estrutura.
Eliminar um campo:
Selecionar o campo que pretende eliminar e pressione a tecla Del.
Formatar um campo
Quando selecionar um campo, pode alterar aspetos como o estilo de letra, o tamanho,
a cor da fonte, a cor do fundo, os limites, etc.
Cada uma das seces do relatrio pode tambm ser formatada. Clique com o boto direito
do rato numa rea sem informao e selecione as opes disponveis.
Gravar um relatrio
Para gravar um relatrio, clique com o boto direito no separador com o nome do
relatrio e selecione a opo Guardar.
Imprimir um relatrio
Abrir o relatrio que pretende imprimir.
Aceder ao menu do Office e selecionar a opo Imprimir, seguida de imprimir.
Visualizar um relatrio
De modo a poder observar um relatrio dever:
Com o relatrio aberto, clique sobre o mesmo com o boto direito do rato e selecione
Pr-Visualizao. Volte a clicar com o boto direito do rato e ter opes de Zoom.
Se pretender visualizar mais de que uma pgina de cada vez, clique com o boto direito
do rato sobre o relatrio e escolha a opo Mltiplas pginas, seguida da configurao
que pretende.

Regras de uma base de dados


O primeiro passo a esquematizao da nossa base de dados, isto , quais so as
informaes que pretendemos que ela armazene, a forma como os dados vo ser agrupados.
Dado que uma base de dados consiste numa coleo de objetos (tabelas, formulrios,
consultas, relatrios, etc.) usados para gerir e apresentar os dados o processo de criao de
uma base de dados envolve os seguintes passos:
1. Criar uma base de dados estruturando e criando tabelas que contm os dados, isto , o
seu armazm geral com toda a informao em bruto;
2. Inserir os dados nas tabelas ou nos formulrios;
3. Criar outros objetos consultas e relatrios para ver, editar e imprimir a informao
trabalhada e resumida de acordo com as nossas necessidades.

Processo de estruturao
O processo de estruturao consiste nos seguintes passos:
Determinar o objetivo da base de dados
Este passo ajuda-o a preparar-se para os seguintes.
Localizar e organizar as informaes necessrias
Recolher todos os tipos de informaes que pretende registar na base de dados, como,
por exemplo, o nome do produto e o nmero da encomenda.
Dividir as informaes em tabelas
Dividir os itens de informaes em entidades ou assuntos mais abrangentes, como, por
exemplo, Produtos ou Encomendas. Assim, cada assunto transforma-se numa tabela.
Transformar os itens de informaes em colunas
Decidir quais as informaes que pretende armazenar em cada tabela. Cada item
transforma-se num campo e apresentado como uma coluna na tabela. Por exemplo,
uma tabela Empregados poder incluir campos, como, por exemplo, Apelido e Data de
Admisso.
Especificar as chaves primrias
Escolher a chave primria de cada tabela. A chave primria uma coluna que utilizada
para identificar exclusivamente cada linha. Um exemplo poder ser o ID do Produto ou o
ID da Encomenda.
Configurar as relaes entre tabelas
Observar cada tabela e decidir de que forma os dados de uma tabela se relacionam com
os dados de outras tabelas. Adicionar campos a tabelas ou criar novas tabelas para
clarificar as relaes, se necessrio.

Otimizar a estrutura
Analisar a existncia de erros na estrutura. Criar as tabelas e adicionar alguns registos
de dados de exemplo. Verificar se obtm os resultados pretendidos das tabelas. Efetuar
ajustes na estrutura, se necessrio.
Aplicar as regras de normalizao
Aplicar as regras de normalizao de dados para verificar se as tabelas esto
estruturadas corretamente. Efetuar ajustes nas tabelas, se necessrio.

Base de dados relacionais


As Bases de Dados Relacionais foram desenvolvidos para provar acesso facilitado aos
dados, possibilitando que os usurios utilizassem uma grande variedade de abordagens no
tratamento das informaes.
Pois, enquanto numa base de dados hierrquica os utilizadores precisam definir as
questes de negcios de maneira especfica, iniciando pela sua raiz, nas Bases de Dados
Relacionais os usurios podem fazer perguntas relacionadas aos negcios por meio de vrios
pontos.
A linguagem padro das Bases de Dados Relacionais a Structured Query Language, ou
simplesmente SQL, como mais conhecida.

Modelos de bases de dados


Uma Base de Dados Relacional segue o Modelo Relacional.
A arquitetura de uma base de dados relacional pode ser descrita de maneira informal
ou formal. Na descrio informal estamos preocupados com aspetos prticos da utilizao e
usamos os termos tabela, linha e coluna. Na descrio formal estamos preocupados com a
semntica formal do modelo e usamos termos como relao (tabela), registos (linhas) e atributo
(coluna).

Tabelas (ou relaes, ou entidades)


Todos os dados de uma base de dados relacional (BDR) so armazenados em tabelas.
Uma tabela uma simples estrutura de linhas e colunas. Numa tabela, cada linha contm um
mesmo conjunto de colunas.
Numa base de dados podem existir uma ou centenas de tabelas, sendo que o limite
pode ser imposto tanto pela ferramenta de software utilizada, quanto pelos recursos de
hardware disponveis no equipamento.

10

As tabelas associam-se entre si por meio de regras de relacionamentos, que consistem


em associar um ou vrios atributos de uma tabela com um ou vrios atributos de outra tabela.
Exemplo: A tabela funcionrio relaciona-se com a tabela cargo. Por este
relacionamento, esta ltima tabela fornece a lista de cargos para a tabela funcionrio.
Baseado numa estrutura de dados simples chamada relao, o modelo mais
amplamente usado, principalmente em aplicaes convencionais de BD.

Registos
Cada linha formada por uma lista ordenada de colunas representa um registo. Os
registos no precisam conter informaes em todas as colunas, podendo assumir valores nulos
quando for necessrio.
Resumidamente, um registo uma instncia de uma tabela, ou entidade.
O start da modelagem d-se a partir das ENTIDADES. Uma entidade uma
representao de um conjunto de informaes sobre determinado conceito do sistema.
Toda entidade possui ATRIBUTOS, que so as informaes que referenciam a entidade.
Para exemplificar no sistema de controlo de Biblioteca, partimos do conceito principal que o
emprstimo de obras por usurios da biblioteca.
A partir deste conceito inicial, vamos ramificando e descobrindo novos conceitos.
Podemos iniciar nosso raciocnio da seguinte forma: "Uma biblioteca possui Obras literrias que
podem ser tomadas em emprstimos pelos utilizadores credenciados.
Podemos rapidamente visualizar um registo de livros, um registo de utilizadores e um
registo de emprstimos, entre outros. essa viso que temos que ter ao modelarmos uma
base, isto , devemos detetar as informaes que devemos armazenar.
Se houver informaes a serem armazenadas temos uma ENTIDADE.
Exemplificando: Eu desejo armazenar os seguintes dados do livro: Ttulo, Autor, Editora,
Ano, Edio e Volume. Temos ento a entidade Livro.
Exemplo: O empregado Pedro uma instncia (registro) da tabela funcionrio, e a
funo Analista Comercial a instncia (registo) da tabela cargo. Uma associao entre estas
duas tabelas criaria a seguinte instncia de relacionamento: Pedro Analista Comercial, onde o
verbo ser representa uma ligao entre os registos distintos.

Colunas (atributos)
As colunas de uma tabela so tambm chamadas de atributos. Ex.: O campo Nome, ou
endereo de uma tabela de uma base dados relacionais.

11

Estrutura de uma base de dados relacionais


Como vimos em tpicos anteriores, o modelo mais simples que uma base de dados
pode ter o que assenta numa nica tabela, ao estilo das tabelas das folhas de clculo. A esse
modelo d-se o nome de monotabela. De seguida vamos ver os principais inconvenientes de
construir uma base de dados monotabela. Considere a seguinte tabela e observe bem tanto a
respetiva estrutura, como os dados nela presente.

Podemos visualizar nesta base de dados, do tipo monotabela, que existem vrios problemas,
tais como:
Repetio dos dados (ou redundncia dos dados), isto , estamos a guardar os mesmos
dados em mais que um local;
Isto provoca um desperdcio de espao no armazenamento de dados;
E torna mais difcil a manuteno e a atualizao dos dados, o que pode levantar
problemas de coerncia dos dados.
A soluo dos problemas mencionados anteriormente usar mais que uma tabela e estabelecer
relaes entre elas, ou seja, usar o modelo relacional. Os sistemas de bases de dados
relacionais caracterizam-se por permitirem criar bases de dados com tabelas relacionadas entre
si. Os relacionamentos entre tabelas baseiam-se nas chaves das tabelas.

12

Tipos de atributos
1. Atributos chave
Chave ou identificador de uma entidade: Atributo ou conjunto de atributos que permitem
identificar univocamente uma instncia de uma entidade.
Instncia: Ocorrncia particular de uma entidade. Cada instncia tem de ser identificada
univocamente.
Chave primria: Corresponde a uma das chaves possveis e possui as seguintes caractersticas:
Unvoca - os atributos da chave primria tm um valor unvoco para qualquer instncia;
No redundante - se algum dos atributos que formam a chave primria for retirado, os
restantes atributos deixam de ser unvocos;
No nula - nenhum dos atributos que formam a chave primria poder ter um valor
nulo.
Chave candidata: Atributo ou conjunto de atributos que podem ser usados como chave primria
de uma entidade.
Chave estrangeira ou forasteira: Atributo ou conjunto de atributos que aparecem como chave
primria numa outra entidade relacionada. A chave forasteira permite estabelecer uma ligao
(relacionamento) entre as entidades representadas.

Pessoa
Identidade
P1
P2

Nome
A
B

Chave Primria Identidade


Chave Candidata Identidade; Nome; Endereo
Chave estrangeira Sexo

13

Endereo
E1
E2

Sexo
M
F

2. Atributos e Ocorrncias
Uma entidade definida por um conjunto de dados que de alguma forma se encontram
relacionados.
Os dados numa entidade encontram-se divididos em campos ou atributos que so os elementos
que a caracterizam. A cada ocorrncia relativa a uma entidade d-se o nome de registo.

Podemos ento dizer que:


Uma entidade representada por uma tabela;
Os campos so as colunas dessa tabela;
s linhas da tabela d-se o nome de registos.

3. Atributo Atmico
No possvel decompor esses atributos em unidades mais elementares.
Exemplo: N. de aluno, idade, nome prprio...

4. Atributo Composto
So atributos que podem ser decompostos em unidades mais elementares.
Exemplo: O nome completo de uma pessoa pode ser decomposto em nome prprio e
sobrenome.

14

Tipos de relaes
Aps serem bem identificadas as entidades, as relaes entre elas e os seus atributos, ser
depois muito fcil obter as tabelas e os campos que as vo compor. Para isso ter que se saber
como se concebe um diagrama E-R (Entidade-Relao), ou seja, um esquema que mostre as
entidades e as relaes entre elas. Para conceber um diagrama destes temos de pensar nas:

Entidades que queremos;


Nas relaes que existem entre elas;
Nos atributos de cada entidade;
E na chave de cada entidade.

Nas bases de dados relacionais existem trs tipos de relaes entre entidades:
Um para Um; (1: 1)
Um para Muitos; (1: N ou 1:)
Muitos para Muitos. (M: N ou :)

Relao Um para Muitos (1: N)


Nas relaes do tipo um para muitos ou 1 para N, um registo na tabela do lado 1
poder ter vrios registos correspondentes na tabela do lado N, mas um registo da tabela do
lado M s poder ter um registo correspondente na tabela do lado 1.

Relao Um para Um (1: 1)


Neste tipo de relao, a cada registo de cada uma das tabelas corresponde um e apenas
um registo na outra tabela.

15

Relao Muitos para Muitos (M: N)


Com este tipo de relao, um registo da tabela da esquerda pode ter vrios registos
correspondentes na tabela da direita e um registo da tabela da direita pode ter vrios registos
correspondentes na tabela da esquerda.

Modelo de Dados Relacional


Relacionamentos entre entidades
O relacionamento entre entidades um dos propsitos das bases de dados relacionais,
da a importncia dada seleo da chave primria, pois atravs destas que so estabelecidas
as relaes entre as diferentes entidades.
Existem vrias definies, mas de uma forma geral chega-se a um consenso comum, em
que uma entidade pode ser um conjunto de elementos sobre os quais se pretende guardar
informao.
Exemplo: Cliente, Fornecedor, Funcionrios, Alunos, Professores, etc
Informao essa que devidamente tratada e organizada, d origem aos atributos ou campos de
uma entidade.
Exemplo: Id, Nome, Morada, Telefone, Telemvel, Correio eletrnico, etc

16

Tabela Entidades-Relacionamentos
Relacionamento

N Entidades
1

N+1

17

Observaes
A chave primria pode ser
chave de qualquer das
entidades.
A chave da entidade com
participao no obrigatria
tem de ser atributo da outra.
A entidade do
relacionamento ter como
atributos as chaves de ambas
as entidades.

A chave da entidade do lado


1 tem de ser atributo na
entidade do lado N.

A entidade do
relacionamento ter como
atributos as chaves de ambas
as entidades.

A entidade do
relacionamento ter como
atributos as chaves de ambas
as entidades

A entidade do
relacionamento ter como
atributos as chaves de todas
as entidades

Exemplo de um Mapa Relacional

Sntese:
Construir o Diagrama de Entidades-Relacionamentos:
o Identificar todas as entidades importantes para a situao a tratar;
o Identificar todos os relacionamentos;
o Identificar todos os atributos relevantes e associ-los a cada uma das entidades
j definidas;
o Identificar as chaves primria de cada entidade;
o Desenhar o Diagrama de Entidade-Relacionamentos.
Aplicar Regras de Mapeamento a cada relacionamento do Diagrama de EntidadesRelacionamentos.
Conjunto de tabelas relacionais (e normalizadas).

18

Integridade
necessrio que a manuteno e a atualizao dos dados, seja fcil e acessvel, ou seja,
temos de manter a integridade da informao. Existem trs tipos de integridade:
Integridade de Entidade
Integridade Referencial
Integridade de Domnio

Integridade de Domnio
Os valores de cada coluna devem ser atmicos e pertencentes ao domnio do atributo.

Integridade de Entidade
Se o valor do atributo (ou dos atributos) que corresponde (m) chave primria de uma
entidade so todos no-nulos e distintos entre si, temos integridade de entidade.
Exemplos:
O nmero de cada aluno numa turma.
O nmero de cada utilizador numa biblioteca, clube de tnis, piscina,

Integridade Referencial
Uma Base de Dados relacional deve assegurar a integridade de entidade e a integridade
referencial.
H integridade referencial quando todos os valores de uma chave estrangeira existem
como elementos constituintes da chave primria da tabela relacionada com aquela chave
estrangeira.
Exemplo:
Todos os alunos tm de ter um valor no atributo que chave estrangeira na
tabela Aluno com correspondncia na tabela Turma.

19

Objetivos de uma Base de dados


Os objetivos a atingir num projeto de uma base de dados:

Tornar possvel a incluso de toda a informao relevante;


Evitar a redundncia ou repetio desnecessria;
Procurar assegurar a consistncia e integridade da informao;
Proporcionar interfaces fceis de compreender e administrar;
Proporcionar formas de controlo do acesso informao.

Concluso
Com este trabalho adquirimos novos conceitos e ideias. Uma nova perceo sobre as
bases de dados e qual a utilidade de um SGBD (sistema de gesto de base de dados), como
utiliza-los, as suas vantagens e desvantagens.
Aprendemos tambm um pouco mais sobre tabelas, as entidades, os tipos de atributo e
chaves que existem e como as construir. Ficamos a saber o que eram os relacionamentos, pois
no tnhamos a perceo do seu significado na base de dados, e ainda aprendemos um pouco
sobre a histria em geral da origem da base de dados
Gostmos de fazer este trabalho, no s porque adquirimos conhecimentos que
podero ajudar-nos futuramente, mas tambm porque adquirimos conceitos prvios antes de
entrarmos para a universidade de modo a estarmos preparados para esta diversidade de
conceitos e novos ideais.

20

Bibliografia
https://www.google.pt/url?sa=t&rct=j&q=&esrc=s&source=web&cd=6&cad=rja

&uact=8&ved=0ahUKEwi4yfKekIHLAhXMWhoKHa7GAF0QFghXMAU&url=https%
3A%2F%2Fsupport.office.com%2Fptpt%2Farticle%2FNo%25C3%25A7%25C3%25B5es-b%25C3%25A1sicas-da-basede-dados-a849ac16-07c7-4a31-99483c8c94a7c204&usg=AFQjCNEYOhIUPXqm33YDgCMvRXTK29rAEw&bvm=bv.1147
33917,d.d2s
https://ricardo2aoc.wordpress.com/o-que-e-uma-base-de-dados-e-para-que-

serve/
http://www.slideshare.net/arturafonsosousa/bases-de-dados
http://tecnologia.hsw.uol.com.br/questao599.htm
http://www.slideshare.net/guest3118b2/introducao-base-dados-ii-173840

http://www.slideshare.net/patriciamorais9809/conceitos-essenciais-de-bases-de-dados

21