Você está na página 1de 23

Sistemas de Gesto de Base de Dados

Noes Bsicas de Base de Dados

Sistema de Gesto de Base de Dados

Vantagens das SGBD's:


Flexibilidade da Informao Maior organizao dos dados Independentes dos programas de aplicao Maior integridade dos dados

Nveis de arquitectura de um SGBD

Funes e estrutura geral de Base de Dados

Operaes de definio e alterao da estrutura de uma base de dados chamada Linguagem de Definio dos Dados (LDD) Operaes de manipulao de dados sem alterao da estrutura da base de dados chamada Linguagem de Manipulao de Dados (LMD) Operaes de controlo dos dados: atribuio ou supresso dos direitos de acesso aos dados em relao aos utilizadores.

Modelos de bases de dados


Modelo Entidade-Relacionamento(E-R): Entidade: pode representar pessoas (funcionrios, alunos), organizaes (escola, empresa) e coisas (livros, facturas).
Entidade

Modelos de bases de dados

Modelo Entidade-Relacionamento(E-R): Relacionamento: procura traduzir as relaes entre as entidades consideradas.

Relacionamento

Relacionamentos entre entidades

Relaes unrias
Relaes binrias
Clientes

Empregados
R

Contas

Relaes ternrias
Realizadores
R

Filmes

Actores

Modelao da informao e design de uma base de dados


Objectivos gerais 1. Incluir toda a informao que necessria ter em conta numa base de dados; 2. Evitar a redundncia ou seja a repetio de informao; 3. Assegurar a consistncia e integridade da informao perante vrias formas de utilizao da B.D.;

Modelao da informao e design de uma base de dados


Objectivos gerais (cont.) 4. Interfaces que apresentem de uma forma fcil de compreender e manipular pelo utilizador; 5. Proporcionar formas de controlo de acesso informao.

Concepo de bases de dados


Abordagem TopDown - derivao de tabelas a partir do modelo E-R

Abordagem TopDown

Caso 1: Situaes em que necessrio uma nica tabela

o relacionamento de um-para-um, com a participao obrigatria de ambas as entidades.


SOCIO
1 1

CARGO

Abordagem TopDown

Caso 2: Situaes em que necessrias apenas duas tabelas

Relacionamento de um-para-um com participao obrigatria de uma entidade e no da outra


SOCIO
1 1

CARGO

Abordagem TopDown

Caso 2: Situaes em que necessrias apenas duas tabelas

Relacionamento de um-para-n ou de npara-um com participao obrigatria do lado n.


SOCIO
1
N

CARGO

Abordagem TopDown

Caso 3: Situaes em que so necessrias trs tabelas

Relacionamento de n-para-n (com ou sem participao obrigatria).


SOCIO
N
N

CARGO

Abordagem TopDown

Caso 3: Situaes em que so necessrias trs tabelas

Relacionamentos do tipo um-para-n com participao no-obrigatria de nenhuma das entidades


SOCIO
1
N

CARGO

Abordagem TopDown

Caso 3: Situaes em que so necessrias trs tabelas

Relacionamentos do tipo um-para-n com participao no-obrigatria do lado n


SOCIO
1
N

CARGO

Exerccio E-R

Construir uma base de dados para uma companhia de seguros atendendo que possui uma determinada carteira de clientes. Cada cliente poder ter vrios carros estando estes associados a possveis acidentes.

Exerccio:

A Videoteca Sesso do Dia aluga filmes aos seus clientes. Estes filmes podem estar em formato VHS ou/e DVD. Pretende-se uma base de dados que armazene a informao necessria relativamente aos filmes, aos seus clientes, e ao aluguer dos filmes. Construa esta base de dados.

Exerccio

Considere uma base de dados de uma escola que efectua a marcao dos exames finais. Dever ser considerada a entidade exame com os seguintes atributos: cdigo do exame, disciplina, sala, data e hora. Alternativamente, uma ou mais entidades adicionais podem ser definidas de forma a substiturem alguns dos atributos da entidade exame:

disciplina com os atributos nmero da disciplina, nome, programa, carga horria, professor responsvel; professor com os atributos nmero do professor, nome, grupo disciplinar; sala com os atributos nmero da sala, capacidade, edifcio.

Concepo de bases de dados


Abordagem bottomup o Processo de Normalizao

Formas normais do processo de normalizao:

1 forma normal : todos os atributos esto definidos em domnios que contm apenas valores atmicos.

No h conjuntos de atributos repetidos para um determinado gnero de caractersticas.

Formas normais do processo de normalizao:

2 forma normal: a tabela j se encontra na 1FN.

Todos os atributos no-chave so funcionalmente dependentes da chave na sua totalidade e no apenas de parte da chave.

Formas normais do processo de normalizao:

3 forma normal: a tabela j se encontra na 2FN.

Nenhum atributo no-chave depende funcionalmente de nenhum outro atributo no-chave.

Você também pode gostar