Banco de dados01

454 visualizações

Publicada em

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Banco de dados01

  1. 1. Marcos Devaner
  2. 2. Um banco de dados nada maisé do que um conjunto dearquivos integrados que“cooperam” para armazenardados de forma eficiente.
  3. 3. são softwares que gerenciam o banco de dados. Assim, oprograma no computador do usuário se comunica com oSGBD, em vez de ter que manipular diretamente os arquivosque contém os dados.
  4. 4. O Modelo Relacional representa um banco de dados, comouma coleção de relações. Uma relação é um conjuntode tuplas que, por sua vez, é uma lista ordenada de valores, emque cada valor é um elemento do conjunto de valores possíveis(domínio) de um atributo.
  5. 5.  Uma entidade é a representação abstrata de algo do mundoreal. relacionamentos são associações que criam vínculos entreentidades
  6. 6. Chave candidataEm uma Relação, podem existir um ou mais atributos que são chavescandidatas. Exemplo: numa relação Alunos, o atributo Matricula e oatributo Numero RG são exemplos de chave candidata. Ambos têmpotencial de identificar um elemento do conjunto Alunos, ou seja,candidatar-se a ser o atributo escolhido.Chave primáriaentre as chaves candidatas, a escolhida para ser o identificador principal deuma tupla é chamada de Chave Primária. Os bancos de dados a referenciamcomo PK (do inglês, Primary Key).
  7. 7. Quem neste caso poderia ser a chave primária e a chavecandidata. Será que temos algum atributo que possa ser chavecandidata?
  8. 8. Poderíamos até pensar que o telefone poderia ser, pois nãoexiste 2 números de telefone iguais para a mesma pessoa, masno caso de números residenciais pode existir um mesmonúmero que várias pessoas utilizem, por esta razão poderiagerar sérios problemas no sistema.
  9. 9. É o atributo ou conjunto de atributos que faz a ligação com uma chaveprimária de outra relação.Os bancos de dados a referenciam como FK (doinglês, Foreign Key).
  10. 10. Agora que sabemos como criar entidades e relacionamentos, vamosmodelar um banco de dados de forma em que as tabelas estejam bemdivididas e organizadas.A ideia é dividir a tabela passada criando o máximode relações possíveis.

×