Beruflich Dokumente
Kultur Dokumente
VALPARASO DE GOIS / GO
2014
1
ATPS
VALPARASO DE GOIS / GO
2014
2
Sumrio
INTRODUO ................................................................................................................ 4
RELATRIO I Introduo a Banco de Dados .............................................................. 5
RELATRIO II MER Modelo Entidade Relacionamento .......................................... 7
RELATRIO III Mapeamento do modelo MER para Relacional ................................. 9
RELATRIO IV Normalizao ................................................................................... 11
RELATRIO V lgebra Relacional ............................................................................ 13
RELATRIO VI lgebra Relacional ........................................................................... 14
CONCLUSO ................................................................................................................ 15
BIBLIOGRAFIA ............................................................................................................ 16
INTRODUO
Este trabalho tem como objetivo apresentar alguns conceitos no curso de banco de
dados e solucionar um desafio proposto de informatizar o controle de estacionamento de uma
determinada empresa organizando todas as suas informaes em um SGBD (Sistema
Gerenciador de Banco de Dados).
Para o desenvolvimento do trabalho seguiremos seis etapas apresentadas ao longo do
mesmo chegando enfim a um relatrio final.
uma instncia. O esquema especifica o nome da relao e o nome e o domnio de cada coluna,
tambm denominada atributo ou campo da relao. O domnio do atributo referenciado no
esquema por seu nome e serve para restringir os valores que este atributo pode assumir. O
esquema de uma relao invarivel ao longo do tempo, sendo modificado apenas por
comandos especficos. Este modelo, por suas caractersticas e por sua completitude, mostrou
ser umaexcelente opo, superando os modelos mais usados na poca: o de redes e
ohierrquico. A maior vantagem do modelo relacional sobre seus antecessores a
representao simples dos dados e a facilidade com que consultas complexas podem ser
expressas.Em meados dos anos 70 foram desenvolvidos os primeiros sistemas relacionais em
projetos da IBM, como o Sistema-R, e da Universidade de Berkeley (Califrnia), que deu
origem ao sistema Ingres. Desde ento, o uso deste modelo intensificou-se e a partir dos anos
80, o modelo relacional passou a ser dominante na rea de banco de dados. Tal crescimento
fez o mercado de sistemas relacionais crescer bastante, tornando-se hoje um mercado
milionrio.Ainda existem sistemas legados mantidos nos modelos antigos, como o IMS
DBMS da IBM no modelo hierrquico e o IDS e IDMS no modelo de redes.
J o modelo de dados orientado em objetos um banco de dados em que cada
informao armazenada na forma de objetos, ou seja, utiliza a estrutura de
dados denominada Orientao a objetos, a qual permeia as linguagens mais modernas.
O gerenciador do banco de dados para um orientado a objeto referenciado por vrios
como ODBMS ou OODBMS.Existem dois fatores principais que levam a adoo da
tecnologia de banco de dados orientados a objetos. A primeira, que em um banco de dados
relacional se torna difcil de manipular com dados complexos (esta dificuldade se d pois o
modelo relacional se baseia menos no senso comum relativo ao modelo de dados necessrio
ao projeto e mais nas contingncias prticas do armazenamento eletrnico). Segundo, os
dados
so
geralmente
manipulados
usando
linguagens
de
programao orientada a objetos, como C++, C#, Java,Python ouDelphi (Object Pascal), e o
cdigo precisa ser traduzido entre a representao do dado e as tuplas da tabela relacional, o
que alm de ser uma operao tediosa de ser escrita, consome tempo.
A tcnica de modelagem mais usada a abordagem Entidade-Relacionamento (ER).
Essa abordagem foi criada por Peter Chan (1976) considerada como um padro para a
modelagem conceitual. O modelo Entidade-Relacionamento (E-R) tem por base que o mundo
real formado por um conjunto de objetos chamados de entidades e pelo conjunto dos
6
VAGA
nro_vaga
placa_veiculo
modelo_veiculo
cor_veiculo
tipo_veiculo
ano_veiculo
VAGA
nro_fichacpf_
proprietrionome_
placa_
veiculomodelo_veiculo
proprietrio
Cadastro
Telefone_com
8
ESTACIONAMENTO
nro_ficha (pk)
cpf_proprietrio
nome_proprietrio
telefone_com
telefone_res
telefone_cel
e-mail
placa_veiculo (pk)
modelo_veiculo
cor_veiculo
tipo_veiculo
ano_veiculo
VAGA
nro_vaga (pk)
placa_veiculo (pk)
modelo_veiculo
cor_veiculo
tipo_veiculo
ano_veiculo
10
RELATRIO IV Normalizao
Normalizao em banco de dado um processo onde se aplica regras a todas as
entidades (tabelas) do banco de dados, afim de evitar falhas no projeto, como redundncia de
dados, mistura de diferentes assuntos numa mesma entidade, entre outros problemas. As
formas normais, so a primeira, segunda e terceira formas normais. Basicamente, aplicando e
respeitando as regras de cada uma dessas formas normais, poderemos garantir um banco de
dados mais ntegro, com uma grande possibilidade de sucesso no seu projeto.
1FN Primeira Forma Normal
Uma entidade estar na 1FN, se e somente se, todos seus atributos (colunas) forem
atmicos, ou seja no conter grupos repetitivos ou colunas que tenham mais de um valor.
Passos a serem aplicados para consolidao da 1FN:
1. Identificao da chave primria da tabela.
2. Identificao da coluna que contem dados repetidos e remov-las.
3. Criao de uma nova tabela com chave primria para armazenamento do dado
repetido.
4. Criar uma relao entre a tabela principal e a tabela secundria
11
n da
ficha
nome
CPF
tel com
vaga
placa
ano
1201 Joo
526871335-43
1202 Maria
118469720-41
3,6E+07 maria@gma 6
JCO1047
2014
3,5E+07 beatriz@gmai
13/14 JEC8594/JCA9631 1995/2012
1204 Carlos
3,6E+07 Carlos@gmail2 5
731809018-79
FVS1478
2003
Na tabela acima, podemos identificar que o campo vaga, placa e ano, contmmais de
uma informao do usurio. Nesse caso, teremos que criar uma outra tabela, para que
possamos armazenar corretamente os dados dos usurios. Abaixo como as tabelas devem ficar
aps a normalizao.
n da
ficha
nome
CPF
tel com
n controle
vaga
placa
ano
1201 Joo
526871335-43
33332521 joao@gmai
10
JHT0015
2010
1202 Joo
526871335-43
33332521 joao@gmai
11
JVE4078
2008
1203 Maria
118469720-41
36271645 maria@gma
JCO1047
2014
1204 Beatriz
024128769-27
35419678 beatriz@gmai
13
JEC8594
1995
1205 Beatriz
024128769-27
35419678 beatriz@gmai
14
JCA9631
2012
1206 Carlos
731809018-79
36281547 Carlos@gmail
25
FVS1478
2003
12
n da ficha
Usurio
vaga
placa
1201
10
JHT0015
1202
11
JVE4078
1201 Joo
1203
JCO1047
1202 Joo
1204
13
JEC8594
1203 Maria
1205
14
JCA9631
1204 Beatriz
1206
25
FVS1478
1205 Beatriz
n da ficha
nome
CPF
tel com
SELEO:O operador de Seleo, indicado por (a letra grega sigma minscula), um dos
operadores fundamentais da lgebra relacional. um operador que tem como resultado um
subconjunto estruturalmente idntico a de um conjunto inicial fornecido como argumento,
mas apenas com os elementos do conjunto original que atendem a uma determinada condio
(tambm chamada de predicado). A seleo pode ser entendida como uma operao que filtra
as linhas de uma tabela. uma operao unria, j que opera sobre um nico conjunto de
dados de entrada.
PROJEO:Seleciona certas colunas da tabela, deixando alguns atributos de lado.
UNIO:Relao que contm as tuplas que esto em R, S ou ambas.
INTERSECO:Relao que contm as tuplas que esto em ambas R e S
13
14
CONCLUSO
dos
bancos
de
dados
de
forma
que
possam
ser
atualizados,
adicionados ou excludos da empresa, tornando mais rpido o acesso aos dados. Conclui-se
que a utilidade das informaes depende da forma em que so armazenadas, organizadas e
acessadas. E o conhecimento de essencial importncia para se utilizar o sistema de
informao com mais eficcia.
15
BIBLIOGRAFIA
acessado
em:
10/03/14.
http://www.ct.ufpb.br/programas/complexidade/downloads/modelagem_er_aula_2.pdf,
acessado em: 10/03/14.
http://www.dsc.ufcg.edu.br/~baptista/cursos/BDadosI/Capitulo1.pdf, acessado em: 12/03/14.
http://www.sergiorodrigues.net/aulas/bd1/bd1_lista1r.htm, acessado em: 12/03/14.
http://www.di.ubi.pt/~pprata/bd/BD_05_06_T3.pdf, acessado em: 15/03/14.
http://www.portalwebmarketing.com/Tecnologia/Introdu%C3%A7%C3%A3oaoModelodeDa
dosRelacional/MDRDiagramaeRestri%C3%A7%C3%B5esdeIntegridade/tabid/660/Default.a
spx, acessado em: 15/03/14.
http://www.blogdati.com.br/index.php/2010/03/normalizacao-em-banco-de-dados/, acessado
em: 15/03/14.
16