2016-07-28 9 views
-4

So könnte ich denken, dass der falsche Weg, aber ich habe eine Datenbank mit Tabellen, die voneinander abhängig sind. In Java können Sie neue Instanzen der gleichen Klasse erstellen, um verschiedene Dinge zu tun. Gibt es in SQL etwas dazu?Erstellen Sie neue Instanzen für Tabellen in mySQL

Edit: Aus Gründen der Klarheit

So ist meine Datenbank für ein Flugzeug-Reservierungssystem. Jedes Flugzeug im System hat eine Reihe von Sitzen mit Passagieren, also dachte ich mir, dass ich, statt für jedes Passagiermanifest eine neue Tabelle zu erstellen (dh Passagiermanifest 1, Passagiermanifest 2 usw.), einen Tisch als eine Art Vorlage für jedes Flugzeug. Das ist ziemlich leicht in Java mit etwas getan wie

Foo foo = new Foo(Stuff stuff); 
Foo foo2 = new Foo(Stuff different stuff); 

Also ich frage mich, ob es etwas ähnliches in SQL war.

+1

Was genau versuchen Sie zu erreichen? Können Sie ein konkretes Beispiel teilen? – Mureinik

+0

@Mureinik Bearbeitet – gemini88mill

+0

im Grunde in SQL-Datenbank sprechen, möchte ich neue Vorlagen für eine "höhere" Tabelle erstellen. Airplane1 -> Sitze Airplane2 -> Sitze (gleiches Format wie vorher) – gemini88mill

Antwort

1

Datenbanken, im Gegensatz zu JAVA, dienen zum Speichern/Speichern von NON-VOLATILE-Informationen. Daher ist das von Ihnen vorgeschlagene Grundkonzept vollständig außerhalb des Bereichs von Datenbanken (d. H. Erstellen Sie neue Instanzen). Wenn Sie außerdem eine Buchungsliste für einen neuen Flug erstellen möchten, möchten Sie die Informationen für eine lange Zeit speichern (viel mehr als bei JAVA-Instanzen).

Sie können sich jedoch eine Buchungstabelle vorstellen, die eine Flugnummer und ein Datum als Schlüssel enthält (weil die Flugnummer wiederholt werden kann, aber nicht am selben Tag). Der Rest der Informationssitze und -insassen hängt davon ab, wie Sie Ihre Informationen organisieren möchten (hauptsächlich, wie und was Sie abrufen würden).