Escolar Documentos
Profissional Documentos
Cultura Documentos
Evoluo
HARDWARE
Evoluo
SOFTWARE
Evoluo
SISTEMAS DE
INFORMAO
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
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
DADOS
PROGRAMAS
DADOS
DADOS
APLICAO C
A
FICHEIRO X
FICHEIRO Y
B
FICHEIRO Z
bases de dados
PROGRAMAS
A
SGBD
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
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.
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
modelo relacional
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
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
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