Você está na página 1de 36

conceitos gerais de bd

evoluo do hardware + software

Evoluo
HARDWARE

Evoluo
SOFTWARE

Evoluo
SISTEMAS DE
INFORMAO

integrao dos SI nas organizaes


AVANOS TECNOLGICOS
+ rapidez de processamento
+ capacidade de armazenamento

EXIGNCIAS CRESCENTES DA
ORGANIZAES
+ informaes & + complexas
Ferramenta importante no apoio deciso

dados vs informao
A INFORMAO um dos recursos mais importantes numa
organizao
Repercusses na competitividade
A tomada de decises cada vez mais
um processo complexo, envolvendo
muita informao
mas para que a informao seja eficaz
(critrios):
Actualidade
Correco
Relevncia
Disponibilidade
Legibilidade

A INFORMAO s informao se puder ser interpretada correctamente

dados vs informao
Os DADOS so simplesmente valores discretos que isoladamente
no tm qualquer significado
DADOS

INFORMAO

t = relacionados + interpretados
Envolve PROCESSAMENTO

Tecnologias da Informao

dados vs informao
Dados elementos ou valores discretos que,
isoladamente, no tm qualquer valor.
Informao o resultado de alguma forma de
processamento sobre os dados.
Os dados podem ser vistos, simplesmente como a
matria prima necessria a esse processamento

sistemas de PAPEL
GESTO DE
STOCKS

DOC A
Guia 1
DOC A
Guia 2
DOC A
Guia 3

CONTROLO DE
PRODUO
DEPARTAMENTO
DE VENDAS

sistemas de gesto de ficheiros


APLICAO A
DADOS

Mltiplos sistemas ilha


Dados armazenados em vrios ficheiros

DADOS

PROGRAMAS
DADOS

DADOS

APLICAO C
A

Estrutura fisica dos dados integram a


lgica dos programas
Problemas de concorrncia geridos pelas
aplicaes
Consequncias na FIABILIDADE e
MANUTENO dos dados

FICHEIRO X
FICHEIRO Y

B
FICHEIRO Z

bases de dados
PROGRAMAS
A

SGBD

Dados reunidos num nico conjunto: a BASE DE


DADOS
Acesso aos dados gerido pelo SGBD
Na BD so armazenados os Metadados Diccionrio
de Dados

BD

bases de dados

base de dados

BASE DE DADOS
Conjunto de informaes que sero partilhadas
e utilizadas para diferentes objectivos e por
diferentes utilizadores. Os utilizadores no s
partilham informaes, como tm tambm
necessidades e perspectivas diferentes dessas
informaes.

SGBD
Sistemas de Gesto de Base de Dados (SGBD)
os dados so organizados num nico conjunto, isto , em
vez de estarem separados por vrias unidades
independentes, os dados encontram-se integrados numa
s unidade de armazenamento
um SGBD proporciona aos utilizadores uma viso
abstracta dos dados, i.e., o sistema esconde certos
detalhes de como os dados so armazenados e
guardados

SGBD
organizado

Base de Dados

Vrias TABELAS

Introduo
Alterao
Eliminao
Pesquisa

SGBD

SGBD Abstraco de Dados


Trs nveis de abstraco de dados
VISTA_1

VISTA_2

NIVEL CONCEPTUAL

NVEL FISICO

VISTA_n

SGBD
NVEL FISICO
Armazenamento dos ficheiros em suportes
informticos e a forma como esto organizados
nesses suportes.
Como os dados esto realmente armazenados.

SGBD
NVEL CONCEPTUAL
Descrio
dos
dados
armazenados e das relaes
entre esses dados. O nmero e
tipo de campos em que a
informao estruturada, as
relaes entre os dados.

SGBD
NVEL VISUALIZAO
Forma como os dados so apresentados aos utilizadores
finais.

algumas vantagens da utilizao de bases


de dados

Reduo da redundncia
Evitar inconsistncia
Partilha dos dados
Segurana
Interfaces agradveis e fceis de manipular
...

modelo relacional

modelo relacional
Apresentado por Edgar F. Cood em 1970.
o modelo conceptual mais utilizado, no presente.
um modelo lgico que traduz a estrutura e
relacionamento dos dados.
Os dados so representados como um conjunto de
relaes.

