Projeto de Banco de dados
(Scripts Utilizados)
Disciplina: Tópicos de Banco de Dados
Professor: Anderson Nascimento
Alunos: Tayson de Souza Oliveira 5305302 Alexandre Rabello da Silva 5305248 Davidson Cler 5305285 Robson Silva 5305388
Scripts Executados para o Trabalho de BD
1 – Criando o banco de dados:
createdatabase clube;
2 – Criando a tabela “categoria”:
create table categoria( codigo integer primary key, nome varchar(20), descricao varchar(30));
3 –Criando o “tipoEndereço”:
create type tipoEndereco as ( rua varchar(20), numero varchar(6), complemento varchar(20), bairro varchar(20), cidade varchar(20), estado varchar(20));
4 – Criando o “tipoTelefone”:
create type tipoTelefone as (
DDD varchar(3), numero varchar(9));
5- Criando a tabela “sócio”:
create table socio( matricula integer primary key, cod_Categoria integer, nome varchar(20), endereço tipoEndereco, telefone tipoTelefone, email varchar(50), foreign key(cod_Categoria) references Categoria(codigo));
6 – Criando a herança para tabela “pessoaFisica”:
create table pessoaFisica( cpf varchar(11), sexo varchar(9),
PRIMARY KEY(matricula),
FOREIGN KEY(cod_categoria) references Categoria(codigo)) inherits (socio);
7 – Criando a herança para tabela “pessoaJuridica”:
create table pessoaJuridica( cnpj varchar(14), inscricao_Estadual varchar(8),
PRIMARY KEY(matricula),
FOREIGN KEY(cod_categoria) references Categoria(codigo)) inherits (socio);
8 – Criando a tabela “dependente”:
create table dependente( matricula integer primary key, id_pf integer, id_pj integer, nome varchar(20), email varchar(50), foreign key(id_pf) references pessoaFisica(matricula), foreign key(id_pj) references pessoaJuridica(matricula));
9 – Criando a tabela “mensalidade”:
create table mensalidade( numero integer primary key, id_pf integer, id_pj integer, valor float,
situacao