Insert bei einer IST Relation?

Guten Tag, ich hab in meinem ER Diagramm eine IST anweisung dargestellt

Autor IST Person

nur leider weis ich nicht wie ich das in SQL umsetze.

erstmal die tabelle der Personen

CREATE TABLE “BPERSON”
( “ID_PERSON” NUMBER(7,0),
“NAME” VARCHAR2(30) NOT NULL ENABLE,
“VORNAME” VARCHAR2(30),
“GEBURTSDATUM” DATE,
“HERKUNFT” VARCHAR2(30),
PRIMARY KEY (“ID_PERSON”) ENABLE
)

dann die des Autor

CREATE TABLE “BAUTOR”
( “ID_AUTOR” NUMBER(7,0),
“ID_PERSON” NUMBER(7,0),
PRIMARY KEY (“ID_AUTOR”),
FOREIGN KEY (“ID_PERSON”)
REFERENCES “BPERSONEN” (“ID_PERSON”)
)

Sind die erstellten Tabellen Richtig?

wie sieht der INSERT das ich nur ueber den INSERT BAUTOR automatisch die person erstellt wird?

oder kann ich beim Insert einer Person sagen das diese ein Autor sein soll?


vielen dank
lukas

Was ist eine IST-Anweisung?

Autor IST Person

nur leider weis ich nicht wie ich das in SQL umsetze.

erstmal die tabelle der Personen

CREATE TABLE “BPERSON”
( “ID_PERSON” NUMBER(7,0),
“NAME” VARCHAR2(30) NOT NULL ENABLE,
“VORNAME” VARCHAR2(30),
“GEBURTSDATUM” DATE,
“HERKUNFT” VARCHAR2(30),
PRIMARY KEY (“ID_PERSON”) ENABLE
)

Du bist im falschen Forum, das ist kein PostgreSQL. Wäre es dies, würdest Du mit SERIAL arbeiten und CURRVAL() nutzen wollen.

Andreas

Das ist normales SQL bei Oracle

IST Relationen dient der Vererbung von Attributen,
ok. dann bin ich im falschen forum dennoch
danke