Você está na página 1de 10

Capitulo 1

________________________________________________________________________
Prof. Espc. Fbio Margarito Martins de Barros - Tecnologia de banco de dados

1.TECNOLOGIA DE BANCO DE DADOS


1.1 Definio de banco de dados
Um banco de dados uma coleo de dados relacionados a um tpico
comum, para tornar o processo de desenvolvimento de um banco de dados
consistente e bem documentado necessrio passar trs etapas importantes. O
Modelo conceitual que nos fornece a viso do negcio e no est preso a nenhuma
tecnologia, o modelo lgico que nos fornece a viso tcnica do banco de dados e
neste caso est fortemente acoplado ao Sistema de banco de dados escolhido e o
modelo fsico que compreende as peculiaridades fsicas da construo do banco de
dados fisicamente, como scripts de criao de tabelas. Este modelo tambm est
fortemente acoplado ao sistema de banco de dados escolhido.

1.2 Modelo de dados


a representao grfica de um domnio de informaes que se deseja
armazenar.

1.3 Modelo conceitual


E a representao de todas as regras de negcio sem se limitar a tecnologias
de banco de dados. Esta representao est a um nvel de abstrao alto no qual o
usurio consegue entender facilmente o modelo, com isso podemos validar o
modelo de dados de acordo com a necessidade do usurio. Somente aps uma
modelagem bem definida poderemos passar ao prximo nvel, a modelagem lgica
dos dados.

1.3 Modelagem de dados

________________________________________________________________________
Prof. Espc. Fbio Margarito Martins de Barros - Tecnologia de banco de dados

a tcnica de necessria para criar modelo de dados, tem como principais


benefcios fornecer:

Representao grfica do negcio para que o usurio comum possa


entender facilmente, podendo assim validar ou invalidar o modelo

Documentao vlida do sistema de informao

Fcil visualizao do relacionamento entre todas as entidades.

1.4 Modelo entidade relacionamento (MER)


O modelo entidade relacionamento a ferramenta grfica idealizada por Peter
chain para representar modelos de dados, identificando entidades, seus atributos e
relacionamentos.

1.4.1 Entidades
Entidade algo concreto ou abstrato no qual se deseja guardar informaes.
Exemplos: Cliente, Livro, Produto, Nota Fiscal. O Nome da entidade deve estar no
singular.
Representao grfica:
Cliente

1.4.2 Entidade Fraca


So entidades que no possuem atributo chave prprio. Um exemplo
interessante a relao entre funcionrio e dependente, onde dependente a
entidade fraca.
________________________________________________________________________
Prof. Espc. Fbio Margarito Martins de Barros - Tecnologia de banco de dados

Depend
e de

Funcionrio

Dependente

1.4.3 Atributos
Atributos

so

propriedades

que

caracterizam

entidade.

Exemplo:

Propriedades do aluno : Nome, RA, Data de nascimento. Propriedades do Cliente:


Nome, CPJ, RG, Data de nascimento. Propriedades do livro: ISBN,Quantidade de
Pginas, Ttulo.
Os atributos se dividem em alguns grupos: Mono valorados, Multivalorados,
derivados e compostos:

Mono valorados ou simples(atmicos) : Atributos que assumem um nico valor e


no so compostos por outros atributos.

Representao grfica :
Cliente
Nome

Multivalorados : So atributos que podem assumir somente um dos valores de uma


lista de valores conhecidos. Ex: Sexo {Masculino ou feminino}. Um atributo
multivalorado deve conter um limite inferior e superior para restringir os nmeros de
opes possveis.
Representao grfica :
Cliente
Sexo

________________________________________________________________________
Prof. Espc. Fbio Margarito Martins de Barros - Tecnologia de banco de dados

Derivados : So atributos que se deseja representar em um modelo de dados mas


que so derivados de outros atributos. Um exemplo a idade que derivada da
data de nascimento.
Representao grfica :
Cliente
Idade
Compostos : So atributos compostos por outros atributos, um exemplo clssico
o endereo que composto por um bairro, cidade, logradouro etc.., so teis
quando o usurio quer definir um atributo com um conjunto de atributos.
Representao grfica :
Bairro

