Cum imi dau seama care substantiv are functia sintactica de nume predicativ (la cazul genitiv) si care are functia sintactica de atribut substantival genitival?

Ideea salvatoare a fost a Mariei.
Oceanele planetei sunt patru.

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).