Você está na página 1de 19

Modelagem de

Banco de Dados
Aula 001

Ementa
Abordar os conceitos fundamentais de sistemas de bancos de dados,
o modelo Entidade Relacionamento (ER) e Entidade-Relacionamento
Estendido (ERE), mapeamento do modelo ER, ERE para o modelo
relacional, Normalizao, linguagem SQL, gatilhos e procedimentos
armazenados.

Objetivos
Compreender a importncia do uso de Banco de Dados.
Interpretar e analisar resultados da modelagem de dados.
Desenvolver projetos de bancos de dados.
Desenvolver reflexes e atividades que possibilitem compreender a
prtica como componente curricular por meio do contedo estudado e
sua aplicao ao ensino.

Contedo Programtico

Introduo a BD: caractersticas, vantagens;


Sistemas de BD: conceitos e arquitetura;

O modelo de dados relacional e as restries de um banco de dados relacional;


Modelagem de dados usando o modelo entidade relacionamento (MER);
Modelagem com MER estendido;
Metodologia para projeto prtico de BD;
Projeto de BD relacional pelo mapeamento do MER e MER estendido;
Dependncia funcional e normalizao de um BD relacional;
SQL-99: Definio de esquema, restries bsicas e consultas (queries), vises e
tcnicas de programao.
Definio de dados e tipos de dados SQL;
Especificando as restries bsicas em SQL;
Comandos para as alteraes de esquemas SQL;
Consultas SQL bsicas;
Comandos INSERT, DELETE e UPDATE em SQL;
Views em SQL;
Functions Calls.
Stored procedures.
Triggers.

Bibliografia
Bsica:
MOLINA, H. G.; ULLMAN, J.D.; WIDOM, J. Implementao de Sistemas de
Banco de Dados. Ed. Campus, 2001.
SILBERSCHATZ, A; KORTH, H. F.; SUDARSHAN, S. Sistema de Banco de
Dados. 6 ed. So Paulo: Elsevier, 2012.
TEOREY, T.; LIGHTSTONE, S.; NADEAU, T. Projeto e Modelagem de Banco de
Dados. Ed. Campus, 2007.

Complementar
CHEN, P. Modelagem de Dados A Abordagem Entidade-Relacionamento
para Projeto Lgico. So Paulo:Makron Books, 1990.
DATE, C. J. Introduo Sistemas de Bancos de Dados. Rio de Janeiro:
Campus, 2004.
DEMARCO, TOM. Anlise Estruturada e Especificao de Sistema. Rio de
Janeiro. Campus, 1989.

Observaes Gerais
Sistema de Avaliao (bimestre):
Trabalhos 40 pts
Avaliao (01) 60 pts.

SGBD
Oracle 10g ??????

Da necessidade ao surgimento
Desde a antiguidade, o homem procura deixar registrado os principais
eventos e informaes mais importantes que porventura pudessem ser
utilizadas futuramente.

Apesar da indiscutvel utilidade, o registro


informaes em papel tem alguns inconvenientes.
Tomemos como exemplo uma loja
eletrnicos, que deve ter o registro de:

de

de

produtos

Funcionrios
Clientes
Fornecedores
Contas a pagar e receber
Estoque
Todas essas informaes demandam uma forma de
armazenamento e recuperao muito prtica, eficiente e
confivel.

Devido ao crescimento natural dos negcios, das


necessidades de informao e do aprimoramento dos
sistemas de gerenciamento de banco de dados (SGDB),
que passaram a ser cada vez mais utilizados pelas
empresas, a modelagem de dados passou a ser um fator
fundamental no desenvolvimento de sistemas de
informao.
O ARMAZM.
OS DADOS.

Conceitos Bsicos
possvel observar que ao longo dos anos de experincia
no desenvolvimento de sistemas de informao, que existe
uma grande dificuldade dos analistas e programadores em
entenderem a diferena entre INFORMAO e DADO.
Esta dificuldade traz, como conseqncia direta, problemas
na especificao e modelagem de um sistema.

Dado
Fato do mundo real que est registrado e possui um significado
implcito no contexto de um domnio de aplicao

Antnio dos Santos, Adriana Oliveira, Henrique da Silva


21 ; 22,5 ; 20 ; 25 ; 32

Ele desprovido de um significado, no momento em que o


dado contextualizado em um determinado nvel de abstrao
passa a ser identificado como uma informao

Informao
Fato til que pode ser extrado diretamente ou indiretamente a
partir dos dados.
Antnio dos Santos, Adriana Oliveira, Henrique da Silva
Relao de funcionrios de uma empresa
21 ; 22,5 ; 20 ; 25 ; 32
Temperatura de uma cidade em um perodo.

o resultado do processamento, manipulao e organizao de dados


de tal forma que represente um acrscimo ao CONHECIMENTO da
pessoa que a recebe.

A informao deve ser encarada como um bem patrimonial.


Ela deve ser utilizada de maneira estratgica, para que
possa atender e atingir muito rapidamente os objetivos,
metas e desafios traados pela alta gerncia de um negcio.
Essa velocidade de mudana faz com que qualquer negcio
possa aproveitar uma oportunidade de competio de
mercado, sabendo que as informaes estratgicas, tticas
e operacionais esto disponveis a qualquer momento para
tomada de decises.

Banco de Dados
Coleo de dados persistentes, inter-relacionados,
representando
informaes
sobre
um
domnio
especfico.
Banco de Dados um sistema de armazenamento de
Dados baseado em computador (????), cujo objetivo
registrar
e
manter
informaes
consideradas
significativas Organizao.
Um Banco de Dados uma coleo lgica coerente de
dados com um significado inerente; uma disposio
desordenada dos dados no pode ser referenciada
como um banco de dados.

Um banco de dados representa alguns aspectos do


mundo real, sendo chamado, s vezes, de minimundo
ou de universo de discurso. As mudanas no
minimundo so refletidas em um banco de dados.
Um banco de dados possui algumas fontes das quais os
dados so derivados, alguns nveis de interao com os
eventos do mundo real e um pblico efetivamente
interessado em seus contedos.

Banco de Dados
BIN
2
3
6
11
12
16
21
22
25

WINE
Chardonnay
Chardonnay
Chardonnay
Jo.. Riesling
Jo. Riesling
Jo. Riesling
Fume Blanc
Fume Blanc
Wh. Burgundy

PRODUCER
Buena Vista
Louis Martini
Chappellet
lekel
Buena Vista
Sattui
Ch. St. Jean
Robt. Mondavi
Mirassou

YEAR
83
81
82
84
82
82
79
78
80

BOTTLES
1
5
4
10
1
1
4
2
6

READY
85
84
85
86
83
83
83
82
82

COMMENTS

Thanksgiving
Late Harvest
very dry
Napa Valley