Você está na página 1de 15

Bases de dados

relacionais
Quando as relaes so causas de
algumas relaes...

Como so?

As bases de dados relacionais so constitudas por uma ou mais


tabelas relacionadas entre si.

Mas que tabelas? Relacionadas


como? No estou a perceber nada!

Trs passos
Para construir uma base de dados podemos seguir trs passos:
1.

Definir o objetivo da base de dados para guardar o qu? Dados


de alunos, de professores, de DVD, de receitas de cozinha, de uma
coleo de selos,...

2.

Definir o contedo da base de dados e descrev-lo num diagrama


E-R

3.

Obter as tabelas da base de dados relacional. Ou seja, um


conjunto de tabelas relacionadas entre si atravs de campos comuns.
Turmas

Cdigo de turma
Ano da turma

Turmas e professores

Cdigo da turma
Cdigo do professor

Professores

Cdigo de professor
Nome do professor

Primeiro passo
O que que se pretende guardar na
base de dados?

Entidades e atributos
(1/5)
Para conceber uma base de dados, necessrio comear
por pensar:
Qual o tema da base de dados?
Que dados vai conter?

Lembras-te dos
exemplos da
primeira
apresentao?

Entidades e atributos
(2/5)

Para a escolha das tabelas a criar e dos seus contedos


conveniente ficar com uma ideia dos conceitos de entidade e
de atributo.

Uma entidade algo (objetos, pessoas, acontecimentos)


sobre o qual queremos guardar dados que lhes dizem respeito,
dados esses que so classificados por atributos.

Exemplos?

Entidades e atributos
(3/5)
A entidade

Aluno

Pode ter como atributos

A entidade

o seu nmero

o seu nmero

o seu nome

o seu ttulo

a sua morada

DVD

o ano que frequenta

a sua matrcula

o seu cdigo

Scio de um
clube

a sua descrio

a data da gravao
uma descrio do seu
contedo

a turma a que pertence

Turma

Pode ter como atributos

Automvel

o seu modelo

o seu ano

o n. do livrete

o nmero de scio

o nome do seu dono

o seu nome

matrcula do automvel

a sua morada
o seu nmero de BI

Avaria no
automvel

descrio da avaria
data da entrada na oficina

Entidades e atributos
(4/5)
Por vezes, alguns atributos

O atributo
inicial

decomposto nos atributos


atmicos

podem ou devem ser

Rua

decompostos noutros

N da porta

atributos que j no podem

Morada
Cdigo postal

ser mais divididos,

Localidade

denominados atributos

Cdigo

atmicos.

Cdigo postal
Localidade
Nomes prprios

Exemplos?

Nome
Apelido
Ano
Data

Ms
Dia

Entidades e atributos
(5/5)

Os atributos possuem contedos. No caso do dia de uma data,


por exemplo, esse valor s poder estar entre 1 e 31. Tambm
no caso da classificao de final de perodo a uma disciplina, o
valor um nmero inteiro que s poder estar entre 0 e 20.

Ao conjunto de valores que um atributo pode tomar d-se o


nome de domnio.
Irs ver mais adiante que saber o tipo (texto, nmero, data,
hora, etc.) e o conjunto de valores associados a um atributo (o
domnio) imprescindvel para conceber corretamente a base de
dados.

Segundo passo
Relaes fortes...

Relaes entre entidades

Entre as entidades de uma base de dados tem de haver relaes.


Entre as entidades aluno e turma existe uma relao: a turma possui
alunos;
Entre as entidades scio do clube de vdeo e DVD existe uma relao:
scios requisitam DVD;
Entre as entidades filme e atores existe uma relao: os filmes so
interpretados por atores;
Entre as entidades automvel e avaria existe uma relao: automveis
tm avarias;
Entre as entidades CD udio e faixa existe uma relao: CD udio so
compostos por faixas

Entidades e tabelas

E porque temos falado tanto de relaes, em que medida se relacionam


as entidades e os atributos com as tabelas e os campos?

Pois bem, se identificares bem entidades, as relaes entre elas e os seus


atributos, ser depois muito fcil obter as tabelas e os campos que vo
compor a base de dados.
Eu sabia que isto estava
tudo relacionado! S
ainda continuo sem
perceber como...

Diagramas E-R (Entidade-Relao)

Para isso, ters que saber como de concebe um diagrama E-R, ou seja, um
esquema que mostra as entidades e as relaes entre elas.
tipo de
msica

ano de
edio

Intrprete

modo de
aquisio
data de
aquisio

CD

Ttulo

notas
Nmero de
CD
so compostos
por

so interpretados
por

Nmero de
intrprete
Nome

Data de
nascimento

Cidade

Intrpretes

Foto

Pas

Notas

Nmero
de faixa

Faixas

Ttulo

Durao

Nmero
de faixa

Atributo
chave

Diagramas E-R (Entidade-Relao)


Para conceberes um diagrama destes, basta pensares quais
so:
- as entidades
- qual a chave de cada entidade
- os atributos de cada entidade
- as relaes que existem entre elas
e representar esses objetos graficamente atravs da forma
devida:
Entidade

Relao

Atributo

Entidades e tabelas (de novo...)

Ainda falta mais uma coisinha : conhecer os tipos de


relaes que existem entre as entidades.

Mas isso fcil,


acredita em mim!