PostgreSQL: Herança
De Aulas
Links relacionados: Banco de Dados
Modelo ER e BD
SQL
Criação da Tabela Funcionário:
create table funcionario (
idfunc serial,
nome varchar(100),
salario numeric(7,2),
primary key(idfunc)
);
Criação das tabelas que herdam de Funcionário:
create table programador (
linguagem varchar(50)
) inherits (funcionario);
create table musico (
instrumento varchar(50)
) inherits (funcionario);
Mostrar todos os funcionários:
select * from funcionario;
Mostrar apenas os programadores ou apenas os músicos:
select * from programador;
select * from musico;
Mostrar apenas os funcionários que não são nem programadores, nem músicos:
select * from only funcionario;
Atividade
- Adicionar herança no projeto de Banco de Dados em Desenvolvimento. Gerar os SQL's.