SlideShare une entreprise Scribd logo
1  sur  50
BANCO DE DADOS 
AULA – 02 – PROF. DAVID FELIPE SANTOS OLIVEIRA
DEFINIÇÃO – BANCO DE DADOS 
Um banco de dados é uma estrutura logica que armazena um conjunto de dados. 
O que é um dado ? 
“ Definimos dados como uma representação simbólica ( isto é, feita por um meio 
de símbolos) quantificada ou quantificável.” (SETZER;SILVA,2012,p.2) 
Um dado pode assumir varias formas, se alguém disser “dois”,, “azul”, “avião ” e 
“IV”. Todos estes são representações de textos ou símbolos, portanto eles são 
dados. Uma letra, um texto ou um gráfico também são dados.
DEFINIÇÃO – BANCO DE DADOS 
O banco de dados é uma estrutura logica, isto é , um software que 
armazena os dados de uma empresa qualquer. Quando o usuário 
requisita estes dados através no do sistema, eles são expostos de 
forma organizada na tela do computador de forma que se tornem 
informações ou seja, tenham sentido. 
Um banco de dados ou base de dados BD é uma coleção de 
dados ou informações relacionadas entre si . GUIMARÃES (2012,p.19).
DEFINIÇÃO – BANCO DE DADOS 
Para exemplificar a utilização de um BD, imagine uma 
concessionaria e a sua coleção de carros que estão a venda no 
pátio. Poderia se dizer que esta empresa tem um sistema de 
revendas de veículos e naturalmente seu BD vai ter os registros de 
cada um deles. 
Quando um cliente entrar na loja para comprar um carro, o 
vendedor consulta as informações a respeito daquele veiculo em 
seu sistema. Essa consulta utiliza a interface do sistema para acessar 
o BD e retornar essas informações organizadas em forma de lista 
(TABELA 1) .
DEFINIÇÃO – BANCO DE DADOS
DEFINIÇÃO – BANCO DE DADOS
DEFINIÇÃO BANCO DE DADOS 
 De acordo com DATE (2004,p.9) existem três classes gerais de usuários. 
1. Primeiro, a os programadores de aplicações, responsáveis pela escrita de 
programas de aplicações de banco de dados em alguma linguagem de 
programação. 
2. Em seguida os usuários finais, que acessam o banco de dados 
interativamente. 
3. O administrador de Banco de Dados, ou DBA (de DATA BASE 
ADMINISTRATOR).
SISTEMA GERENCIADOR DE BANCO DE 
DADOS (SGBD).
SGBD 
Definição: Sistema Gerenciador de 
Banco de Dados é uma coleção de 
programas que permitem aos usuários 
definirem, construírem e manipularem uma 
base de dados para o uso das diversas 
aplicações.
SISTEMA GERENCIADOR DE BANCO DE 
DADOS (SGBD).
SISTEMA GERENCIADOR DE BANCO DE 
DADOS (SGBD). 
O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a 
linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como 
interface. É atualmente um dos bancos de dados mais populares , com mais de 10 milhões de 
instalações pelo mundo. Entre os usuários do banco de dados MySQL 
estão: NASA, Friendster, Banco Bradesco, Dataprev, HP, Nokia,Sony, Lufthansa, U.S. Army, U.S. 
Federal Reserve Bank, Associated Press, Alcatel, Slashdot, Cisco Systems,Google e outros. 
Oracle é basicamente uma ferramenta cliente/servidor para a gestão de Bases de Dados. É um 
produto vendido a nível mundial, embora a grande potência que tem e seu elevado preço, faz 
com que só se veja em empresas muito grandes e multinacionais, por norma geral. No 
desenvolvimento de páginas web acontece o mesmo: como é um sistema muito caro não está 
tão espalhado como outras bases de dados, por exemplo, Access, MySQL, SQL Server, etc.
SISTEMA GERENCIADOR DE BANCO DE 
DADOS (SGBD). 
O MS SQL Server é um SGBD - sistema gerenciador de Banco de dados relacional desenvolvido 
pela Microsoft. Foi criado em parceria com a Sybase em 1988 inicialmente para a plataforma OS/2 . Esta 
parceria durou até 1994, com o lançamento da versão para Windows NT e desde então a Microsoft mantém 
a manutenção do produto. Como um Banco de dados, é um produto de software cuja principal função é a 
de armazenar e recuperar dados solicitados por outras aplicações de software, seja aqueles no mesmo 
computador ou aqueles em execução em outro computador através de uma rede (incluindo a Internet). 
O DB2 é um Sistema Gerenciador de Banco de Dados Relacionais (SGDBR) produzido pela IBM. Existem 
diferentes versões do DB2 que rodam desde num simples PDA|computador de mão, até em potentes 
mainframes e funcionam em servidores baseados em sistemas Unix, Windows, ou Linux. 
O PostgreSQL é um sistema de gerenciamento de banco de dados objeto-relacional (SGBDOR), baseado 
no POSTGRES Versão 4.2 desenvolvido pelo Departamento de Ciência da Computação da Universidade da 
Califórnia em Berkeley. O POSTGRES foi pioneiro em vários conceitos que somente se tornaram disponíveis 
muito mais tarde em alguns sistemas de banco de dados comerciais.
SISTEMA GERENCIADOR DE BANCO DE 
DADOS (SGBD).
MODELAGEM DE DADOS 
Para quem não sabe, a modelagem de dados é um processo 
no qual você projeta ou planeja o modelo a ser utilizado para a 
construção da sua base de dados (BANCO DE DADOS), de forma 
que reflita os conceitos do negócio a ser atendido. É muito 
importante que haja um perfeito entendimento e compreensão das 
necessidades de informação do negócio que está sendo atendido 
pelo projeto do banco de dados. Para isso, é necessário um bom 
levantamento de requisitos, atividade que é feita pelo analista de 
requisitos que atua junto ao analista de negócios a fim de descobrir 
os requisitos de informação que devem ser atendidos no projeto do 
banco de dados.
MODELAGEM DE DADOS 
 Modelagem de dados – Funciona como receita, isto é, uma preparação 
para criação de um banco de dados propriamente dito. A modelagem 
precede a criação do BD. É imprescindível conhecer e entender seu 
funcionamento . A mesma dividida em três partes. 
 A parte inicial é independente do SGBD , ou seja, o modelo é mais teórico 
a ponto de não interferir na escolha da tecnologia a ser aplicada. 
 A partir do modelo logico o quadro muda pois a tecnologia passa a ditar 
