Você está na página 1de 16

ANHANGUERA EDUCACIONAL

BRUNO MOURAO PITA RA 8201937887


DOUGLAS DA SILVA SALVINO RA 8411148362
EDUARDO CARVALHO FIGUEIREDO RA
8409142714
MATHEUS ROBERTO MOREIRA RA
8207931180
PAULO VIEIRA DA SILVA RA 8635260161

SISTEMAS DE BANCO DE DADOS

SO PAULO
2015

Sistemas de Banco de Dados

ANHANGUERA EDUCACIONAL

BRUNO MOURAO PITA RA 8201937887


DOUGLAS DA SILVA SALVINO RA 8411148362
EDUARDO CARVALHO FIGUEIREDO RA
8409142714
MATHEUS ROBERTO MOREIRA RA
8207931180
PAULO VIEIRA DA SILVA RA 8635260161

SISTEMAS DE BANCO DE DADOS


Trabalho orientado para avaliao da
disciplina de Sistemas de Banco de
Dados no curso superior de
Sistemas de Informao.

Orientador: Prof. Fazoli

So

Paulo

2015

P g i n a 2 | 16

Sistemas de Banco de Dados

Sumrio
Desafio...................................................................................................................... 4
Etapa 1...................................................................................................................... 5
1.1-

Principais Softwares de Gerenciamento de banco de dados.................................5

1.2-

Comparativo entre arquivos convencionais e a Utilizao de um SGBD................5

1.3-

Modelos de Dados................................................................................................. 6

Modelo Hierrquico....................................................................................................... 6
Modelo de Rede............................................................................................................ 7
Modelo de Relacional (SGBDBR)...................................................................................7
Definio do Modelo de dados a ser aplicado ao desafio proposto...............................8
Definio de Esquema e Instancia................................................................................8
1.4-

Relatrio 1............................................................................................................ 8

Etapa 2...................................................................................................................... 9
2.1 Definio dos atributos das Entidades....................................................................9
2.2 MER........................................................................................................................ 9
2.3 DER......................................................................................................................... 9
2.3 Relatrio 2.............................................................................................................. 9
Etapa 3.................................................................................................................... 10
3.1 Funes dos Itens.................................................................................................10
3.2 Mapeamento do MER............................................................................................10
3.3 Converso para modelo Relacional.......................................................................10
3.4 Relatrio 3............................................................................................................ 10
Etapa 4.................................................................................................................... 11
4.1 2FN....................................................................................................................... 11
4.2 3FN....................................................................................................................... 11
4.3 Relatrio 4............................................................................................................ 11
Etapa 5.................................................................................................................... 12
5.1 Criao das Tuplas................................................................................................12
5.2 Operaes............................................................................................................ 12
5.3 Relatrio 5............................................................................................................ 12
Etapa 6.................................................................................................................... 13
6.1 Operaes............................................................................................................ 13
6.2 Relatrio 6............................................................................................................ 13
Bibliografia............................................................................................................... 14
Autores do trabalho................................................................................................. 15

So

Paulo

2015

P g i n a 3 | 16

Sistemas de Banco de Dados

DESAFIO
A empresa LFLXZ Ltda. est informatizando a parte de controle de seu
estacionamento.
Diante disso est contratando sua equipe como uma consultoria que
desenvolver um Modelo de Dados de forma a organizar todas as
informaes em um SGBD (Sistema Gerenciador de Banco de Dados). A
modelagem de dados dever ser realizada a partir da entidade
Estacionamento, gerada a partir do levantamento de dados elaborado e
com vistas a atender a demanda do cliente.
Entidade: Estacionamento
Atributos: nro_ficha, cpf_proprietario, nome_proprietario, telefone_com,
telefone_res, telefone_cel, e-mail, (placa_veiculo, modelo_veiculo,
cor_veiculo, tipo_veiculo, ano_veiculo)
Entidade: Vaga
Atributos: (nro_vaga, placa_veiculo, modelo_veiculo, cor_veiculo,
tipo_veiculo, ano_veiculo)
Representao da estrutura da entidade:
- Todos os atributos sublinhados so atributos chave.
- Todos os atributos que estiverem entre parnteses, sero atributos
repetitivos.
Sua equipe de trabalho (consultoria contratada) dever ser composta com
at 4 alunos, e essa entregar, ao final do desafio, sua proposta de
modelo de dados.