Cidad
e

Logradouro

Cliente
Endereo

Atributo chave: Uma restrio importante da entidade o atributo chave, ou seja o


atributo mais importante que identifica cada ocorrncia da entidade e nunca se
repete. Um exemplo seria o cpf da entidade cliente.
Representao grfica :

Cliente

CPF

Atributo identificador(atributo
chave).

1.4.4 Relacionamentos
Um relacionamento uma associao entre entidades, ou seja a associao
entre as ocorrncias de duas ou mais entidades. Exemplo: A relao entre aluno e
prova, Nota fiscal e produto, Aluno e livros. Para todo relacionamento atribumos um
verbo que expressa a ao e facilmente entendido por qualquer usurio que leia o
modelo.

________________________________________________________________________
Prof. Espc. Fbio Margarito Martins de Barros - Tecnologia de banco de dados

Representao grfica :
Data de retirada

Cliente

Filme

Aluga

Data de entrega

Um relacionamento pode ser binrio, ternrio e n rio. Um relacionamento binrio


definido pela relao entre duas entidades, um relacionamento ternrio e definido
pelo relacionamento entre trs entidades, e um relacionamento n rio definido por
um relacionamento entre mais de 3 entidades.

Cardinalidade dos relacionamentos


So definidas quantas ocorrncias de uma entidade participa em outra
entidade.
Exemplos:
Um cliente pode alugar mais de um filme, e um filme pode ser alugado por mais de
um cliente. Relacionamento Muitos para muitos (N,N) ou (M,N)

Cliente

N
Aluga

1
N

Filme

1
N

Uma cliente poder ter vrias notas faturadas em seu nome , mas cada nota
faturada para somente um cliente. Relacionamento 1 para muitos (1,N)
________________________________________________________________________
Prof. Espc. Fbio Margarito Martins de Barros - Tecnologia de banco de dados

1
Cliente

N
Nota Fiscal

Fatura
1
1

1
N

Em uma determinada empresa cada funcionrio poder ter somente um dependente


e cada dependente dependente de apenas um funcionrio. Relacionamento (1,1)

Funcionrio

Depend
e de

Dependente

Podemos na cardinalidade expressar restries mais complexas, vamos supor que


em um sistema produtos pertencem a grupos mas nem todo produto precisa possuir
um grupo.

Produto

(0..N)

Pertenc
e

(0..1)

Grupo

1.5 Modelo entidade relacionamento Estendido


1.5.1 Especializao
A especializao o processo de definir um conjunto de subclasses de um
tipo de entidade. Por exemplo, temos a entidade empregado que a superentidade
e as especializaes desta entidade, como o empregado engenheiro e o empregado
motorista, cada especializao tem suas caractersticas prprias, o engenheiro tem
o registro do CREA, e o motorista a carteira de habilitao.
Representao grfica:
________________________________________________________________________
Prof. Espc. Fbio Margarito Martins de Barros - Tecnologia de banco de dados

Nmero de matrcula
Empregado

CNH

CREA
Motorista

Engenheiro

1.5.1 Agregao

Em entidade relacionamento no muito correto um relacionamento relacionar com


outro relacionamento, mas s vezes h a necessidade de uma entidade se
relacionar com o resultado de outro relacionamento, nestes casos usamos a
agregao.

Exemplo:

A Oferta de emprego o resultado do relacionamento entre empresa e candidato do emprego

Empresa
Entrevist
a

Candidato_
emprego

Resulta
em
Oferta_emprego
________________________________________________________________________
Prof. Espc. Fbio Margarito Martins de Barros - Tecnologia de banco de dados

1.6 Notaes grficas alternativas

________________________________________________________________________
Prof. Espc. Fbio Margarito Martins de Barros - Tecnologia de banco de dados

1.BIBLIOGRAFIA
NAVATHE, ELMASRI. Sistema de banco de dados. 4 Edio. Editora Pearson.

________________________________________________________________________ 10
Prof. Espc. Fbio Margarito Martins de Barros - Tecnologia de banco de dados

Você também pode gostar