Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE USER Hotel IDENTIFIED BY Hotel;
- ALTER SESSION SET current_schema = Hotel;
- BEGIN
- EXECUTE IMMEDIATE 'DROP TABLE Funcionario';
- EXCEPTION
- WHEN OTHERS THEN NULL;
- END;
- BEGIN
- EXECUTE IMMEDIATE 'DROP TABLE Servico';
- EXCEPTION
- WHEN OTHERS THEN NULL;
- END;
- BEGIN
- EXECUTE IMMEDIATE 'DROP TABLE Produto';
- EXCEPTION
- WHEN OTHERS THEN NULL;
- END;
- BEGIN
- EXECUTE IMMEDIATE 'DROP TABLE Quarto';
- EXCEPTION
- WHEN OTHERS THEN NULL;
- END;
- BEGIN
- EXECUTE IMMEDIATE 'DROP TABLE Dependente';
- EXCEPTION
- WHEN OTHERS THEN NULL;
- END;
- BEGIN
- EXECUTE IMMEDIATE 'DROP TABLE Cliente';
- EXCEPTION
- WHEN OTHERS THEN NULL;
- END;
- -- Tabela: Funcionario
- -- Elemento do DER: Entidade Funcionario
- -- Função: Determina informações pessoais de funcionários do Hotel
- CREATE TABLE Funcionario
- (
- nome VARCHAR2(64) NOT NULL,
- CPF VARCHAR2(11) NOT NULL PRIMARY KEY,
- salario NUMBER(6,2) NOT NULL,
- data_de_nascimento DATE NOT NULL,
- funcao VARCHAR2(32) NOT NULL
- );
- -- Tabela: Servico
- -- Elemento do DER: Entidade Serviço
- -- Função: Determina informações de um serviço prestado no hotel
- CREATE TABLE Servico
- (
- id NUMBER(10) NOT NULL PRIMARY KEY,
- valor NUMBER(6,2) NOT NULL
- );
- -- Tabela: Produto
- -- Elemento do DER: Entidade Produto
- -- Função: Determina as informações de um produto oferecido pelo hotel
- CREATE TABLE Produto
- (
- id NUMBER(10) NOT NULL PRIMARY KEY,
- nome VARCHAR2(32) NOT NULL,
- descricao VARCHAR2(64),
- valor NUMBER(6,2) NOT NULL
- );
- -- Tabela: Quarto
- -- Elemento do DER: Entidade Quarto
- -- Função: Determina os detalhes e informações de um quarto do Hotel
- CREATE TABLE Quarto
- (
- id NUMBER(10) NOT NULL PRIMARY KEY,
- numero NUMBER(10) NOT NULL,
- tipo VARCHAR2(32) NOT NULL,
- vista VARCHAR2(32) NOT NULL,
- equipamentos VARCHAR2(256) NOT NULL,
- diaria NUMBER(6,2) NOT NULL
- );
- -- Tabela: Dependente
- -- Elemento do DER: Entidade Dependente
- -- Função: Determina as informações pessoais de um dependente de funcionário
- CREATE TABLE Dependente
- (
- nome VARCHAR2(64) NOT NULL,
- CPF VARCHAR2(11) NOT NULL PRIMARY KEY,
- data_de_nascimento DATE NOT NULL
- );
- -- Tabela: Cliente
- -- Elemento do DER: Entidade Cliente
- -- Função: Determina as informações pessoais de um cliente do hotel
- CREATE TABLE Cliente
- (
- nome VARCHAR2(64) NOT NULL,
- CPF VARCHAR2(11) NOT NULL PRIMARY KEY,
- data_de_nascimento DATE NOT NULL,
- sexo VARCHAR2(16),
- rua VARCHAR2(64),
- numero NUMBER(10),
- bairro VARCHAR2(32),
- cep NUMBER(10)
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement