You are on page 1of 3

Base de Dados

Conceitos Introdutrios
Base de Dados: coleo organizada de dados sobre um determinado assunto (alunos de uma escola,
livros, medicamentos..)

Dados: so factos em bruto, traduzidos por nmeros ou palavras. So contextualizados e fornecem


informaes.

Modelo de bases de dados


importante que os dados estejam organizados de uma forma lgica, arrumada e sem repeties desnecessrias. Quando os conjuntos de dados so muitos, compreende-se bem estas necessidades de organizao. A diferentes solues para a organizao dos dados correspondem diferentes modelos de bases de dados, como o hierrquico, o reticulado e o relacional.

Sistemas de Gesto de Bases de Dados (SGBD)


Abreviadamente SGBD, so programas que nos permitem: Criar as BD (definindo uma estrutura arrumada para os dados) Inserir dados na BD Eliminar dados da BD Alterar dados na BD Consultar dados da BD

Bases de dados relacionais


1 - Definir a estrutura para arrumar dados Duas formas: Diagramas E-R Normalizao

Diagramas E-R
So uma boa soluo, sobretudo quando no so muitos os dados a organizar. O fundamental conhecer bem a situao a que os dados respeitam e qual o seu significado.

Os ingredientes dos diagramas E-R so: Entidades (representa-se por um rectngulo) Atributos (representa-se por um crculo) Relaes (representa-se por um losango) Atributos-chave

As entidades possuem atributos e relacionam-se entre si.

Ateno: Temos que garantir que cada entidade tem um atributo que a identifica. Se no o tiver naturalmente, criamo-lo.

Cardinalidade das relaes


3 tipos: 1:1 (um para um) 1:N (um para vrios) M:N (vrios para vrios)

Tabelas
Dentro de cada tabela, temos os campos que a designao que damos aos atributos. A cada linha de uma tabela damos o nome de registo.

REGRA 1
RELAO 1:1 COM PARTICIPAO OBRIGATRIA DE AMBAS AS ENTIDADES Criar tabela com atributos de ambas as entidades e cuja chave pode ser o de qualquer uma delas

REGRA 2
RELAO 1:1 COM PARTICIPAO OBRIGATRIA DE UMA DAS ENTIDADES Criar duas tabelas, cada uma com os atributos de cada entidade. As chaves de cada uma so as chaves das entidades A chave da entidade no obrigatria tem de surgir como atributo na tabela da outra

REGRA 3
RELAO 1:1 SEM PARTICIPAO OBRIGATRIA DE NENHUMA DAS ENTIDADES Criar trs tabelas: uma para cada entidade e a terceira para o relacionamento, as tabelas que correspondem s entidades tm os mesmos atributos e as mesmas chaves. A terceira tabela tem como atributos e chave composta as chaves das outras duas 2

REGRA 4
RELAO 1:N COM PARTICIPAO OBRIGATRIA DO LADO N Criar duas tabelas: uma para cada entidade As tabelas que correspondem s entidades tm os mesmos atributos e as mesmas chaves A chave da entidade do lado 1 surge como atributo na tabela da entidade do lado N

REGRA 5
RELAO 1:N SEM PARTICIPAO OBRIGATRIA DO LADO N Criar trs tabelas: uma para cada entidade e a terceira para o relacionamento As tabelas que correspondem s entidades tm os mesmos atributos e as mesmas chaves A terceira tabela tem como atributos e chave composta as chaves das outras duas

REGRA 6
RELAO M:N Criar trs tabelas: uma para cada entidade e a terceira para o relacionamento As tabelas que correspondem s entidades tm os mesmos atributos e as mesmas chaves A terceira tabela tem como atributos e chave composta as chaves das outras duas

You might also like