Escolar Documentos
Profissional Documentos
Cultura Documentos
O QUE ?
BD - Modelo Relacional
O modelo relacional trata-se de um modelo onde os dados so organizados e estrurados em tabelas que podero estar ligados entre si.
Cada tabela constituda por campos e registos. Cada tabela identificada por um nome nico. Como
utilizador s temos de saber o nome da tabela para que possamos utiliz-la. No precisamos preocupar com a forma que os dados so armazenados no disco rgido.
Estrutura de um BD Relacional
O nome da tabela e das colunas dessa tabela so
usados para facilitar a interpretao dos valores armazenados em cada linha da tabela . A caracterstica essencial de uma base de dados relacional a possibilidade de estabelecer a relao entre as tabelas. Da o facto das tabelas de uma base de dados serem denominadas de relao
Estrutura de um BD Relacional
Nome da Tabela
Campos
Tabela Funcionrio
ID-Fiscal
R e g i s t o s
Nome
Margarida Joo
Morada
Palmarejo Vila Nova
Departamento
1 7
Salrio
30000 150000
17602288 28477433
35447755
3333003
Luis
Eurisa
Fazenda
Calabaceira
2
21
24000
700000
Estrutura de um BD Relacional
Estrutura de um BD Relacional
Na terminologia do modelo relacional, cada tabela
chamada de tupla;
o nome de cada coluna chamado de
atributo;
Estrutura de um BD Relacional
Relao ou entidade
Atributo
Tabela Funcionrio ID-Fiscal T u p l a Nome Morada
Departamento
Salrio
1 7 2 2
Estrutura de um BD Relacional
Uma relao ou entidade (tabela) pode ser definida
como um conjunto de tuplas distintas. Isto implica que a combinao dos valores dos atributos em uma tupla no pode se repetir na mesma tabela.
Existir sempre um ou mais atributos em uma tabela
que garantem que no haver valores repetidos para as diversas tuplas da mesma tabela. Esse (s) denominado de atributo chave ou chave primria da relao.
Chaves Estrangeiras
Chave Primria
Uma chave primria , por conseguinte, um atributo ou conjunto de atributos que assume a funo de identificar de modo unvoco as tuplas ou registos de uma tabela. A chave primria pode ser constituda por um nico atributo ou por dois ou mais atributos (chave primria composta).
papel de chave primria, por definio, tem de ter um valor nico para cada registo.
Chave Estrangeira
um atributo que chave primria de uma
atributos que so chaves primrias (nas suas tabelas de origem ) em outras tabelas (onde so chaves externas) que so estabelecidos os relacionamentos entre as diferentes entidades (tabelas) de uma base de dados relacional.
relao que ocorre entre registos de duas ou mais entidades(tabelas). Para que o relacionamento ocorra, deve haver interesses envolvidos, ou seja, uma entidade deve se interessar pelas informaes da outra. Os relacionamentos existem para que as entidades possam compartilhar as informaes, evitando-se que haja repetio de informaes sem necessidade
permite estabelecer relacionamentos entre entidades ou tabelas. Esses relacionamentos so estabelecidos precisamente atravs dos atributos ou campos que desempenham o papel de chaves primrias nas respectivas tabelas. A tabela de relacionamento dever incluir, entre os seus campos, as chaves das tabelas das entidades que entram no relacionamento.
Trabalha para
Departamento Cod-Dep. 1 2 3 Nome Financeiro Informtica Administrativo Total Funcionrios 24 8 28 Chefe departamento 35447755 3333003 354447755
participa do relacionamento. Tipos de cardinalidade em base de dados relacional: 1:1 (um para um). Exemplo um director dirige um
departamento. Um departamento gerida por um gestor.
1:N (um para muitos). Exemplo um aluno pertence a uma turma. Uma turma composta por vrios alunos N:N (muitos para muitos). Exemplo um paciente consulta em vrios mdicos. Um mdico tem vrios pacientes.
Planeamento de uma base de dados consiste no desenho da base de dados antes da sua efectiva implementao, de modo a evitar consequncias catastrficas a longo prazo.
idntica (armazenado por todo lado) precisa ser pesquisado e actualizado. Isto um processo pouco inteligente assim a 1 regra a obedecer clara: Prevenir a redundncia
Analisar a situao para recolher toda a informao relevante a incluir na base de dados; Elaborar no papel, um primeiro esboo da estrutura geral da base de dados, descrevendo as entidades e as relaes entre elas, em correspondncia com a informao anteriormente recolhida; Fazer a definio exacta de cada entidade, atravs da enumerao dos seus atributos, identificao dos atributoschave (chave primria), etc;
2.
3.
4.
5.