modelo relacional
Relao: estrutura lgica para o armazenamento
de dados relativos a uma entidade, numa base de
dados.
definida por um nome e composta por um nmero
finito de atributos (colunas) e tuplos (linhas).
Uma relao tem uma representao directa atravs de
uma tabela.

modelo relacional
TABELA

RELAO

a relao ALUNO

TUPLOS

ATRIBUTOS

NMERO

NOME

D_NASC

...

746

Maria Marques

01.Out.1978

...

876

Joo Pereira

23.Jan.1980

...

1234

Carlos Pires

12.Ago.1976

...

...

...

...

...

modelo relacional
RELAO

TABELA

atributo: Corresponde ao nome da coluna, na tabela da


relao.
tuplo: Corresponde a uma linha, na tabela da relao.
grau: Nmero de atributos que compe a relao.
cardinalidade: Nmero de tuplos que a relao contm.

Numa relao a cada atributo est associado um


domnio.
Uma BD Relacional consiste num conjunto de
relaes devidamente estruturadas.

modelo relacional

RELAO terminologia alternativa


TERMOS FORMAIS

1 ALTERNATIVA

2 ALTERNATIVA

RELAO

TABELA

FICHEIRO

TUPLO

LINHA

REGISTO

ATRIBUTO

COLUNA

CAMPO

modelo relacional
Relao Esquema de uma relao
Representa-se por: R(A1, A2, , An)
Cada Ai tem um domnio Di = D(Ai)
EXEMPLO

Aluno(Nmero, Nome, DNasc)

D(Nmero) = N
D(Nome) = {n: n um nome prprio}
D(DNasc) = {d: d uma data vlida}

DOMINIOS

modelo relacional
Relao Instncia da relao
Representa-se por: r(R)
um conjunto de n-tuplos r = {t1, t2, , tm}
cada n-tuplo t consiste numa lista ordenada de n valores
t(v1, v2, , vn), com vi Di
EXEMPLO
r(Aluno) ={(746, Maria Marques, 01.Out.1978), (876, Joo Pereira, 23.Jan.1980),
(1234, Carlos Pires, 12.Ago.1976)}

t3
Assim

r(R) D1 x D2 x x Dn

modelo relacional
Relao Caractersticas

Identificador nico.
Cada clula contm um valor atmico.
Cada atributo com nome distinto.
Os valores de um atributo pertencem a um mesmo
domnio.
No existem tuplos duplicados.
A ordem dos tuplos irrelevante.
A ordem dos atributos irrelevante.

modelo relacional
Conceito de CHAVE, numa relao
Super-Chave
Chave Candidata
Chave Primria

ALUNO(Nmero, Nome, DNasc, NBI)


ALUNO
NMERO

NOME

D_NASC

NBI

746

Maria Marques

01.Out.1978

7724354

876

Joo Pereira

23.Jan.1980

8876544

1234

Carlos Pires

12.Ago.1976

7354566

...

...

...

...

modelo relacional
Conceito de CHAVE ESTRANGEIRA
Envolve no mnimo duas relaes
Estabelece um relacionamento entre relaes
ALUNO(Nmero, Nome, DNasc)
NMERO

NOME

D_NASC

746

Maria Marques

01.Out.1978

876

Joo Pereira

23.Jan.1980

1234

Carlos Pires

12.Ago.1976

...

...

...

CHAVE ESTRANGEIRA
NOTAS(NA, Cod, Nota)
NA

COD

NOTA

746

SI

16

876

PT

17

1234

SI

15

...

...

...

modelo relacional
REGRAS DE INTEGRIDADE
Garantir a validade dos dados na BD, para cada
transaco.
T
BD

T
BD

BD
tempo

Integridade de Domnio
Integridade de Entidade
Integridade Referencial

modelo relacional
Integridade de Domnio
Regras definidas pelo utilizador
salrio > SMN
nota [0, 20]

modelo relacional
Integridade de Entidade
Os valores da chave primria (nulo)

modelo relacional
Integridade Referencial
A chave estrangeira ou nula ou contm um
valor que chave primria da relao de onde
foi importada

Você também pode gostar