as regras do desenvolvimento, tornando o modelo mais especificamente 
voltado para o SGBD. Figura a seguir retrata essa separação.
MODELAGEM DE DADOS
ESTRUTURA DE UM BANCO DE DADOS 
 Colunas (ou atributos) 
Cada tabela possui colunas (ou podemos chamar campos), que são 
os nomes dos dados que serão armazenados. Cada coluna representa 
uma informação ou atributo da linha. 
Cada campo (ou atributo) possuem propriedades, como por 
exemplo o tipo de dados a ser armazenado (caracter, numérico, data), 
se é de preenchimento obrigatório e o tamanho.
ESTRUTURA DE UM BANCO DE DADOS 
Linhas (ou tuplas ou ocorrência de entidade) 
As tabelas (ou entidades) também possuem linhas (ou tuplas) que são os 
registros contendo dados que estão armazenados em cada campo da tabela. 
Então podemos dizer que tabela (ou entidade) é: 
– Um objeto criado para armazenar os dados fisicamente 
– Os dados são armazenados em linhas (tuplas) e colunas (atributos) 
– Os dados de uma tabela normalmente descrevem um único assunto tal como 
clientes, vendas, produtos, curso, aluno, disciplina, bilhete, filme, cinema, 
sessão, viagem, hotel, voo, etc.
MODELAGEM DE DADOS 
Para quem não sabe, a modelagem de dados é um processo 
no qual você projeta ou planeja o modelo a ser utilizado para a 
construção da sua base de dados (BANCO DE DADOS), de forma 
que reflita os conceitos do negócio a ser atendido. É muito 
importante que haja um perfeito entendimento e compreensão das 
necessidades de informação do negócio que está sendo atendido 
pelo projeto do banco de dados. Para isso, é necessário um bom 
levantamento de requisitos, atividade que é feita pelo analista de 
requisitos que atua junto ao analista de negócios a fim de descobrir 
os requisitos de informação que devem ser atendidos no projeto do 
banco de dados.
MODELAGEM DE DADOS 
• Modelo para organização dos dados de um BD 
– define um conjunto de conceitos para a representação de dados 
• exemplos: entidade, tabela, atributo, ... 
– existem modelos para diferentes níveis de abstração de representação de dados 
• modelos conceituais 
• modelos lógicos 
• modelos físicos 
– organização dos arquivos de dados em disco (organização seqüencial, uso de índices 
hashing ou B-trees, ...) 
– não são manipulados por usuários ou aplicações que 
acessam o BD
MODELAGEM DE DADOS 
Qual o objetivo da modelagem de dados? Por que modelar os 
dados do ambiente de negócios? 
- Representar os conceitos do ambiente de negócios observado 
- Documentar e normalizar os dados no modelo de dados 
- Fornecer processos de validação 
- Observar fatos no ambiente de negócios e identificar 
relacionamentos entre os objetos do ambiente de negócios. 
- Representar as regras de negócio que regulam os processos no 
ambiente de negócios
MODELAGEM DE DADOS 
 Modelo conceitual – levantamento de requisitos é o nome dado à tarefa de analisar o 
