· 8 years ago · Aug 14, 2018, 11:56 PM
1/* COPIE O CƓDIGO E CLIQUE COM O BOTƃO DIREITO DO MOUSE
2NO CONSOLE MYSQL, O CƓDIGO SERƠEXECUTADO AUTOMATICAMENTE */
3
4-- CASO 1 (EMPRESA X)
5
6DROP DATABASE IF EXISTS CASO1;
7CREATE DATABASE IF NOT EXISTS CASO1;
8USE CASO1;
9CREATE TABLE IF NOT EXISTS DEPARTAMENTOS (
10NOME CHAR(60) NOT NULL,
11ORCA INT NOT NULL
12);
13CREATE TABLE IF NOT EXISTS FUNCIONARIOS (
14NOME_FUNC CHAR(60) NOT NULL,
15NUM_MATRICULA SMALLINT NOT NULL,
16DATA_NASC DATE,
17DATA_MATRIOCULA DATE
18);
19SHOW TABLES;
20DESCRIBE DEPARTAMENTOS;
21DESCRIBE FUNCIONARIOS;
22
23-- CASO 2 (CLINICA MEDICA)
24
25DROP DATABASE IF EXISTS CASO2;
26CREATE DATABASE IF NOT EXISTS CASO2;
27USE CASO2;
28CREATE TABLE IF NOT EXISTS MEDICOS (
29CRM_PK SMALLINT,
30NOME CHAR(60) NOT NULL,
31CPF INT(11) NOT NULL,
32DDD SMALLINT(2),
33TELEFONE INT(11)
34);
35CREATE TABLE IF NOT EXISTS ESPECIALIDADES (
36CRM_FK SMALLINT NOT NULL,
37NOME CHAR(60)
38);
39CREATE TABLE IF NOT EXISTS PACIENTES (
40COD_PACIENTE_PK SMALLINT NOT NULL,
41NOME CHAR(60) NOT NULL,
42MEDICO_ATENDENTE CHAR(60) NOT NULL,
43CPF INT(11) NOT NULL,
44DDD_TEL_PACIENTE INT(2) NOT NULL,
45TEL_PACIENTE INT(11) NOT NULL
46);
47CREATE TABLE IF NOT EXISTS PACIENTES_PRIV (
48COD_PACIENTE_FK SMALLINT NOT NULL,
49CONVENIO CHAR(70) NOT NULL
50);
51SHOW TABLES;
52DESCRIBE MEDICOS;
53DESCRIBE ESPECIALIDADES;
54DESCRIBE PACIENTES;
55DESCRIBE PACIENTES_PRIV;
56
57
58-- CASO 3 (BIBLIOTECA)
59
60DROP DATABASE IF EXISTS CASO3;
61CREATE DATABASE IF NOT EXISTS CASO3;
62USE CASO3;
63CREATE TABLE IF NOT EXISTS
64SHOW TABLES;