Anda di halaman 1dari 18

Modelagem de Dados

Material Terico
Conceitos Iniciais

Responsvel pelo Contedo:


Prof. Ms. Rafael de Alencar Segura

Reviso Textual:
Profa. Ms. Magnlia Gonalves Mangolini

Reviso Tcnica:
Prof. Ms. Douglas Almendro
Conceitos Iniciais

Introduo

Redundncia de Dados

Aplicao dos Bancos de Dados

SGBD O Sistema Gerenciador de Banco de Dados

Modelo de Dados

Na unidade I da disciplina Modelagem de Dados, trataremos


sobre a importncia dos bancos de dados, os principais
termos desta rea tais como BD e SGBD e suas principais
caractersticas. Abordaremos tambm os modelos de dados e
suas diferenas.
Fique atento aos prazos!

Hoje trabalharemos assuntos introdutrios, na nossa disciplina.

Aproveito para apresentar-lhe alguns conceitos que iremos utilizar na estrutura de


todas as nossas unidades.

Para obter um bom aproveitamento nesta unidade, vamos conferir sua estrutura:

Contedo Terico: nesse link voc encontrar o material principal de estudos na


forma de texto escrito.

Apresentao Narrada: aqui voc ter acesso a um resumo com os principais tpicos
do contedo terico na forma de Power Point e udio.

Exerccios de Sistematizao: os exerccios disponibilizados so de autocorreo,


cujo intuito praticar o que voc aprendeu na disciplina e identificar os pontos em que
precisa prestar mais ateno, ou pedir esclarecimentos a seu tutor. Alm disso, as notas
atribudas aos exerccios sero parte de sua mdia final na disciplina.

5
Unidade: Conceitos Iniciais

Frum de Discusso ou Produo Textual: em cada Unidade, alm dos exerccios


de sistematizao, voc participar de um frum de discusso sobre o tema da Unidade,
ou ter de produzir um pequeno texto. As instrues para cada uma das atividades
estaro sempre disponveis num link identificado. Essa atividade poder ser pontuada.

Material Complementar e Referncias Bibliogrficas: nestes links voc poder


ampliar seus conhecimentos.

Vdeo Aula: nestes links sero apresentadas algumas ferramentas e tambm a resoluo
de alguns exerccios de forma prtica. Observao: este item no aparecer em todas as
unidades.

Lembre-se da importncia em realizar todas as atividades propostas dentro do prazo


estabelecido para cada Unidade, dessa forma, voc evitar que o contedo se acumule;
evitar ainda problemas ao final do semestre.

Uma ltima recomendao, caso tenha problemas para acessar algum item da disciplina, ou
dvidas com relao ao contedo: no deixe de entrar em contato com seu professor tutor
atravs do boto mensagens.

Contextualizao

Certamente vocs esto ansiosos em saber sobre o que trataremos nesta disciplina!
O termo modelagem de dados significa na prtica modelar ou projetar solues em termos de
banco de dados, para resolvermos problemas do mundo real. Para isto, iremos, neste momento,
introduzir o assunto com bastante nfase aos conceitos tericos usados na rea, para em um
segundo momento colocarmos em prtica, atravs de ferramentas, os conceitos aprendidos
nesta unidade.

6
Introduo

Este material apresenta os conceitos dessa unidade. Trataremos sobre a importncia dos
bancos de dados, os principais termos desta rea, tais como BD e SGBD, e suas principais
caractersticas. Abordaremos tambm os modelos de dados e suas diferenas.

Redundncia de Dados

A redundncia de dados ocorre quando voc tem a mesma representao da informao


diversas vezes, no computador. Temos dois tipos de redundncia, segundo [Heuser,2004]:
Controlada: quando o prprio sistema conhece a redundncia e responsvel por
sincronizar as representaes. A grande vantagem deste tipo de redundncia a
confiabilidade e tambm o desempenho global do sistema. Um exemplo so os sistemas
distribudos.
No Controlada: quando o usurio o responsvel por sincronizar as representaes.
Esta abordagem traz inmeros problemas uma vez que gera:
o Entrada repetida da mesma informao
o Inconsistncia de dados
A soluo para a redundncia no controlada o compartilhamento de dados, que uma
das principais caractersticas do sistema gerenciador de banco de dados.

