Răspuns :
numele predicative stau după un verb copulativ (care nu poate forma predicat singur), iar atributele substantivale determină un substantiv.
deci, în ”Ideea salvatoare a fost a Mariei”:
a Mariei - nume predicativ, caz genitiv
și în ”Oceanele planetei sunt patru”:
planetei - atribut substantival genitival
Răspuns:
Numele predicativ în cazul genitiv răspunde la întrebările: “a/al/ale/ai cui este, devine, ajunge, se face, se cheamă, se preface, rămâne, pare, iese, etc., contra cui este?”
Deci întrebarea e adresată întotdeauna verbului copulativ (că de-aia-i nume predicativ).
Exemplu:
Ideea salvatoare este a Mariei (a Mariei = nume predicativ exprimat prin substantiv în G).
Atributul substantival genitival stă în cazul G, n-are prepoziție şi răspunde la întrebările: care?, ce fel de?, cât?, câtă?, câți?, câte?, al/a/ai/ale cui?; aceste întrebări sunt adresate unui substantiv, că de-aia e atribut!
Exemple:
Ideea salvatoare (salvatoare = atribut exprimat prin adjectiv) este a Mariei.
Ideea Mariei (Mariei = atribut exprimat prin substantiv în G) este salvatoare.
Legat de celălalt exemplu al tău:
Oceanele planetei (planetei = atribut exprimat prin substantiv în G) sunt patru (patru = nume predicativ exprimat prin numeral cardinal în N).
Explicație:
Alt exemplu:
Ideea a patra (a patra=atribut exprimat prin numeral ordinal) a fost a Mariei (a Mariei = nume predicativ exprimat prin substantiv în G).