TobiasBuschi: dbms mit tabellen die vererbt werden können?

Beitrag lesen

Hallo ihr Datenbankspezialisten

Gibt ein Konzept oder ein Standard der in einer Db vererben von Tabellen beschreibt?
Am besten erkläre ich meine Idee in einem Beispiel:

CREATE TABLE product {
  id int autoincrement
  name varchar 255
  preis float
}

CREATE TABLE monitor EXTENDS product {  /// <------ EXTENDS
  gewicht int
  resolution_x int
  resolution_y int
}

CREATE TABLE drucker EXTENDS product {   /// <------ EXTENDS
  gewicht int
  auflösung int
  geschwindigkeit int
}

Dann sollte man abfragen machen können wie:

SELECT id, name, gewicht // FROM product bedeutet auch FROM
FROM product             // monitor und drucker da diese ja auch
WHERE gewicht < 2        // Produkte sind

Und erhält z.B.

id | name            | gewicht   | __entity__
---------------------------------------------------
2  | EIZO Bildschirm | 4         | monitor
4  | HP Bildschirm   | 3         | monitor
5  | DELL Bildschirm | 3         | monitor
8  | BElinea Bildsc. | 5         | monitor
1  | HP Drucker      | 2         | drucker
89 | EPSON DRUCKER 2 | 1         | drucker

Ein solches Konzept fehlt mir extrem!
Viel mehr als so neue Ansätze wie oodbms und xml-Datenbanken

Was meint Ihr?

TobiasBuschi