Aplicao dos Bancos de Dados

Atualmente os bancos de dados esto presentes na vida da maioria das pessoas, sem que
elas percebam. Um exemplo : voc j se perguntou sobre o que armazena seus dados, tais
como CPF, RG, Certido de Casamento, e outros documentos? Ou at mesmo quando vamos
at uma loja para comprar um produto de forma parcelada, necessrio um cadastro... onde
ficam armazenados os dados deste cadastro? A resposta simples! Todos estes dados ficam
armazenados em um tipo de sistema computadorizado, denominado de Banco de Dados, ou
seja BD. A definio de um BD, segundo [Heuser,2009], : um banco de dados = um conjunto
de dados integrados que atendem a uma comunidade distinta de usurios.

7
Unidade: Conceitos Iniciais

Os bancos de dados esto presentes no nosso dia a dia:


Compra de bilhetes areos
Compra em um site de e-commerce
Pesquisa de antecedentes criminais
Sistema de notas de uma universidade
Teatro, na venda de ingressos
Bancos

SGBD O Sistema Gerenciador de Banco de Dados

O SGBD um sistema que tem por objetivo final gerenciar os dados existentes em um banco
de dados. Um exemplo deste mecanismo apresentado atravs da figura 1.

Principais SGBDs do Mercado


Oracle
SQL Server
DB2
Mysql
Postgree

Os SGBDs tm como principais caractersticas:


controle de redundncia - informaes devem possuir um mnimo de redundncia,
visando a estabelecer estabilidade do modelo;
compartilhamento de dados - as informaes devem estar disponveis para qualquer
nmero de usurios de forma concomitante e segura;

8
controle de acesso - necessidade de saber quem pode realizar qual funo dentro do
banco de dados;

esquematizao - os relacionamentos devem estar armazenados no banco de dados


para garantir a facilidade de entendimento e aplicao do modelo;

natureza autodescritiva do sistema de banco de dados - atravs dos catlogos


existentes no BD que contm: informaes sobre a estrutura de cada arquivo, tipo e
formato de armazenamento de cada item de dado e vrias restries sobre os dados. Estes
dados so os metadados, ou seja, descrevem dados sobre dados;

isolamento entre os programas e os dados, e a abstrao de dados - diferente


do processamento tradicional de arquivos (em que a estrutura do arquivo de dados est
embutida no programa da aplicao), os programas que acessam o banco no exigem
essa alterao na maioria dos casos.

Exemplo: Sistema tradicional de arquivos: se acrescentado um campo (data de nascimento,


por exemplo) no arquivo de clientes, ser necessrio alterar todos os programas que
acessam este arquivo. Em um Banco de dados, no existe a necessidade de alterar todas
as aplicaes que acessam essa tabela.

Suporte para as mltiplas vises dos dados - um banco de dados normalmente


tem muitos usurios, e cada qual pode solicitar diferentes vises do BD. Viso = um
subconjunto de dados que contm um resumo de uma ou mais tabelas.

Por exemplo, um usurio A precisa ter acesso somente ao histrico de cada aluno, conforme
item (a) e outro usurio B precisa ter acesso aos pr-requisitos de cada curso conforme
item (b).

9
Unidade: Conceitos Iniciais

Modelo de Dados

Modelo
Primeiramente gostaria de saber o que voc pensa a respeito do conceito de modelo? Pensou?
Um modelo nada mais do que uma abstrao da realidade. Os modelos so utilizados
em todas as reas do conhecimento, a saber:

Montadora de automveis [os famosos prottipos]


Construtora [ plantas/maquetes]
Computao [ diagramas UML, DER, prottipos]

