Engenharia de software

493 palavras 2 páginas
Aula : Banco de Dados Turma : Ciências da Computação / TADS
Prof. Tiago Salgado / Ronaldo

Implementando o banco

Link para baixar e instalar o mysql : http://downloads.mysql.com/archives.php?p=mysql-5.1&o=other

1º Exibe todos os bancos contidos no sgdb Show databases;

2º Cria um banco de dados Create database oficina;

3º Usa o banco selecionado Use oficina; 4º Mostra as tabelas no banco que você esta usando Show tables;

5º Mostra a estrutura de uma determinada tabela. Desc nome tabela;

6º Criando e aprimorando a tabela Cliente Create table cliente
(
Id_cliente integer AUTO_INCREMENT,
Nome varchar(50) not null,
Nasc date,
Tel varchar(15),
Cpf varchar(12),
Primary key(id_cliente)
) ENGINE=InnoDB;

7º Criando a tabela Veiculo

Create table veiculo
(
Id_veiculo integer auto_increment,
Descricao varchar(50) not null,
Modelo varchar(30) not null,
Id_cliente integer,
Primary key(id_veiculo),
Foreign key (id_cliente) references cliente(id_cliente)
) ENGINE=InnoDB;

8º Criando a tabela funcionario

Create table funcionario
(
Id_funcionario integer auto_increment, nome varchar(50) not null, end varchar(70) not null,
Primary key(id_funcionario)
) ENGINE=InnoDB;

9º Criando a tabela Orçamento

Create table orcamento
(
Id_orcamento integer auto_increment,
Id_veiculo integer not null,
Id_funcionario integer not null,
Data_orc TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
Valor decimal(10,2) not null,
Primary key(id_orcamento),
Foreign key(id_veiculo) references veiculo(id_veiculo),
Foreign key(id_funcionario) references funcionario (id_funcionario)
) ENGINE=InnoDB;

10º Criando Constraints

CONSTRAINT ck_cpf UNIQUE(cpf),
CONSTRAINT ck_usuario CHECK (tpUsuario in("A","G","P")),
CONSTRAINT ck_ativo CHECK (ativo in("S","N")),

11º Alterando estrutura da tabela

Alter table cliente

Relacionados

  • Software e Engenharia de Software
    798 palavras | 4 páginas
  • Engenharia de Software
    1001 palavras | 5 páginas
  • Engenharia de software
    2464 palavras | 10 páginas
  • Engenharia de software
    1373 palavras | 6 páginas
  • Engenharia de software
    778 palavras | 4 páginas
  • Engenharia de Software
    2974 palavras | 12 páginas
  • Engenharia de Software
    4630 palavras | 19 páginas
  • Engenharia de software
    1130 palavras | 5 páginas
  • Engenharia de software
    1071 palavras | 5 páginas
  • Engenharia de software
    590 palavras | 3 páginas