Banco de Dados -              Aula 2                 Objetivo da Aula            Compreender o uso de tabelas para        ...
◦Entidade Jogo para cada partida de futebol disputada;◦…Após terminar a modelagem, construa uma tabela no Excel einsira al...
Upcoming SlideShare
Loading in...5
×

Banco de Dados - Aula 2 - Parte 1 - Tabelas

665

Published on

Curso Técnico Programação SENAI São José - SC
2011 - Segundo Semestre

Disciplina: Banco de Dados I
Professor: Kaléu Caminha

Módulo 1

Aula 2 - Parte 1
Compreender o uso de tabelas para armazenamento de dados.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
665
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Banco de Dados - Aula 2 - Parte 1 - Tabelas"

  1. 1. Banco de Dados - Aula 2 Objetivo da Aula Compreender o uso de tabelas para armazenamento de dados. Modelagem de Dados•Fizemos até agora o modelo de algumas entidades simples;•Bancos de dados são grandes conjuntos destas entidadescom relações entre si.•A modelagem destas entidades e seus relacionamentospodem ser feitos de diversas formas, algumas são:◦Hierárquico;◦Orientado a Objetos;◦Relacional.•Hoje, o modelo mais utilizado é o relacional que estátotalmente embasado em cálculos matemáticos, de modo quesua performance e confiabilidade podem ser medidas comprecisão. (Obs: Não se preocupem, este curso não tem naementa conhecer os fundamentos matemáticos de banco dedados);•Dessa forma, adotaremos o modelo relacional, portanto, deagora em diante, tudo o que veremos são válidos para omodelo relacional. Isto também afetará a escola dos softwaresque utilizaremos, mas veremos isso mais tarde. Modelo Conceitual e Físico•Uma das primeiras funções do analista de sistemas será acriação de um modelo conceitual das necessidades do cliente;•Este modelo tem diversas formas de ser escrito e suaprincipal função é auxiliar o processo de abstração;•O modelo físico é a implementação real em um banco dedados da modelagem feita;•Em grandes empresas é comum uma pessoa desenvolver amodelagem conceitual e passar um documento para oadminstrador de banco de dados projetar aquela estrutura emum modelo físico adequado;•Em pequenas empresas e projetos individuais o modeloconceitual irá auxiliá-lo a compreender os dados que o clientenecessita, para só então, realizar a construção física do bancode dados.Modelo Conceitual Modelo Físico nome tempo_servico endereco Kaléu 12 xxx João 12 rrrr Maria 14 tttt Pedro 7 yyyyy- Auxilia o processo de abstração; - Como os dados serão- Em grandes empresas pode ser armazenados efetivamente;feito como atividade separada; - Dependente do Software- Em pequenas empresas é utilizado para o banco de dados.comumente ignorado, porém, éuma ótima ferramenta paraapresentar soluções e discutí-lasem equipe. Entidades e TabelasEntidades, Atributos e Conteúdo•Vimos que podemos especificar entidades através de seusatributos;•Porém, ainda não vimos como podemos utilizar a segundaparte de um dado, seu conteúdo.•Uma Entidade ainda não é algo do mundo real, ela apenasmodela o mundo real. Uma entidade livro pode serrepresentada por:•Livro:◦Título;◦Autor;◦Ano;◦Preço;•Porém, um livro específico precisa ter valores associados acada atributo.•Ex: Livro:◦Título = “MySQL: Aprendendo na prática”;◦Autor = “Sérgio Luiz Tonsig”;◦Ano = “2006”;◦Preço = “40,00”;Tabelas•Uma entidade Livro pode representar diversos livros, para representaristo, utilizamos tabelas:Título Autor Ano PreçoMySQL: Sérgio Luiz 2006 40,00Aprendendo na TonsigpráticaProgramação David J. Barnes 2007 70,00Orientada aObjetos comJAVAOs Quatro Alberto Villoldo 1997 30,00Ventos... ... ... ...Exercícios1.Modele uma entidade para armazenar uma coleção de CDsde Música, a seguir, construa no Excel uma tabela paraarmazenar a coleção de CDs e preencha esta tabela comalguns itens;2.Todos nós temos algum interesse, modele alguma entidadepara guardar informações sobre isto. Por exemplo:◦Uma entidade Música para guardar letras de música;◦Entidade Camiseta para armazenar uma coleção decamisetas para venda;◦Entidade Fotografia para guardar informações sobre cadafoto que você tirou;
  2. 2. ◦Entidade Jogo para cada partida de futebol disputada;◦…Após terminar a modelagem, construa uma tabela no Excel einsira algumas instâncias desta entidade.

×