A modelagem de dados nada mais do que uma proposta de resoluo de um problema


existente no mundo real.
Um SGBD classificado de acordo com o modelo de dados. Abaixo apresentamos
alguns deles.

Modelo hierrquico
o Surgimento: dcada de 60
o Aplicao: sistemas de grande porte (seguradoras, sistemas bancrios etc.).
o Caractersticas: ainda utilizado em mainframes. considerado o primeiro
banco de dados que se tem notcia.
o Exemplos: IMS, ADABAS e o System 2000

Figura 1 Modelos Hierrquico, segundo [Fanderuff,2003]

10
Modelo de Redes
o Surgimento: em meados da dcada de 60
o Aplicao: em sistemas de computadores de grande porte
o Caractersticas:
No modelo em rede as informaes so representadas por uma coleo de
registros e o relacionamento entre elas formado atravs de ligaes (link);
Extenso do modelo hierrquico;
uma relao membro-proprietrio, na qual um membro pode ter muitos
proprietrios.
o Exemplos: IDMS e TOTAL

Em um BD estruturado como um modelo em rede, h frequentemente mais de um caminho


para acessar um determinado elemento de dado.
A principal diferena entre a abordagem hierrquica e a abordagem em rede que um
registro-filho tem exatamente um pai na abordagem hierrquica, enquanto na estrutura de rede
um registro-filho pode ter qualquer nmero de pais.

Modelo Relacional (dos mais utilizados na atualidade)


o Surgimento: em meados da dcada de 1970
o Aplicao: sistemas comerciais, bancrios, contbeis, entre outros.
o Caractersticas: relacional, os dados so armazenados em tabelas. Por
exemplo, para elaborao de um relatrio, buscamos dados em diferentes tabelas
por meio dos relacionamentos que um conceito fundamental para banco de
dados relacionais. Temos duas categorias de banco de dados relacional : os
pagos e os gratuitos.

11
Unidade: Conceitos Iniciais

o Exemplos:

Num-Matrcula Nome-Aluno Sexo-Aluno


1 Maria F
2 Joo M
3 Pedro M
4 Carla F
5 Sandra F

Regras:
Nomes de tabelas devem ser nicos no banco de dados;
De preferncia a nomes no singular;
De preferncia a nomes curtos.
o Pagos:
Oracle, Sqlserver.
o Gratuitos:
Mysql, Postgree.

Figura 3 Exemplo de Tabelas [Elmasri,2005]

Modelo Orientado a Objetos


o Surgimento: originalmente por volta de 1985
o Aplicao: Multimdia, GIS Geographic Information Systems.
o Caractersticas: funcionalidades de orientao a objetos so integradas s do
banco de dados.
o Exemplos: OO: ONTOS, Jasmine, Cach.

Vistas essas questes introdutrias sobre Banco de dados, vamos s atividades?

12
Material Complementar

Caro aluno,

Como complemento desta unidade, sugiro a leitura do captulo I do livro:


Heuser, Calos Alberto. Projeto de Banco de Dados. 6. ed Porto Alegre: Bookman, 2009.

Explore

Para maiores informaes sobre o livro e autor, basta acessar: http://www.inf.ufrgs.br/~heuser/

13
Unidade: Conceitos Iniciais

Referncias

Elmasri, Ramez. Sistemas de Banco de Dados. 4. ed. So Paulo: Pearson Addison Wesley, 2005.

Fanderuff, Damaris. Dominando o Oracle 9i: Modelagem e Desenvolvimento. So Paulo :


Pearson Education do Brasil, 2003.

Heuser, Calos Alberto. Projeto de Banco de Dados. 6. ed. Porto Alegre: Bookman, 2009.

14
Anotaes

15
16
www.cruzeirodosulvirtual.com.br
Campus Liberdade
Rua Galvo Bueno, 868
CEP 01506-000
So Paulo SP Brasil
Tel: (55 11) 3385-3000

Anda mungkin juga menyukai