ambiente, aplicar a abstração e transformar o resultado da analise em um modelo chamado 
de conceitual. Esse modelo cria o conceito, isto é, as definições principais da empresa em 
relação a necessidade. É como se fosse um espelho da empresa, detalhando cada objeto 
importante dentro do ambiente observado.
MODELO E-R 
Modelo baseado na percepção do mundo real, 
que consiste em um conjunto de objetos básicos 
chamados entidades e nos relacionamentos entre 
esses objetos 
Facilitar o projeto de banco de dados, 
possibilitando a especificação da estrutura lógica 
geral do banco de dados
ENTIDADES - DEFINIÇÃO 
São objetos do “mundo real” sobre os quais deseja-se manter 
informações no banco de dados. Conjunto de objetos (coisas, tudo que é 
perceptível, manipulável) da realidade modelada sobre os quais deseja-se 
manter informações no banco de dados. 
Uma entidade tem um conjunto 
de propriedades, e os valores para 
alguns conjuntos dessas 
propriedades devem ser únicos. 
Uma entidade pode ser completa, 
como uma pessoa ou um livro, ou 
pode ser abstrata como um 
empréstimo, uma viagem de férias 
ou um conceito.
ESTRATÉGIAS PARA RECONHECER ENTIDADES 
As coisas tangíveis: aquilo que pode ser tocado. 
– avião, carro, cachorro, gato, livro, caderno.... 
Funções: todo o tipo de papel, atribuição, classificação, ou outra característica qualquer que para 
um dado elemento, especifique não sua existência mas sua atuação no ambiente em que está 
inserido. 
– Departamento de uma empresa, o autor de um livro, um médico 
Eventos ou ocorrências: são ações ou fatos que uma vez ocorrendo possuem características 
próprias sobre as quais podemos fazer alguma referência. 
– um vôo comercial, um acidente de trânsito, um jogo de futebol...
ATRIBUTOS 
Uma entidade é representada por um conjunto de atributos 
Para cada atributo há um conjunto de valores permissíveis 
(domínio). 
– Um atributo é um dado que é associado a cada ocorrência 
de uma entidade ou de um relacionamento Atributos e 
valores, juntos, descrevem as instâncias/ocorrências de uma 
entidade
ATRIBUTOS 
Propriedades que descrevem entidades. 
Exemplo de atributos para entidade escritor: 
• Nome 
• Nacionalidade 
• Data de nascimento 
• Local de nascimento 
• Data de morte 
• Heterônimo 
Todo objeto para ser uma entidade possui atributos e seus valores. 
–Vamos imaginar um funcionário de uma empresa. O que caracteriza o funcionário?
ATRIBUTOS
ATRIBUTOS 
Valores de atributos para entidade escritor: 
Nome: Fernando Pessoa 
Nacionalidade: portuguesa 
Data de nascimento: 13 de Junho de 1888 
Local de nascimento: Lisboa 
Data de morte: 30 de Novembro de 1935 
Heterônimo: Álvaro de Campos, Ricardo 
Reis, Alberto Caeiro
ATRIBUTOS 
Dado que é associado a cada ocorrência de uma entidade ou de um 
relacionamento. Os atributos são as propriedades das entidades.
ATRIBUTO SIMPLES 
Atributo simples 
–Ocorre quando uma característica da entidade é representada por um único 
atributo. 
Exemplo: Matricula, Nome, Sexo, Salário.
ATRIBUTO COMPOSTO 
atributo complexo: composto de outros atributos (endereço 
composto de (rua, cidade, CEP);
ATRIBUTO MULTIVALORADO 
Os atributos multivalorados são tratados pelos seus detalhes, seu 
conteúdo é formado por mais de um valor. 
Exemplo: Telefone. Um empregado poderá ter mais de um número de 
telefone.
OUTROS TIPOS DE ATRIBUTOS 
Atributo monovalorado: atributo que tem um único valor. 
Exemplo: local de nascimento. 
Atributo armazenado: por exemplo data de nascimento. 
Atributo derivado: por exemplo idade derivada a partir de data de nascimento e data 
atual. 
Atributo null: por exemplo, uma entidade professor pode não ter telefone celular. 
Atributo Identificador (Chave) - Atributo (ou combinação de atributos) que identifica 
univocamente uma instância de 
Entidade uma entidade pode tem mais de uma
RELACIONAMENTOS 
Relacionamento é uma associação entre entidades Cada tipo entidade que participa 
de um tipo relacionamento executa um papel no relacionamento. 
Papéis não são necessários em relacionamentos cujas entidades associadas sejam 
distintas. 
Exemplos de Relacionamento :
CARDINALIDADES 
A cardinalidade é um conceito importante para ajudar a definir o relacionamento, ela define o número de 
ocorrências em um relacionamento. Para determinarmos a cardinalidade, deve-se fazer algumas perguntas 
relativa ao relacionamento em ambas às direções. 
Restrição de participação (também chamada de restrição de cardinalidade mínima). 
Restrições estruturais: razão de cardinalidade + restrição de participação. 
Especifica o número máximo de instâncias de relacionamento em que uma entidade pode 
participar: 
• um-para-um (1:1) 
• um-para-muitos (1:N) 
• ou muitos-para-um(N:1) 
• muitos-para-muitos (N:M)
RELACIONAMENTOS 1:1
RELACIONAMENTOS N:1
RELACIONAMENTOS N:M
NOTAÇÃO
Estudo de Caso: Um Supermercado 
• O Supermercado possui vários funcionários. Esses funcionários são identificados por um código. Ainda 
serão registrados nesses funcionários o nome de cada um, o cargo que eles ocupam, o salário e o telefone. 
• O Supermercado ainda deseja guardar as informações de seus fornecedores. Eles devem possuir 
um código para identificá-los, o nome da empresa fornecedora, o endereço e os telefones 
disponíveis da mesma empresa para contato. 
• O Supermercado também exige que o sistema em questão guarde as vendas ocorridas entre os 
fornecedores e o próprio supermercado. Tal venda deve conter um código de identificação, qual 
funcionário participou dessa venda, qual a empresa que vendeu o produto, o valor total da venda 
e a data que a mesma ocorreu.
Relembrando: 
–O Supermercado possui vários funcionários. Esses funcionários são identificados por um código. Ainda serão 
registrado nesses funcionários o nome de cada um, o cargo que eles ocupam, o salário e o telefone.
O Supermercado ainda deseja guardar as informações de seus fornecedores. 
Eles devem possuir um código para identificá-los, o nome da empresa fornecedora, 
o endereço e os telefones disponíveis da mesma empresa para contato.
O Supermercado também exige que o sistema em questão guarde as vendas 
ocorridas entre os fornecedores e o próprio supermercado. Tal venda deve conter um 
código de identificação, qual funcionário participou dessa venda, qual a empresa que 
vendeu o produto, o valor total da venda e a data que a mesma ocorreu.
CARDINALIDADE 
 Cardinalidades 
 A cardinalidade é um conceito importante para ajudar a definir o relacionamento, ela define o 
número de ocorrências em um relacionamento. 
 Para determinarmos a cardinalidade, deve-se fazer algumas perguntas relativa ao 
relacionamento em ambas às direções.
EXERCÍCIOS 
1. Elabore um modelo de entidade única para cada caso abaixo. Identifique o nome da entidade, cada atributo 
(campo) das entidades, o tipo e o tamanho de cada. Faça a representação gráfica da entidade e seu dicionário 
de dados. 
a) Navio: um navio tem um nome, um código de registro, uma capacidade de transporte e um ano de 
construção. 
b) Carro: um carro tem um fabricante, um nome de série e um modelo (exemplo: Honda Accord DX, no qual 
Honda é o fabricante, Accord é o nome de série e DX é o modelo). Um carro também possui um código de 
identificação do veículo, a placa e a cor. 
c) Restaurante: um restaurante tem um endereço, uma capacidade, um número de telefone e um estilo de 
comida (por exemplo: francesa, russa, chinesa).
Exercicio 
 EXERCÍCIOS 
1 ) Faça a análise dos problemas abaixo e identifique as cardinalidades máximas e mínimas. 
Faça a representação gráfica(modelagem) . Não esqueça das perguntas, para identificar as 
cardinalidades. 
 a) FUNCIONÁRIO TRABALHA EM UM DEPARTAMENTO 
 b) FORNECEDOR FORNECE PRODUTO 
 c) UM GERENTE CHEFIA UMA SEÇÃO 
 d) UM ALUNO SE MATRICULA EM UM CURSO
Exercicio 
 Questão 2 – Uma farmácia possui várias filiais. Os dados de cada filial são o código da filial, endereço, telefone e nome do gerente responsável. A 
farmácia comercializa, em cada filial, dois tipos de produtos: medicamentos e produtos de perfumaria. Todos os produtos possuem um código, nome 
e preço. No caso dos medicamentos, os mesmos possuem o nome do labotatorio, farmeceutico responsavel, data de validade e uma classificação 
como o tipo de faixa (preta, vermelha, etc) em que se enquadra o remédio. Os perfumes por sua vez são categorizados em Masculino, Feminino e 
Intantil. Toda venda de produto para um cliente deve ter data, nome do cliente, valor da venda e forma de pagamento que pode ser feita com 
cartao de credito, cartao de debito ou dinheiro. Uma venda de medicamento pode ser feita a um cliente, com ou sem receita médica, sendo que os 
medicamentos que são vendidos somente com receita médica precisam ter tipo de faixa preta. Os dados da receita são data da receita, nome do 
paciente e CRM do médico. Todos os medicamentos são fornecidos por um determinado fabricante, que pode fornecer muitos medicamentos. Os 
dados do fabricante são: CNPJ, nome do fabricante, endereço, telefone e email. 
 Pede-se: 
 – Identifique as entidades 
 – Identifique os relacionamentos entre as entidades 
 – Identifique os atributos das entidades e relacionamentos, se houver. 
 – Identifique as Regras de Negócio 
 - Elabore o diagrama de entidade e relacionamentos para o mini-mundo
