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