dziedziczony PK a insert

0

Nie za bardzo wiem jak poprawie robić inserty do bazy, gdy klucz główny jest dziedziczony z innej encji tj. mam encje Orbita, która dziedziczy po ObiektDocelowy (czyli związek typu IS_A )

CREATE TABLE ObiektDocelowy( 
		ID integer AUTO_INCREMENT PRIMARY KEY);

CREATE TABLE Orbita( 
		ID integer PRIMARY KEY REFERENCES ObiektDocelowy,
		obwod integer CHECK(obwod >= 0));

Jak powinnny wyglądać inserty? bo taki sposob:

 INSERT ObiektDocelowy VALUE(0);  
 INSERT INTO Orbita VALUES (0, 1234567); 

wydaje się dość dziwny

0

CREATE TABLE ObiektDocelowy(
ID integer AUTO_INCREMENT PRIMARY KEY);

CREATE TABLE Orbita(
ID integer PRIMARY KEY REFERENCES ObiektDocelowy,
obwod integer CHECK(obwod >= 0));

Czyli orbita.id == obiektdocelowy.id. W takim razie po co dwie tabele?

0

bo cala baza ma jeszcze m.in ksiezyc i planete, ktore rowniez dziedzicza po encji ObiektDocelowy

0

ale tu nie ma żadnego dziedziczenia a jak na razie to baza wygląda na źle zaprojektowaną

1 użytkowników online, w tym zalogowanych: 0, gości: 1