Duvida referente a solução de problema , Ensino Superior

CREATE PROCEDURE

        [@<variavel1> <tipo>,]

        [@<variavel2 <tipo> OUTPUT]

        AS

        BEGIN

                    ->comandos

        END

CREATE TRIGGER

        ON <NOME DA TABELA>

        [FOR/AFTER/INSTEAD OF]  [INSERT/UPDATE/DELETE]

        AS

        BEGIN

                    ->COMANDOS

        END

Considere as tabelas resultantes dos comandos de criação abaixo:

CREATE TABLE Curso(

      ID INT PRIMARY KEY,

      Nome VARCHAR(30)

)

CREATE TABLE Aluno(

 RA INT PRIMARY KEY,

 Nome VARCHAR(100),

 CursoID INT FOREIGN KEY REFERENCES Curso(ID)

 )

Se um curso não tiver alunos, o curso deve ser deletado do banco. Crie um gatilho que checa se quantos alunos o curso tem e remove o curso se for 0.

Se necessário utilize valores nulos.