Projeto Banco de Dados

432 palavras 2 páginas
Comandos DDL (Data Definition Language): CREATE – ALTER – DROP

Comandos DML (Data Manipulation Language):

INSERT INTO – DELETE FROM – UPDATE .. SET

Cenário de pesquisa:

O proprietário de um petshop solicitou ao DBA um projeto de banco de dados onde seja possivel cadastrar os animais e seus respectivos donos. Deve haver também uma tabela que armazenará as atividades executadas em cada animal. Somente serão cadastrados animais se seus donos também forem cadastrados, porém, um animal pode ser cadastrado sem que este passe por alguma atividade na loja. Dos relatórios deseja-se extrair as seguintes informações:

* Quantos animais cadastrados por cada dono;
* Quantidade de animais por especie;
* Quantidade de animais por genero;
* Quais animais encontram-se em atividade;
* Quais não voltam a loja em um período de 3 meses;
* Quantos animais cadastrados ainda não visitaram a loja;
* Quantos animais já visitaram a loja mais de 3 vezes;
* Quantos clientes já fizeram atividades em animais por mais de 3 vezes;
* Quantos animais e suas atividades estiveram na loja e a atividade teve duração de mais de 2h;
* Deverão haver mais consultas do que inserções

Segue o DER

-- A remocao e feita da ultima tabela da relacao ate a primeira.

DROP TABLE IF EXISTS `atividade`;

DROP TABLE IF EXISTS `animal`;

DROP TABLE IF EXISTS `dono`;

-- Tabela destinada aos dados do dono

CREATE TABLE `dono` (

`cpf` int(10) unsigned NOT NULL,

`nome` varchar(150) NOT NULL,

`ender` varchar(254),

`tel` varchar(100),

PRIMARY KEY (`cpf`)

) ENGINE=MyISAM;

-- Tabela destinada aos dados do animal

CREATE TABLE `animal` (

`id` int(10) unsigned NOT NULL,

`cpf` int(10) unsigned NOT NULL,

`especie` varchar(100) NOT NULL,

`genero` char(1) NOT NULL,

`apelido` varchar(100),

PRIMARY KEY (`id`),

KEY `cpf` (`cpf`),

FOREIGN KEY (`cpf`) REFERENCES

Relacionados

  • Projeto de bancos de dados
    669 palavras | 3 páginas
  • Projeto de banco de dados
    1884 palavras | 8 páginas
  • Projeto banco de dados
    2293 palavras | 10 páginas
  • Projeto Banco de dados
    486 palavras | 2 páginas
  • Projeto Banco de dados
    486 palavras | 2 páginas
  • Projeto de banco de dados
    1926 palavras | 8 páginas
  • projeto Banco de Dados
    707 palavras | 3 páginas
  • Projeto Banco de dados
    486 palavras | 2 páginas
  • projeto de banco de dados
    461 palavras | 2 páginas
  • Projeto de banco de dados
    1804 palavras | 8 páginas