codice:
CREATE TABLE persona
(
  matr character(4) NOT NULL,
  cognome character(40) NOT NULL,
  nome character(40) NOT NULL,
  "Eta" integer DEFAULT 0,
  "Luogo_nascita" character(20),
  CONSTRAINT pk_persona PRIMARY KEY (matr)
)



CREATE TABLE telefono
(
  ntelefono character(12) NOT NULL,
  matr character(4),
  "Luogo_tel" character(20),
  CONSTRAINT pk_telefono PRIMARY KEY (ntelefono),
  CONSTRAINT fk_telefono FOREIGN KEY (matr)
      REFERENCES persona (matr) MATCH FULL
      ON UPDATE CASCADE ON DELETE SET NULL
)
è corretto fare in questo modo per creare un vincolo di integrità referenziale (per creare una relazione uno a molti) ,tra persone e telefono?
Grazie in anticipo