EXERCICIO 
Elabore um diagrama de entidade e relacionamentos para atender as necessidades de informação de uma biblioteca universitária. São elas: 
· O cadastro dos usuários com endereço completo, inclusive com a informação do curso do usuário e data de início e de término previsto; 
· Cada usuário poderá fazer empréstimo de uma ou mais obras. Cada obra poderá ser emprestada mais de uma vez ao mesmo usuário. 
· O cadastro das obras que constam no acervo da biblioteca, com o titulo, codigo ISBN, ano de publicacao, edição, editora, autor e a devida 
classificação. As obras são clasificadas como: livros científicos, coleções, matemarica, historia, filosofia, economia, administracao e negocios, 
engenharia, sociologia, literatura, artes, periódicos científicos, periódicos informativos, entretenimento, etc.; 
· A língua em que encontra-se a obra. Exemplo: inglês, espanhol, português, etc.; 
· O(s) autor(es) da obra, ou seja, cada obra poderá possuir um ou mais autores e cada autor poderá ter escrito uma ou mais obras. Para o cadastro 
de autores deverão constar o nome e a nacionalidade do mesmo; 
· As editoras das obras com a respectiva cidade. Cada editora poderá estar ligado a uma ou mais obras porém cada obra está associada a somente 
uma editora. 
Para resolver o caso acima, siga os passos: 
1 - Identifique as entidades que deverão ser criadas. 
2 - Efetue os relacionamentos entre as entidades identificadas 
3 - Identifique para cada entidade e relacionamento os atributos; 
4 - Identifique para cada entidade o atributo que será o identificador das ocorrencias da entidade;

Contenu connexe

Tendances

Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoLuis Ferreira
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Mariana Camargo
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Leinylson Fontinele
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a ObjetosOrlando Junior
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Leinylson Fontinele
 
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADEstrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADLeinylson Fontinele
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Vitor Hugo Melo Araújo
 
Fundamentos de banco de dados 01 indrodução
Fundamentos de banco de dados   01 indroduçãoFundamentos de banco de dados   01 indrodução
Fundamentos de banco de dados 01 indroduçãoRafael Pinheiro
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosRafael Albani
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Leinylson Fontinele
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_erWalter Alves Pereira
 
Psi-mod-13
Psi-mod-13Psi-mod-13
Psi-mod-13diogoa21
 
Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Gustavo Zimmermann
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
 

Tendances (20)

Visualg
VisualgVisualg
Visualg
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informação
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
 
Uml
UmlUml
Uml
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
 
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TADEstrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER
 
Fundamentos de banco de dados 01 indrodução
Fundamentos de banco de dados   01 indroduçãoFundamentos de banco de dados   01 indrodução
Fundamentos de banco de dados 01 indrodução
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er
 
Psi-mod-13
Psi-mod-13Psi-mod-13
Psi-mod-13
 
Manual de portugol
Manual de portugolManual de portugol
Manual de portugol
 
Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)
 
Modelo E-R
Modelo E-RModelo E-R
Modelo E-R
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
 
A Linguagem sql
A Linguagem sqlA Linguagem sql
A Linguagem sql
 

En vedette

DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosCláudio Amaral
 
Exercícios de relacionamento 2012
Exercícios de relacionamento 2012Exercícios de relacionamento 2012
Exercícios de relacionamento 2012Vitor Leal Diniz
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Ricardo Terra
 
Diagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDiagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDjonathas Cardoso
 
Aula06 placa-me-141204093851-conversion-gate02
Aula06 placa-me-141204093851-conversion-gate02Aula06 placa-me-141204093851-conversion-gate02
Aula06 placa-me-141204093851-conversion-gate02Albert Belchior
 
Aula05 141013181854-conversion-gate02
Aula05 141013181854-conversion-gate02Aula05 141013181854-conversion-gate02
Aula05 141013181854-conversion-gate02Albert Belchior
 
Curso tecnologia em gestão da tecnologia da informação disciplina gerenciam...
Curso tecnologia em gestão da tecnologia da informação   disciplina gerenciam...Curso tecnologia em gestão da tecnologia da informação   disciplina gerenciam...
Curso tecnologia em gestão da tecnologia da informação disciplina gerenciam...Fabio Abel
 
Sistemas operacionais aula 01
Sistemas operacionais aula 01Sistemas operacionais aula 01
Sistemas operacionais aula 01Albert Belchior
 
Administração de Banco de Dados
Administração de Banco de DadosAdministração de Banco de Dados
Administração de Banco de DadosFabio Abel
 
Administração de Banco de Dados - Operações Sobre Tabelas 19/10
Administração de Banco de Dados - Operações Sobre Tabelas 19/10Administração de Banco de Dados - Operações Sobre Tabelas 19/10
Administração de Banco de Dados - Operações Sobre Tabelas 19/10Fabio Abel
 
Administração de Banco de Dados - Operações sobre Tabelas 19/10
Administração de Banco de Dados - Operações sobre Tabelas 19/10Administração de Banco de Dados - Operações sobre Tabelas 19/10
Administração de Banco de Dados - Operações sobre Tabelas 19/10Fabio Abel
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de DadosFabio Abel
 
Administração de Banco de Dados
Administração de Banco de DadosAdministração de Banco de Dados
Administração de Banco de DadosFabio Abel
 

En vedette (20)

DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e Relacionamentos
 
Exercícios de relacionamento 2012
Exercícios de relacionamento 2012Exercícios de relacionamento 2012
Exercícios de relacionamento 2012
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)
 
Diagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDiagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados I
 
Atividade aula hoje
Atividade aula hojeAtividade aula hoje
Atividade aula hoje
 
Banco de dados aula 08
Banco de dados   aula 08Banco de dados   aula 08
Banco de dados aula 08
 
Aula06 placa-me-141204093851-conversion-gate02
Aula06 placa-me-141204093851-conversion-gate02Aula06 placa-me-141204093851-conversion-gate02
Aula06 placa-me-141204093851-conversion-gate02
 
Aula05 141013181854-conversion-gate02
Aula05 141013181854-conversion-gate02Aula05 141013181854-conversion-gate02
Aula05 141013181854-conversion-gate02
 
Banco de dados aula 04
Banco de dados   aula 04Banco de dados   aula 04
Banco de dados aula 04
 
Banco de dados aula 02
Banco de dados   aula 02Banco de dados   aula 02
Banco de dados aula 02
 