Objetivo do desafio
Elaborar um modelo de dados para o sistema de informao para controle
de um estacionamento.

So

Paulo

2015

P g i n a 4 | 16

Sistemas de Banco de Dados

ETAPA 1
1.1- PRINCIPAIS SOFTWARES

DE

GERENCIAMENTO

DE BANCO DE DADOS

Durante a nossa pesquisa, dentre os principais SGBD (Sistemas Gerenciadores de Bancos


de dados) encontrados em utilizao, se destacam:
Oracle / MySql / SQLServer / PostgrSQL / IBM DB2 / Sybase / Firebird / Interbase /
Cassandra / MongoDB
Notamos que h peculiaridades de diferenas nos sites destes Sistemas que
aparentemente esto voltadas a seu pblico alvo, mas cedo para tomarmos concluses
sobre eles.

1.2- COMPARATIVO
DE UM SGBD

ENTRE ARQUIVOS CONVENCIONAIS E A

UTILIZAO

- Arquivos convencionais: So arquivos criados para se manter os dados que se deseja


armazenar, como uma planilha do excel, um arquivo texto, ou etc.
- SGBD: o conjunto de programas de computador (softwares) responsveis pelo
gerenciamento de um banco de dados.
Vantagens e desvantagens dos arquivos convencionais: Quando se usa um arquivo
convencional, para se armazenar e manipular os dados, podemos destacar o baixo custo
de implantao e a falta de necessidade de treinamento especializado, no entanto como
desvantagem, podemos destacar a falta de segurana e a probabilidade de manipulao
incorreta do mesmo, pois no h nada que o gerencie
Quando utilizamos um SGBD, obtemos esta segurana e consistncia nos dados, pois
caso algum d uma entrada de dados incorreta, o sistema acusa e gerencia o
tratamento da informao. Como desvantagem, podemos considerar o tempo de
configurao e custo de implantao.
Alm destas caractersticas apontadas, tambm convm acrescentar que alguns
recursos, como o compartilhamento dos dados, somatrias e etc. tambm so
gerenciados de forma a garantir a coeso do banco.

So

Paulo

2015

P g i n a 5 | 16

Sistemas de Banco de Dados

1.3- MODELOS

DE

DADOS

Um modelo de dados usado para descrever a estrutura lgica e fsica de um banco de


dados. Os relacionamentos, tipos de dados e restries so conhecidos como essa
estrutura ou nvel, se dividindo em 2 tipos:
Baixo Nvel - conhecido como modelo de dados fsico, o que fornece uma viso mais
detalhada do modo como os dados esto armazenados no computador.
Alto Nvel Descrevem os dados no nvel lgico e de viso. So usados tanto para
especificar a estrutura lgica do banco de dados quanto para implementar uma descrio
de alto nvel. Podemos chamar de modelo de dados conceitual ou modelo EntidadeRelacionamento, o seu principal conceito uma projeo dos dados que deixa o mais
prximo possvel da viso que o usurio tem dos dados.
H trs modelos principais de Modelos Lgicos de dados:

MODELO HIERRQUICO
Foi o primeiro a ser reconhecido como um modelo de dados. A organizao dos dados no
modelo hierrquico do tipo rvore. A estrutura de rvore pode ser pensada como uma
raiz que se distribui em ramos e folhas. Uma raiz tem vrios ramos e cada galho tem
vrias folhas. O caminho raiz-galho-folha nico, no existindo duas formas diferentes de
chegar a uma folha a partir da raiz. Tal organizao lembra, como o prprio nome do
modelo sugere, que existe uma determinada hierarquia entre os dados.
Uma ligao uma associao entre dois registros. O relacionamento entre um registropai e vrios registros-filhos possui cardinalidade 1:N (um para muitos) e no possvel
implementar N:M
Um exemplo de SGBD que usa este Modelo o MIS (Management Information System) da
IBM

So

Paulo

2015

P g i n a 6 | 16

Sistemas de Banco de Dados

MODELO

DE REDE
Esse modelo uma extenso do modelo hierrquico, porm difere do hierrquico no fato
de que um registro filho pode ter apenas um registro pai, j no primeiro, pode ter vrios
registros pai, sendo assim um registro pode ter mais de um pai

Um exemplo de SGBD que usa este Modelo de Rede o CaIDMS e computadores de


Grande Porte.

Estes dois modelos: Hierrquico e Rede so Orientados a Registros, isto , qualquer


