Android - Notification

Pessoal, eu disparo várias notificações de certo em certo tempo, e seto o ID delas, o ID cadastrado num banco de dados.

Ex. tenho um banco de dados da seguinte maneira:
ID - MENSAGEM
1 - Olá, essa é a mensagem 1
2 - Olá, essa é a mensagem 2
3 - Olá, essa é a mensagem 3

De 50 em 50 segundos eu vou no banco, e disparo as notificações…
Seto o ID da notificação o mesmo ID do banco, e a mensagem tb…

Mas acontece que, se eu não abro a notificação, depois de 50 segundos, ele vai disparar 3 notificações em cima delas…
O celular vai vibrar e tocar e falar que chegou novas mensagens…

Por isso antes de disparar a notificação, preciso verificar se ela (com o ID dela) já existe…
Como posso fazer isso?

Crio minha notification assim:

[code] Intent inte = new Intent(this, OtraClasse.class);

		  	PendingIntent p = PendingIntent.getActivity(this, valornotification, inte, 0); //valornotification é o ID do banco
		  	
		  	Notification n = new Notification(R.drawable.icon, "Nova Mensagem",System.currentTimeMillis());
		  	Log.i("sendNotification","smsid="+inte.getExtras().getString("de"));
		  	n.flags = Notification.FLAG_AUTO_CANCEL;

		  	
		  	n.setLatestEventInfo(this, "Nova Mensagem", mensagem, p); //mensagem é a mensagem do banco de dados
			n.vibrate = new long[] {100,250,100,500}; //vibra
			n.defaults = Notification.DEFAULT_SOUND;  //toca som
			nm.notify(valornotification,n); //nm é uma notification manager[/code]