Curso tecnologia em gestão da tecnologia da informação disciplina gerenciam...
Curso tecnologia em gestão da tecnologia da informação   disciplina gerenciam...Curso tecnologia em gestão da tecnologia da informação   disciplina gerenciam...
Curso tecnologia em gestão da tecnologia da informação disciplina gerenciam...
 
Sistemas operacionais aula 01
Sistemas operacionais aula 01Sistemas operacionais aula 01
Sistemas operacionais aula 01
 
Administração de Banco de Dados
Administração de Banco de DadosAdministração de Banco de Dados
Administração de Banco de Dados
 
Administração de Banco de Dados - Operações Sobre Tabelas 19/10
Administração de Banco de Dados - Operações Sobre Tabelas 19/10Administração de Banco de Dados - Operações Sobre Tabelas 19/10
Administração de Banco de Dados - Operações Sobre Tabelas 19/10
 
Banco de dados aula 01
Banco de dados   aula 01Banco de dados   aula 01
Banco de dados aula 01
 
Banco de dados aula 03
Banco de dados   aula 03Banco de dados   aula 03
Banco de dados aula 03
 
Administração de Banco de Dados - Operações sobre Tabelas 19/10
Administração de Banco de Dados - Operações sobre Tabelas 19/10Administração de Banco de Dados - Operações sobre Tabelas 19/10
Administração de Banco de Dados - Operações sobre Tabelas 19/10
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 
Administração de Banco de Dados
Administração de Banco de DadosAdministração de Banco de Dados
Administração de Banco de Dados
 

Similaire à Banco de Dados: Definição e Estrutura

01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basicoAmadeo Santos
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Carlos Melo
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosdiogocbj
 
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptxSLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptxCesarDias26
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Januário Neto
 
Sistema de Base de Dados1.ppt
Sistema de Base de Dados1.pptSistema de Base de Dados1.ppt
Sistema de Base de Dados1.ppthhuu6
 
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdf
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdfApostila Modelagem e Desenvolvimento de Banco de Dados.pdf
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdfFlvioMachadoLobo
 
Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação finalRenan Levy
 
Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentationmachadocarla
 
Conceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfConceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfticepcCapelas
 
FLTK Summer Course - Part VII - Seventh Impact
FLTK Summer Course - Part VII  - Seventh ImpactFLTK Summer Course - Part VII  - Seventh Impact
FLTK Summer Course - Part VII - Seventh ImpactMichel Alves
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01Rangel Javier
 

Similaire à Banco de Dados: Definição e Estrutura (20)

Aula banco de dados
Aula banco de dadosAula banco de dados
Aula banco de dados
 
01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basico
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Sistema de banco_de_dados
Sistema de banco_de_dadosSistema de banco_de_dados
Sistema de banco_de_dados
 
Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dados
 
Aula 1
Aula 1Aula 1
Aula 1
 
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptxSLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1
 
Ara7129 unidade-1-v1
Ara7129 unidade-1-v1Ara7129 unidade-1-v1
Ara7129 unidade-1-v1
 
Sistema de Base de Dados1.ppt
Sistema de Base de Dados1.pptSistema de Base de Dados1.ppt
Sistema de Base de Dados1.ppt
 
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdf
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdfApostila Modelagem e Desenvolvimento de Banco de Dados.pdf
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdf
 
Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação final
 
Sql - introdução
Sql -  introduçãoSql -  introdução
Sql - introdução
 
Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentation
 
Conceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfConceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdf
 
FLTK Summer Course - Part VII - Seventh Impact
FLTK Summer Course - Part VII  - Seventh ImpactFLTK Summer Course - Part VII  - Seventh Impact
FLTK Summer Course - Part VII - Seventh Impact
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
 
Bancodedados
BancodedadosBancodedados
Bancodedados
 
eduardo teste ubc
eduardo teste ubceduardo teste ubc
eduardo teste ubc
 

Plus de Albert Belchior

Aula7 microprocessador-141204093909-conversion-gate01
Aula7 microprocessador-141204093909-conversion-gate01Aula7 microprocessador-141204093909-conversion-gate01
Aula7 microprocessador-141204093909-conversion-gate01Albert Belchior
 
Aula04 141005204146-conversion-gate02
Aula04 141005204146-conversion-gate02Aula04 141005204146-conversion-gate02
Aula04 141005204146-conversion-gate02Albert Belchior
 
Cabeamentoestruturado furukawa-140831181857-phpapp02
Cabeamentoestruturado furukawa-140831181857-phpapp02Cabeamentoestruturado furukawa-140831181857-phpapp02
Cabeamentoestruturado furukawa-140831181857-phpapp02Albert Belchior
 
Aula2 140907212425-phpapp01
Aula2 140907212425-phpapp01Aula2 140907212425-phpapp01
Aula2 140907212425-phpapp01Albert Belchior
 

Plus de Albert Belchior (6)

Microsoft word 2010
Microsoft word 2010Microsoft word 2010
Microsoft word 2010
 
Internet
InternetInternet
Internet
 
Aula7 microprocessador-141204093909-conversion-gate01
Aula7 microprocessador-141204093909-conversion-gate01Aula7 microprocessador-141204093909-conversion-gate01
Aula7 microprocessador-141204093909-conversion-gate01
 
Aula04 141005204146-conversion-gate02
Aula04 141005204146-conversion-gate02Aula04 141005204146-conversion-gate02
Aula04 141005204146-conversion-gate02
 
Cabeamentoestruturado furukawa-140831181857-phpapp02
Cabeamentoestruturado furukawa-140831181857-phpapp02Cabeamentoestruturado furukawa-140831181857-phpapp02
Cabeamentoestruturado furukawa-140831181857-phpapp02
 
Aula2 140907212425-phpapp01
Aula2 140907212425-phpapp01Aula2 140907212425-phpapp01
Aula2 140907212425-phpapp01
 

Dernier

ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfmirandadudu08
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxfabiolalopesmartins1
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaaulasgege
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 

Dernier (20)

ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdf
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptx
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 

Banco de Dados: Definição e Estrutura

  • 1. BANCO DE DADOS AULA – 02 – PROF. DAVID FELIPE SANTOS OLIVEIRA
  • 2. DEFINIÇÃO – BANCO DE DADOS Um banco de dados é uma estrutura logica que armazena um conjunto de dados. O que é um dado ? “ Definimos dados como uma representação simbólica ( isto é, feita por um meio de símbolos) quantificada ou quantificável.” (SETZER;SILVA,2012,p.2) Um dado pode assumir varias formas, se alguém disser “dois”,, “azul”, “avião ” e “IV”. Todos estes são representações de textos ou símbolos, portanto eles são dados. Uma letra, um texto ou um gráfico também são dados.
  • 3. DEFINIÇÃO – BANCO DE DADOS O banco de dados é uma estrutura logica, isto é , um software que armazena os dados de uma empresa qualquer. Quando o usuário requisita estes dados através no do sistema, eles são expostos de forma organizada na tela do computador de forma que se tornem informações ou seja, tenham sentido. Um banco de dados ou base de dados BD é uma coleção de dados ou informações relacionadas entre si . GUIMARÃES (2012,p.19).
  • 4. DEFINIÇÃO – BANCO DE DADOS Para exemplificar a utilização de um BD, imagine uma concessionaria e a sua coleção de carros que estão a venda no pátio. Poderia se dizer que esta empresa tem um sistema de revendas de veículos e naturalmente seu BD vai ter os registros de cada um deles. Quando um cliente entrar na loja para comprar um carro, o vendedor consulta as informações a respeito daquele veiculo em seu sistema. Essa consulta utiliza a interface do sistema para acessar o BD e retornar essas informações organizadas em forma de lista (TABELA 1) .
  • 7. DEFINIÇÃO BANCO DE DADOS  De acordo com DATE (2004,p.9) existem três classes gerais de usuários. 1. Primeiro, a os programadores de aplicações, responsáveis pela escrita de programas de aplicações de banco de dados em alguma linguagem de programação. 2. Em seguida os usuários finais, que acessam o banco de dados interativamente. 3. O administrador de Banco de Dados, ou DBA (de DATA BASE ADMINISTRATOR).
  • 8. SISTEMA GERENCIADOR DE BANCO DE DADOS (SGBD).
  • 9. SGBD Definição: Sistema Gerenciador de Banco de Dados é uma coleção de programas que permitem aos usuários definirem, construírem e manipularem uma base de dados para o uso das diversas aplicações.
  • 10. SISTEMA GERENCIADOR DE BANCO DE DADOS (SGBD).
  • 11. SISTEMA GERENCIADOR DE BANCO DE DADOS (SGBD). O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface. É atualmente um dos bancos de dados mais populares , com mais de 10 milhões de instalações pelo mundo. Entre os usuários do banco de dados MySQL estão: NASA, Friendster, Banco Bradesco, Dataprev, HP, Nokia,Sony, Lufthansa, U.S. Army, U.S. Federal Reserve Bank, Associated Press, Alcatel, Slashdot, Cisco Systems,Google e outros. Oracle é basicamente uma ferramenta cliente/servidor para a gestão de Bases de Dados. É um produto vendido a nível mundial, embora a grande potência que tem e seu elevado preço, faz com que só se veja em empresas muito grandes e multinacionais, por norma geral. No desenvolvimento de páginas web acontece o mesmo: como é um sistema muito caro não está tão espalhado como outras bases de dados, por exemplo, Access, MySQL, SQL Server, etc.
  • 12. SISTEMA GERENCIADOR DE BANCO DE DADOS (SGBD). O MS SQL Server é um SGBD - sistema gerenciador de Banco de dados relacional desenvolvido pela Microsoft. Foi criado em parceria com a Sybase em 1988 inicialmente para a plataforma OS/2 . Esta parceria durou até 1994, com o lançamento da versão para Windows NT e desde então a Microsoft mantém a manutenção do produto. Como um Banco de dados, é um produto de software cuja principal função é a de armazenar e recuperar dados solicitados por outras aplicações de software, seja aqueles no mesmo computador ou aqueles em execução em outro computador através de uma rede (incluindo a Internet). O DB2 é um Sistema Gerenciador de Banco de Dados Relacionais (SGDBR) produzido pela IBM. Existem diferentes versões do DB2 que rodam desde num simples PDA|computador de mão, até em potentes mainframes e funcionam em servidores baseados em sistemas Unix, Windows, ou Linux. O PostgreSQL é um sistema de gerenciamento de banco de dados objeto-relacional (SGBDOR), baseado no POSTGRES Versão 4.2 desenvolvido pelo Departamento de Ciência da Computação da Universidade da Califórnia em Berkeley. O POSTGRES foi pioneiro em vários conceitos que somente se tornaram disponíveis muito mais tarde em alguns sistemas de banco de dados comerciais.
  • 13. SISTEMA GERENCIADOR DE BANCO DE DADOS (SGBD).
  • 14. MODELAGEM DE DADOS Para quem não sabe, a modelagem de dados é um processo no qual você projeta ou planeja o modelo a ser utilizado para a construção da sua base de dados (BANCO DE DADOS), de forma que reflita os conceitos do negócio a ser atendido. É muito importante que haja um perfeito entendimento e compreensão das necessidades de informação do negócio que está sendo atendido pelo projeto do banco de dados. Para isso, é necessário um bom levantamento de requisitos, atividade que é feita pelo analista de requisitos que atua junto ao analista de negócios a fim de descobrir os requisitos de informação que devem ser atendidos no projeto do banco de dados.
  • 15. MODELAGEM DE DADOS  Modelagem de dados – Funciona como receita, isto é, uma preparação para criação de um banco de dados propriamente dito. A modelagem precede a criação do BD. É imprescindível conhecer e entender seu funcionamento . A mesma dividida em três partes.  A parte inicial é independente do SGBD , ou seja, o modelo é mais teórico a ponto de não interferir na escolha da tecnologia a ser aplicada.  A partir do modelo logico o quadro muda pois a tecnologia passa a ditar as regras do desenvolvimento, tornando o modelo mais especificamente voltado para o SGBD. Figura a seguir retrata essa separação.
  • 17. ESTRUTURA DE UM BANCO DE DADOS  Colunas (ou atributos) Cada tabela possui colunas (ou podemos chamar campos), que são os nomes dos dados que serão armazenados. Cada coluna representa uma informação ou atributo da linha. Cada campo (ou atributo) possuem propriedades, como por exemplo o tipo de dados a ser armazenado (caracter, numérico, data), se é de preenchimento obrigatório e o tamanho.
  • 18. ESTRUTURA DE UM BANCO DE DADOS Linhas (ou tuplas ou ocorrência de entidade) As tabelas (ou entidades) também possuem linhas (ou tuplas) que são os registros contendo dados que estão armazenados em cada campo da tabela. Então podemos dizer que tabela (ou entidade) é: – Um objeto criado para armazenar os dados fisicamente – Os dados são armazenados em linhas (tuplas) e colunas (atributos) – Os dados de uma tabela normalmente descrevem um único assunto tal como clientes, vendas, produtos, curso, aluno, disciplina, bilhete, filme, cinema, sessão, viagem, hotel, voo, etc.
  • 19. MODELAGEM DE DADOS Para quem não sabe, a modelagem de dados é um processo no qual você projeta ou planeja o modelo a ser utilizado para a construção da sua base de dados (BANCO DE DADOS), de forma que reflita os conceitos do negócio a ser atendido. É muito importante que haja um perfeito entendimento e compreensão das necessidades de informação do negócio que está sendo atendido pelo projeto do banco de dados. Para isso, é necessário um bom levantamento de requisitos, atividade que é feita pelo analista de requisitos que atua junto ao analista de negócios a fim de descobrir os requisitos de informação que devem ser atendidos no projeto do banco de dados.
  • 20. MODELAGEM DE DADOS • Modelo para organização dos dados de um BD – define um conjunto de conceitos para a representação de dados • exemplos: entidade, tabela, atributo, ... – existem modelos para diferentes níveis de abstração de representação de dados • modelos conceituais • modelos lógicos • modelos físicos – organização dos arquivos de dados em disco (organização seqüencial, uso de índices hashing ou B-trees, ...) – não são manipulados por usuários ou aplicações que acessam o BD
  • 21. MODELAGEM DE DADOS Qual o objetivo da modelagem de dados? Por que modelar os dados do ambiente de negócios? - Representar os conceitos do ambiente de negócios observado - Documentar e normalizar os dados no modelo de dados - Fornecer processos de validação - Observar fatos no ambiente de negócios e identificar relacionamentos entre os objetos do ambiente de negócios. - Representar as regras de negócio que regulam os processos no ambiente de negócios
  • 22. MODELAGEM DE DADOS  Modelo conceitual – levantamento de requisitos é o nome dado à tarefa de analisar o ambiente, aplicar a abstração e transformar o resultado da analise em um modelo chamado de conceitual. Esse modelo cria o conceito, isto é, as definições principais da empresa em relação a necessidade. É como se fosse um espelho da empresa, detalhando cada objeto importante dentro do ambiente observado.
  • 23. MODELO E-R Modelo baseado na percepção do mundo real, que consiste em um conjunto de objetos básicos chamados entidades e nos relacionamentos entre esses objetos Facilitar o projeto de banco de dados, possibilitando a especificação da estrutura lógica geral do banco de dados
  • 24. ENTIDADES - DEFINIÇÃO São objetos do “mundo real” sobre os quais deseja-se manter informações no banco de dados. Conjunto de objetos (coisas, tudo que é perceptível, manipulável) da realidade modelada sobre os quais deseja-se manter informações no banco de dados. Uma entidade tem um conjunto de propriedades, e os valores para alguns conjuntos dessas propriedades devem ser únicos. Uma entidade pode ser completa, como uma pessoa ou um livro, ou pode ser abstrata como um empréstimo, uma viagem de férias ou um conceito.
  • 25. ESTRATÉGIAS PARA RECONHECER ENTIDADES As coisas tangíveis: aquilo que pode ser tocado. – avião, carro, cachorro, gato, livro, caderno.... Funções: todo o tipo de papel, atribuição, classificação, ou outra característica qualquer que para um dado elemento, especifique não sua existência mas sua atuação no ambiente em que está inserido. – Departamento de uma empresa, o autor de um livro, um médico Eventos ou ocorrências: são ações ou fatos que uma vez ocorrendo possuem características próprias sobre as quais podemos fazer alguma referência. – um vôo comercial, um acidente de trânsito, um jogo de futebol...
  • 26. ATRIBUTOS Uma entidade é representada por um conjunto de atributos Para cada atributo há um conjunto de valores permissíveis (domínio). – Um atributo é um dado que é associado a cada ocorrência de uma entidade ou de um relacionamento Atributos e valores, juntos, descrevem as instâncias/ocorrências de uma entidade
  • 27. ATRIBUTOS Propriedades que descrevem entidades. Exemplo de atributos para entidade escritor: • Nome • Nacionalidade • Data de nascimento • Local de nascimento • Data de morte • Heterônimo Todo objeto para ser uma entidade possui atributos e seus valores. –Vamos imaginar um funcionário de uma empresa. O que caracteriza o funcionário?
  • 29. ATRIBUTOS Valores de atributos para entidade escritor: Nome: Fernando Pessoa Nacionalidade: portuguesa Data de nascimento: 13 de Junho de 1888 Local de nascimento: Lisboa Data de morte: 30 de Novembro de 1935 Heterônimo: Álvaro de Campos, Ricardo Reis, Alberto Caeiro
  • 30. ATRIBUTOS Dado que é associado a cada ocorrência de uma entidade ou de um relacionamento. Os atributos são as propriedades das entidades.
  • 31. ATRIBUTO SIMPLES Atributo simples –Ocorre quando uma característica da entidade é representada por um único atributo. Exemplo: Matricula, Nome, Sexo, Salário.
  • 32. ATRIBUTO COMPOSTO atributo complexo: composto de outros atributos (endereço composto de (rua, cidade, CEP);
  • 33. ATRIBUTO MULTIVALORADO Os atributos multivalorados são tratados pelos seus detalhes, seu conteúdo é formado por mais de um valor. Exemplo: Telefone. Um empregado poderá ter mais de um número de telefone.
  • 34. OUTROS TIPOS DE ATRIBUTOS Atributo monovalorado: atributo que tem um único valor. Exemplo: local de nascimento. Atributo armazenado: por exemplo data de nascimento. Atributo derivado: por exemplo idade derivada a partir de data de nascimento e data atual. Atributo null: por exemplo, uma entidade professor pode não ter telefone celular. Atributo Identificador (Chave) - Atributo (ou combinação de atributos) que identifica univocamente uma instância de Entidade uma entidade pode tem mais de uma
  • 35. RELACIONAMENTOS Relacionamento é uma associação entre entidades Cada tipo entidade que participa de um tipo relacionamento executa um papel no relacionamento. Papéis não são necessários em relacionamentos cujas entidades associadas sejam distintas. Exemplos de Relacionamento :
  • 36.
  • 37. CARDINALIDADES A cardinalidade é um conceito importante para ajudar a definir o relacionamento, ela define o número de ocorrências em um relacionamento. Para determinarmos a cardinalidade, deve-se fazer algumas perguntas relativa ao relacionamento em ambas às direções. Restrição de participação (também chamada de restrição de cardinalidade mínima). Restrições estruturais: razão de cardinalidade + restrição de participação. Especifica o número máximo de instâncias de relacionamento em que uma entidade pode participar: • um-para-um (1:1) • um-para-muitos (1:N) • ou muitos-para-um(N:1) • muitos-para-muitos (N:M)
  • 42. Estudo de Caso: Um Supermercado • O Supermercado possui vários funcionários. Esses funcionários são identificados por um código. Ainda serão registrados nesses funcionários o nome de cada um, o cargo que eles ocupam, o salário e o telefone. • O Supermercado ainda deseja guardar as informações de seus fornecedores. Eles devem possuir um código para identificá-los, o nome da empresa fornecedora, o endereço e os telefones disponíveis da mesma empresa para contato. • O Supermercado também exige que o sistema em questão guarde as vendas ocorridas entre os fornecedores e o próprio supermercado. Tal venda deve conter um código de identificação, qual funcionário participou dessa venda, qual a empresa que vendeu o produto, o valor total da venda e a data que a mesma ocorreu.
  • 43. Relembrando: –O Supermercado possui vários funcionários. Esses funcionários são identificados por um código. Ainda serão registrado nesses funcionários o nome de cada um, o cargo que eles ocupam, o salário e o telefone.
  • 44. O Supermercado ainda deseja guardar as informações de seus fornecedores. Eles devem possuir um código para identificá-los, o nome da empresa fornecedora, o endereço e os telefones disponíveis da mesma empresa para contato.
  • 45. O Supermercado também exige que o sistema em questão guarde as vendas ocorridas entre os fornecedores e o próprio supermercado. Tal venda deve conter um código de identificação, qual funcionário participou dessa venda, qual a empresa que vendeu o produto, o valor total da venda e a data que a mesma ocorreu.
  • 46. CARDINALIDADE  Cardinalidades  A cardinalidade é um conceito importante para ajudar a definir o relacionamento, ela define o número de ocorrências em um relacionamento.  Para determinarmos a cardinalidade, deve-se fazer algumas perguntas relativa ao relacionamento em ambas às direções.
  • 47. EXERCÍCIOS 1. Elabore um modelo de entidade única para cada caso abaixo. Identifique o nome da entidade, cada atributo (campo) das entidades, o tipo e o tamanho de cada. Faça a representação gráfica da entidade e seu dicionário de dados. a) Navio: um navio tem um nome, um código de registro, uma capacidade de transporte e um ano de construção. b) Carro: um carro tem um fabricante, um nome de série e um modelo (exemplo: Honda Accord DX, no qual Honda é o fabricante, Accord é o nome de série e DX é o modelo). Um carro também possui um código de identificação do veículo, a placa e a cor. c) Restaurante: um restaurante tem um endereço, uma capacidade, um número de telefone e um estilo de comida (por exemplo: francesa, russa, chinesa).
  • 48. Exercicio  EXERCÍCIOS 1 ) Faça a análise dos problemas abaixo e identifique as cardinalidades máximas e mínimas. Faça a representação gráfica(modelagem) . Não esqueça das perguntas, para identificar as cardinalidades.  a) FUNCIONÁRIO TRABALHA EM UM DEPARTAMENTO  b) FORNECEDOR FORNECE PRODUTO  c) UM GERENTE CHEFIA UMA SEÇÃO  d) UM ALUNO SE MATRICULA EM UM CURSO
  • 49. Exercicio  Questão 2 – Uma farmácia possui várias filiais. Os dados de cada filial são o código da filial, endereço, telefone e nome do gerente responsável. A farmácia comercializa, em cada filial, dois tipos de produtos: medicamentos e produtos de perfumaria. Todos os produtos possuem um código, nome e preço. No caso dos medicamentos, os mesmos possuem o nome do labotatorio, farmeceutico responsavel, data de validade e uma classificação como o tipo de faixa (preta, vermelha, etc) em que se enquadra o remédio. Os perfumes por sua vez são categorizados em Masculino, Feminino e Intantil. Toda venda de produto para um cliente deve ter data, nome do cliente, valor da venda e forma de pagamento que pode ser feita com cartao de credito, cartao de debito ou dinheiro. Uma venda de medicamento pode ser feita a um cliente, com ou sem receita médica, sendo que os medicamentos que são vendidos somente com receita médica precisam ter tipo de faixa preta. Os dados da receita são data da receita, nome do paciente e CRM do médico. Todos os medicamentos são fornecidos por um determinado fabricante, que pode fornecer muitos medicamentos. Os dados do fabricante são: CNPJ, nome do fabricante, endereço, telefone e email.  Pede-se:  – Identifique as entidades  – Identifique os relacionamentos entre as entidades  – Identifique os atributos das entidades e relacionamentos, se houver.  – Identifique as Regras de Negócio  - Elabore o diagrama de entidade e relacionamentos para o mini-mundo
  • 50. EXERCICIO Elabore um diagrama de entidade e relacionamentos para atender as necessidades de informação de uma biblioteca universitária. São elas: · O cadastro dos usuários com endereço completo, inclusive com a informação do curso do usuário e data de início e de término previsto; · Cada usuário poderá fazer empréstimo de uma ou mais obras. Cada obra poderá ser emprestada mais de uma vez ao mesmo usuário. · O cadastro das obras que constam no acervo da biblioteca, com o titulo, codigo ISBN, ano de publicacao, edição, editora, autor e a devida classificação. As obras são clasificadas como: livros científicos, coleções, matemarica, historia, filosofia, economia, administracao e negocios, engenharia, sociologia, literatura, artes, periódicos científicos, periódicos informativos, entretenimento, etc.; · A língua em que encontra-se a obra. Exemplo: inglês, espanhol, português, etc.; · O(s) autor(es) da obra, ou seja, cada obra poderá possuir um ou mais autores e cada autor poderá ter escrito uma ou mais obras. Para o cadastro de autores deverão constar o nome e a nacionalidade do mesmo; · As editoras das obras com a respectiva cidade. Cada editora poderá estar ligado a uma ou mais obras porém cada obra está associada a somente uma editora. Para resolver o caso acima, siga os passos: 1 - Identifique as entidades que deverão ser criadas. 2 - Efetue os relacionamentos entre as entidades identificadas 3 - Identifique para cada entidade e relacionamento os atributos; 4 - Identifique para cada entidade o atributo que será o identificador das ocorrencias da entidade;