Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- drop database alunos_prof
- create database alunos_prof
- go
- use alunos_prof
- go
- create table alunos (numerointeiro int identity(1,1) ,nome varchar(60),idade int,localidade varchar(40)
- constraint PKnumerointeiro primary key(numerointeiro))
- go
- create table turmas(turma varchar(10), ano int
- constraint PKTurmas primary key(turma,ano))
- go
- create table turma_alunos(turma varchar(10),ano int, numeroturma int, numerointeiro int,
- constraint PKtoto primary key(turma,ano,numeroturma), --chave primária
- constraint fk_turmas_alunos foreign key(turma,ano) references turmas(turma,ano),
- constraint fk_numerointeiro foreign key (numerointeiro)references alunos(numerointeiro))
- go
- create table disciplinas(cod_disciplina int identity (1,1) , disciplina varchar(30)
- constraint PKcod_disciplina primary key(cod_disciplina))
- go
- create table turmas_disciplinas(turma varchar(10), ano int, cod_disciplina int,
- constraint PKturmas_disciplinas primary key (turma,ano,cod_disciplina),
- constraint fkturmas_disciplinas foreign key (turma,ano) references turmas(turma,ano),
- constraint fkcod_disciplina foreign key (cod_disciplina) references disciplinas(cod_disciplina))
- use alunos_prof
- use alunos_prof
- insert into disciplinas values
- ('Português A'),
- ('Inglês'),
- ('Educação Física'),
- ('PSI'),
- ('AQC'),
- ('OTET')
- select * from disciplinas
- insert into alunos (nome, idade,localidade) values ('Alice', 15, 'Forte da Casa'),
- ('António', 17, 'Póvoa de santa Íria'),
- ('Gonçalo', 15, 'Forte da Casa'),
- ('Maria', 17, 'Póvoa de santa Íria'),
- ('João', 15, 'Forte da Casa'),
- ('Ana Maria', 17, 'Póvoa de santa Íria'),
- ('Zulmira', 17, 'Póvoa de santa Íria'),
- ('Daniel', 18, 'Vialonga')
- insert into turmas (turma,ano) values ('PGPS',10),
- ('PT',10),
- ('PGPS',11)
- insert into turma_alunos(turma,ano,numeroturma,numerointeiro) values ('PT', '10', 15, 1),
- ('PGPS', '10', 2, 2),
- ('PT', '10', 11, 3),
- ('PGPS', '10', 11, 4),
- ('PGPS', '10', 20, 5),
- ('PGPS', '11', 22, 6)
- insert into turmas_disciplinas(turma,ano,cod_disciplina) values ('PT', '10', 1),
- ('PT', '10', 2),
- ('PT', '10', 3),
- ('PT', '10', 6),
- ('PGPS', '10', 1),
- ('PGPS', '10', 2),
- ('PGPS', '10', 3),
- ('PGPS', '10', 4),
- ('PGPS', '10',5),
- ('PGPS', '11', 1),
- ('PGPS', '11', 2),
- ('PGPS', '11', 3),
- ('PGPS', '11', 4),
- ('PGPS', '11', 5)
- select * from alunos order by nome asc
- select nome,idade from alunos order by nome asc
- select nome, ano, turma from alunos,turma_alunos
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement