Você está na página 1de 20

Banco De Dados

Prof. Elton Silva

80868800287@professores.estacio.br

Criando Banco de Dados e Tabelas no MySQL


Estudo de Caso – Projetos
Crie um banco de dados para uma empresa de consultoria. Eles precisam registrar
informações sobre seus projetos e os consultores envolvidos. De acordo com o que
o cliente pediu, para cada projeto, você precisa guardar detalhes como código,
nome e endereço da empresa que solicitou o projeto, número do projeto, datas de
início e término, valor, além de informações dos consultores, como número, nome,
número do documento de identidade. É importante também registrar as horas
trabalhadas por cada consultor em cada projeto, bem como a função que
exerceram, se foi líder ou membro da equipe.
Um ponto chave é que uma mesma empresa pode ter vários projetos, e um
consultor pode participar de diferentes projetos. Usando seus conhecimentos sobre
a modelagem de dados, você precisa criar um desenho inicial do banco de dados
que reflita essas relações entre projetos, empresas e consultores. Isso vai ajudar a
empresa de consultoria a manter um registro organizado de suas atividades e
tomar decisões informadas com base nos dados armazenados.
PASSO 1: LEVANTAMENTO DE REQUISITOS
Entendendo a necessidade do negócio, você percebeu que serão necessárias 4 tabelas,
para controlar as informações dos elementos acima:

TABELA 1 TABELA 2 TABELA 3 TABELA 4


empresa projeto consultor consultor_projeto

Tabela para armazenar as Tabela para armazenar as Tabela para armazenar as Tabela para armazenar as
informações das empresas. informações dos projetos informações dos informações de
. consultores. consultorBprojeto.
PASSO 1: LEVANTAMENTO DE REQUISITOS

A partir disso, você criou um checklist com perguntas a serem feitas aos sócios da empresa para te
ajudar na criação das tabelas anteriores no banco de dados:

1. Na tabela de empresa, quais são as informações que a empresa precisará controlar?

2.Na tabela de projeto, quais as informações que a empresa precisará controlar?

3.Na tabela de consultor , quais informações devem ser armazenadas?

4.Na tabela de consultor_projeto , quais informações devem ser armazenadas?


DIARAMA ENTIDADE REALCIONAMENTO
MODELO LÓGICOO
TABELA 1: empresa

De acordo com a conversa com os sócios,


você chegou nas seguintes informações a
serem armazenadas na tabela empresa:
TABELA 2: projeto

De acordo com a conversa com os


sócios, você chegou nas seguintes
informações a serem armazenadas na
tabela projeto:
TABELA 3: consultor

De acordo com a conversa com os sócios,


você chegou nas seguintes informações
a serem armazenadas na tabela consultor:
TABELA 4:
consultor_projeto
De acordo com a modelagem concietual e lógica, você chegou nas seguintes
informações serem armazenadas na tabela consultor_projeto.
PASSO 2: CRIANDO O BANCO DE DADOS bd_projeto

Antes de começar a criar as tabelas, precisamos criar o banco de dados e configurá-lo com
padrão.

Podemos fazer isso com os comandos ao abaixo.


CRIANDO TABELAS
Agora que temos o nosso banco de dados criado e configurado, para criar tabelas, usamos o comando
CREATE TABLE. Onde TIPO quer dizer o tipo de dado que será armazenado na coluna. Os tipos mais
comuns são: inteiros, decimais, textos e datas.
CRIANDO TABELAS
Agora que temos o nosso banco de dados criado e
configurado, para criar tabelas, usamos o comando
CREATE TABLE. 1 Inteiros são representados
como INT.

Decimais são representados


1.2 como DECIMAL(10, 2).

Textos são representados


como VARCHAR(50).

Datas são representadas


Onde TIPO quer dizer o tipo de dado que será como DATE.
armazenado na coluna. Os tipos mais comuns são:
inteiros, decimais, textos e datas.
CRIANDO TABELA empresa

Para criar a tabela , seguimos a seguinte estrutura.


ADICIONANDO VALORES NAS TABELAS

Para ADICIONAR dados nas tabelas, usamos o comando INSERT INTO, como mostrado ao abaixo.
Basta informar cada valor, na sequência das colunas.
Cada linha com parênteses significa uma nova linha de valores adicionada na tabela.
ATUALIZANDO VALORES NAS TABELAS

Para atualizar dados nas tabelas, usamos o comando UPDATE, como mostrado abaixo.
ATUALIZANDO VALORES NAS TABELAS

Para atualizar dados nas tabelas, usamos o


comando UPDATE, como mostrado ao lado.

CUIDADO!

Não esqueça de usar o UPDATE em conjunto


com o WHERE para atualizar apenas o valor de
interesse.
EXCLUINDO LINHAS DE UMA TABELA

Para EXCLUIR linhas nas tabelas, usamos o


comando DELETE, como mostrado ao lado.

CUIDADO!

Não esqueça de usar o DELETE em conjunto


com o WHERE para excluir apenas a linha de
interesse.
ALTERANDO TABELAS E BANCOS DO DADOS
Para ALTERAR tabelas já criada, usamos o comando ALTER

Adicionando uma nova coluna na tabela consultor:

Alterando o nome de uma coluna na tabela consultor:

Tornando uma coluna da tabela consultor proejto em chave estrangeira:


TIPOS DE DADOS
bigint valores inteiros compreendidos entre -9.223.372.036.854.775.808 e 9.223.372.036.854.775.807

char(comprimento) útil para sequências de caracteres de tamanho fixo. O parâmetro comprimento determina o valor da sequência. Esse tipo de dado preenche a coluna com
espaços em branco até completar o total de caracteres definidos, caso a totalidade do tamanho do campo não esteja preenchida

date data de calendário no formato AAAA-MM-DD

decimal determina a precisão do valor de casas decimais

double precisão do valor de até 15 casas decimais

int ou integer valores inteiros compreendidos entre -2.147.483.648 e 2.147.483.647

money valores monetários compreendidos entre –92.233.720.368.547.758.08 e 92.233.720.368.547.758.07

numeric precisão do valor de casas decimais

real precisão do valor de até seis casas decimais

serial gera valor único inteiro sequencial para um novo registro entre 1 e 2.147.483.647

smallint representa valores compreendidos entre 32.768 e 32.767

time representa horário no intervalo de tempo entre 00:00:00 e 24:00:00

varchar(comprimento) útil para sequência de dados de caracteres com comprimento variável. Não armazena espaços em branco não utilizados para compor string (em branco)
em seu lado direito
DELETANDO TABELAS E BANCOS DE DADOS

Para EXCLUIR tabelas e bancos de dados criados, usamos o comando DROP.

Você também pode gostar