Aprendendo com PHP

789 palavras 4 páginas
Exercícios sobre Restrições de Integridade (RIs) – SQL Server
Observação: se houver dúvidas sobre a implementação das RIs durante a resolução dos exercícios, analise a sintaxe da criação de tabelas com restrições (create table + check), a sintaxe de gatilhos (create trigger) e a sintaxe de stored procedures
(create procedure + exec).

1) Crie um BD chamado Universidade e defina as tabelas a seguir neste BD. Nomeie as restrições de chave primária e estrangeira, como exemplificado:


Professores(matricula, nome, RG, sexo, idade, titulação, categoria, nroTurmas) – essa criação de tabela já está pronta!Veja exemplo abaixo. o matrícula é chave primária (defina da seguinte maneira: constraint pkProf primary key (matricula). Defina as chaves de todas as demais tabelas desta forma; o nome é um atributo obrigatório; o RG é um atributo que tem valor único para cada professor; o sexo pode ser: ‘M’ ou ‘F’; o idade deve estar entre 21 e 80 anos; o titulação deve ser: ‘graduado’, ‘especialista’, ‘mestre’ ou ‘doutor’; o categoria deve ser: ‘auxiliar’, ‘assistente’, ‘adjunto’ ou ‘titular’; o nroTurmas deve ser maior ou igual a 0.

Exemplo: criação da tabela Professores create table Professores ( matricula int, nome varchar(40) not null,
RG numeric(10) unique, sexo char(1) check(sexo in ('M','F')), idade tinyint check(idade between 21 and 80), titulacao varchar(15) check(titulacao ('graduado','especialista', 'mestre', 'doutor')), categoria varchar(15) check(categoria ('auxiliar','assistente', 'adjunto', 'titular')), nroTurmas tinyint check(nroTurmas >= 0), constraint pkProf primary key (matricula) )

in in •

Cursos(código, nome, duração, coordenador) o código é chave primária; o nome é um atributo obrigatório; o duração deve estar entre 4 e 12 (é o número de fases); o coordenador é uma chave estrangeira para Professores. (defina da seguinte maneira: constraint fkProf foreign key (coordenador) references Professores on update

Relacionados

  • Aprendendo php
    5751 palavras | 24 páginas
  • Dominando PHP e Mysql
    4996 palavras | 20 páginas
  • Tutorial da linguagem php
    1779 palavras | 8 páginas
  • PHP Avançado
    1794 palavras | 8 páginas
  • Tecnologia da informação
    2026 palavras | 9 páginas
  • Documentos
    2017 palavras | 9 páginas
  • Apostila php e mysql
    5209 palavras | 21 páginas
  • Usabilidade
    662 palavras | 3 páginas
  • Tecnologia
    494 palavras | 2 páginas
  • Dreamweaver
    1138 palavras | 5 páginas