acesso base de dados insero, consulta, alterao ou remoo feito em um
registro de cada vez.

MODELO

DE RELACIONAL (SGBDBR)
Foi criado devido s seguintes necessidades:

Aumentar a independncia de dados nos sistemas gerenciadores de banco de dados;


Prover um conjunto de funes apoiadas em lgebra relacional para armazenamento
de dados;
Permitir processamento ad hoc (Processamento dedicado).

um modelo de dados, adequado a ser o modelo subjacente de um Sistema Gerenciador


de Banco de Dados (SGBD), que se baseia no princpio em que todos os dados esto
guardados em tabelas (ou, matematicamente falando, relaes). Toda sua definio
terica e baseada na lgica de predicados e na teoria dos conjuntos.
Em definio simplificada, o modelo baseia-se em dois conceitos: conceito de entidade e
relao - Uma entidade um elemento caracterizado pelos dados que so recolhidos na
sua identificao vulgarmente designado por tabela. Na construo da tabela identificamse os dados da entidade. A atribuio de valores a uma entidade constri um registro da
tabela. A relao determina o modo como cada registro de cada tabela se associa a
registros de outras tabelas.

So

Paulo

2015

P g i n a 7 | 16

Sistemas de Banco de Dados

Os SGBDs mais conhecidos no mercado hoje em dia utilizam este sistema (Oracle,
MySQL, etc)

So

Paulo

2015

P g i n a 8 | 16

Sistemas de Banco de Dados

DEFINIO

DO MODELO DE DADOS A SER APLICADO AO DESAFIO PROPOSTO


Para o desafio proposto, levando-se em considerao a simplicidade do banco e os
relacionamentos necessrios, podemos atribuir o Modelo Hierrquico.

DEFINIO

DE ESQUEMA E INSTANCIA
? Instancia so as linhas de cardinalidade ( 1 pai para 3 filhos).

1.4- RELATRIO 1
?

So

Paulo

2015

P g i n a 9 | 16

Sistemas de Banco de Dados

ETAPA 2
2.1 DEFINIO

DOS ATRIBUTOS DAS

ENTIDADES

Estacionamento

nro_ficha
cpf_proprietario
nome_proprietario
telefone_com
telefone_res
telefone_cel
e-mail

Vaga

placa_veiculo
modelo_veiculo
tipo_veiculo
cor_veiculo
ano_veiculo

2.2 MER
2.3 DER
2.3 RELATRIO 2

So

Paulo

2015

P g i n a 10 | 16

Sistemas de Banco de Dados

ETAPA 3
3.1 F UNES

DOS ITENS

3.2 MAPEAMENTO
3.3 CONVERSO

DO

MER

PARA MODELO

RELACIONAL

3.4 RELATRIO 3

So

Paulo

2015

P g i n a 11 | 16

Sistemas de Banco de Dados

ETAPA 4
4.1 2FN
4.2 3FN
4.3 RELATRIO 4

So

Paulo

2015

P g i n a 12 | 16

Sistemas de Banco de Dados

ETAPA 5
5.1 CRIAO

DAS

TUPLAS

5.2 OPERAES
5.3 RELATRIO 5

So

Paulo

2015

P g i n a 13 | 16

Sistemas de Banco de Dados

ETAPA 6
6.1 OPERAES
6.2 RELATRIO 6

So

Paulo

2015

P g i n a 14 | 16

Sistemas de Banco de Dados

BIBLIOGRAFIA
Wikipedia Modelos de dados
< http://pt.wikipedia.org/wiki/Modelagem_de_dados>
Acesso em 24/05/2015
Tutorial de Introduo a Banco de Dados
< http://www.telecom.uff.br/pet/petws/downloads/tutoriais/db/Tut_DB.pdf>
Acesso em 24/05/2015
Site do Oracle
<http://www.oracle.org>
Acesso em 24/05/2015

So

Paulo

2015

P g i n a 15 | 16

Sistemas de Banco de Dados

AUTORES DO TRABALHO
Nome
BRUNO MOURAO PITA
DOUGLAS SILVA
EDUARDO CARVALHO
FIGUEIREDO
MATHEUS ROBERTO MOREIRA
PAULO VIEIRA DA SILVA

So

Paulo

2015

RA
8201937887
8411148362

Turma
SI - 3 sem
SI - 3 sem

8409142714
8207931180
8635260161

SI - 3 sem
SI - 3 sem
SI - 3 sem

P g i n a 16 | 16