1 / 14

MODELO RELACIONAL

MODELO RELACIONAL. Modelo Relacional. Histórico Conceitos Fundamentais Tabelas / Tuplas / Campos / Domínios Tabela tem nome Banco = {tabelas} Princípios Unicidade de Tuplas  Existe Chave Primária Definição de Chaves Primária / Secundária e Estrangeira

efrat
Télécharger la présentation

MODELO RELACIONAL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MODELO RELACIONAL

  2. Modelo Relacional • Histórico • Conceitos Fundamentais • Tabelas / Tuplas / Campos / Domínios • Tabela tem nome • Banco = {tabelas} • Princípios • Unicidade de Tuplas  Existe Chave Primária • Definição de Chaves Primária / Secundária e Estrangeira • Regras de Integridade do Modelo Relacional (1ª e 2ª) • Simbologia • No modelo Conceitual / Lógico (retângulos) e no Físico (tabelas)

  3. Modelo Relacional • Histórico • 1920 – Modelo Hierárquico • 1930 – Modelo de Rede ( Dificuldade de Representar no Conceitual e no Lógico ! ) • 1970 – Edgard F. Cood : Pesquisador da IBM apresenta um modelo para resolver a complexidade dos modelos de dados da época

  4. Tabela (relação ou arquivo de dados) Modelo Relacional • Conceitos Fundamentais • Cada arquivo necessário no Banco de Dados é representado na forma de TABELA • Cada TABELA tem um nome que não se repete no Banco de Dados • Cada linha da tabela corresponde aos dados de uma ocorrência do Conjunto representado

  5. Tupla (registro de dados) Campo (item de dado) Domínio: caracteres Modelo Relacional • Conceitos Fundamentais Nome • Cada linha recebe o nome de TUPLA • Cada coluna da tabela é uma característica das ocorrências que se está estudando • Cada coluna recebe o nome de CAMPO

  6. Modelo Relacional • Conceitos Fundamentais • A Ordem dos CAMPOS na Tabela não é importante ! • A Ordem das TUPLAS na Tabela não é importante ! • Cada campo tem um NOME que não se repete na MESMA Tabela

  7. Modelo Relacional • Conceitos Fundamentais • BANCO DE DADOS é um CONJUNTO de TABELAS !

  8. Modelo Relacional • Princípios • Unicidade de Tuplas • NÃO Existem duas TUPLAS iguais. Conseqüência do Princípio: Existe uma coleção de Campos que uma vez fornecido seu valor tira-se da TABELA no máximo uma ÚNICA TUPLA ou NENHUMA.

  9. Modelo Relacional • Princípios • Chave Primária e Chave Estrangeira • Esta coleção de campos é a chave primária! (ATRIBUTO IDENTIFICADOR) Conseqüência: Toda a TABELA SEMPRE tem Chave Primária. Uma Chave Primária de uma TABELA que aparece no esquema de uma outra TABELA é usada para fazer a ligação entre as TUPLAS das TABELAS. Este campo é chamado CHAVE ESTRANGEIRA.

  10. Modelo Relacional • Princípios • Regras de Integridade • 1ª Regra – Regra da Tabela: • Toda Chave Primária deve ter valor não nulo. • Não existe tupla com Chave Primária nula. • 2ª Regra – Regra de Integridade Referencial: • O Valor de uma Chave estrangeira de uma tabela tem somente duas possibilidades válidas: • Ter valor existente onde é Chave Primária na tabela de origem ou • ser nulo.  

  11. Modelo Relacional • Simbologia – Representação do Modelo • O Modelo Relacional tem dois níveis de representação, o Lógico (podendo ser Conceitual) e o Físico. • Em um nível lógico-conceitual a representação das tabelas é um retângulo. Clientes Pedidos Itens Produtos

  12. Clientes Pedidos Itens Produtos Modelo Relacional • Simbologia – Representação do Modelo • A Representação das Ligações (Relacionamentos) é um simples traço ligando as Tabelas

  13. Modelo Relacional • Simbologia – Representação do Modelo • Em um nível Físico podemos representar as tabelas na seguinte forma: Tupla Campo Esquema

  14. Clientes CdCli 10 Cod NPed Nome Data Endereco CdVen Ana R. Alfa,1 10 101 1/04 23 14 José R.Beta,2 10 102 2/04 23 15 20 Anita R.Delta,3 Joao R.Gama,4 10 312 2/04 24 20 111 2/04 24 20 311 3/04 25 20 122 3/04 24 .. .. 24 121 3/04 24 24 112 4/04 23 24 121 4/04 23 Modelo Relacional • Simbologia – Representação do Modelo • A Ligação entre tabelas (ou relacionamento) fica representado desta maneira: Pedidos

More Related