Zum Inhalt springen

Schemo

Mitglieder
  • Gesamte Inhalte

    22
  • Benutzer seit

  • Letzter Besuch

Beiträge von Schemo

  1. also so

    CREATE TABLE rudel (

    rudelID VARCHAR(15),

    rudelname VARCHAR(15),

    alphaTierID SMALLINT NOT NULL,

    PRIMARY KEY (rudelID));

    CREATE TABLE mitglieder (

    wolfID SMALLINT,

    name VARCHAR(15),

    alter SMALLINT NOT NULL,

    boss VARCHAR (15),

    PRIMARY KEY (wolfID),

    FOREIGN KEY (rudelID) REFERENCES mitglieder (boss),

    FOREIGN KEY (wolfID) REFERENCES rudel (alphaTierID));

    sry, aber ich denke das ich es immer noch nicht verstehe =/

  2. habs mir jetzt doch anders überlegt=)

    möchte das so machen:

    CREATE TABLE rudel (

    wolfname VARCHAR(15),

    wolfalter INTEGER,

    rudelname VARCHAR(15),

    mitgliederboss SMALLINT NOT NULL,

    PRIMARY KEY (wolfname));

    CREATE TABLE mitglieder (

    mitgliederboss SMALLINT,

    wolfname VARCHAR(15),

    boss SMALLINT,

    PRIMARY KEY (mitgliederboss),

    FOREIGN KEY (wolfname) REFERENCES rudel (mitgliederboss),

    FOREIGN KEY (boss) REFERENCES mitglieder (boss));

    stimmt das so ?

  3. super=)

    so dann habe ich noch den create table von der anderen aufgabe mit den wölfen

    CREATE TABLE rudel (

    wolf_ID NUMBER,

    wolfname VARCHAR(15),

    wolfalter INTEGER,

    rudelname VARCHAR(15),

    mitgliederboss SMALLINT NOT NULL,

    PRIMARY KEY (wolfname));

    CREATE TABLE mitglieder (

    mitgliederboss SMALLINT,

    wolfname VARCHAR(15),

    boss SMALLINT,

    PRIMARY KEY (mitgliederboss),

    FOREIGN KEY (wolfname) REFERENCES rudel (wolfname),

    FOREIGN KEY (boss) REFERENCES mitglieder (boss));

    hier stimmt etas bei disen FK nicht:

    FOREIGN KEY (boss) REFERENCES mitglieder (boss));

    nur weis ich nicht was. kannst du mir einen tip geben?

  4. sorry,aber ich verstehe is halt nicht so gut=/

    so stimmt es oder?

    CREATE TABLE wanderung (

    *ID_Wanderung NUMBER,

    Beschreibung CHAR,

    Dauer TIMESPAN,

    ID_Start NUMBER,

    ID_Ziel NUMBER,

    PRIMARY KEY (ID_Wanderung);

    FOREIGN KEY (ID_Start) REFERENCES ort (ID_Ort)

    FOREIGN KEY (ID_Ziel) REFERENCES ort (ID_Ort));

    CREATE TABLE ort (

    ID_Ort NUMBER,

    Name CHAR,

    Postleitzahl CHAR,

    Höhe NUMBER,

    PRIMARY KEY (ID_Ort));

  5. hmmm gut also so müsste es stimmen

    CREATE TABLE wanderung (

    *ID_Wanderung NUMBER,

    Beschreibung CHAR,

    Dauer TIMESPAN,

    ID_Start NUMBER,

    ID_Ziel NUMBER,

    PRIMARY KEY (ID_Wanderung),

    FOREIGN KEY (ID_Start) REFERENCES wanderung (ID_Start)

    FOREIGN KEY (ID_Ziel) REFERENCES wanderung (ID_Ziel));

    CREATE TABLE ort (

    ID_Ort NUMBER,

    Name CHAR,

    Postleitzahl CHAR,

    Höhe NUMBER,

    PRIMARY KEY (ID_Ort));

    hab bei den FK die ID weckgemacht und wanderung geschrieben, weil die sich ja auf die tabelle wanderung beziehen.

  6. so hier mal meine create table

    CREATE TABLE wanderung (

    *ID_Wanderung NUMBER,

    Beschreibung CHAR,

    Dauer TIMESPAN,

    ID_Start NUMBER,

    ID_Ziel NUMBER,

    PRIMARY KEY (ID_Wanderung),

    FOREIGN KEY (ID_Start) REFERENCES ID (ID_Start)

    FOREIGN KEY (ID_Ziel) REFERENCES ID (ID_Ziel));

    CREATE TABLE ort (

    ID_Ort NUMBER,

    Name CHAR,

    Postleitzahl CHAR,

    Höhe NUMBER,

    PRIMARY KEY (ID_Ort));

    der müsste eigentlich passen oder`?

  7. ok jetzt glaube ich, dass ich es verstanden habe.

    müsste also so aussehen:

    Wanderung

    Startort

    Zielort

    Enfernung

    Zeit

    Orte

    Namen (innsbruck,wien,seegrube)

    Höhe

    so müsste es richtig sein oder?

  8. hab ich doch oder? =/

    oder meinst du es so:

    Wanderung

    Startort

    Zielort

    Orte

    Innsbruck

    Wien

    Seegruge

    aber wo soll ich dann das mit der höhe schreiben und mit der entfernung? unter wanderung oder orte?

    sollte ja nach der angabe auch berücksichtigt werden

  9. Wenn dus in der Aufgabe noch brauchst, nicht direkt ersetzen, aber sonst hast du das richtig verstanden. Ich würde eine Integer-Variable, beispielsweise wolfID, als Primärschlüssel verwenden. Du vergibst den Wölfen fortlaufende IDs und kannst dadurch jeden Wolf einfach und klar identifizieren.

    gut dann werde ich den wolfnamen nicht rausnehmen und wolfID noch zusätzlich hinzufügen und diese auch als primärschlüssel nehmen.

    mitgliederboss ist dann mein fremdschlüssel

    aber ich denke ich brauche bei dieser aufgabe noch einen fremdschlüssel, kann das sein ? ich hab mir boss als 2. fremdschlüssel gedacht

  10. achso

    du meinst also im grunde, das ich wolfsname mit wolfID ersetzen sollte?

    habe ich das so richtig verstanden?

    das mit der variablen versuche ich erst nicht, weil ich so schon wenig ahnung habe, wie man hier nachlesen kann.

  11. für den anfang nicht schlecht

    allerdings wird die 1 und nur eins seite meiner meinung nach mit || gekennzeichnet nicht mit |

    die 0 oder 1 ist |O nicht O

    die relations an sich sehen aber erstmal gut aus

    wiederum, sinnvolle attribute.

    welchen wolfsnamen willst du denn im rudel speichern? wolfsalter genauso.

    das sind eigenschaften der entity wolf.

    die attribute die an einer verknüpfung beteiligt sind, sind auch attribute der entity und gehören da auch rein.

    war jetzt auf das erste bezogen.

    beim zweiten, ka das mit den unterrudeln verkompliziert das ganze meiner meinung nach nur.

    gut dann werde ich meine erste skizze bevorzugen.

    ja das problem ist im grunde auch ...sinvolle attribute zu finden

    mir würde jetzt nichts besseres als wolfname und wolfalter einfallen, leider

    also ich würde z.b. tony, franz und so als wolfsnamen vergeben

    zudem steht bei der aufgabe drei: Geben Sie eine Liste mit den Nummern und Namen der Wölfe, sowie der Anzahl der direkt untergeordneten Wölfe, absteigend sortiert nach dieser Anzahl aus.

    genau deswegen gehe ich davon aus, das ich den wölfen namen geben muss=)

  12. das hier ist der rest der aufgabenstellung:

    2. Erstellung von Tabellen (1-2 Folien) Erstellen Sie zu Ihren in Aufgabe 1 entwickelten ER-Modellen alle notwendigen CREATE TABLE Statements. Achten Sie dabei vor allem auf die Vergabe sinnvoller Datentypen, die korrekte Umsetzung der Beziehungen und die Reihenfolge bei der Tabellenerstellung. Führen Sie anschließend Ihre CREATE TABLE Statements in MS Access aus. Abzugeben sind die CREATE TABLE Statements und Screenshots der beiden MS-Access-Datenmodelle.

    3. Erstellen von Abfragen (1-2 Folien) Erstellen Sie passend zu Ihren ER-Modellen aus Aufgabe 1 Abfragen, die die in der Aufgabe beschriebenen Abfrageresultate liefern (Hinweis: Füllen Sie die MS-Access-Datenbank mit Beispielentitäten, um die Abfragen zu testen).

    a) Geben Sie eine Liste mit den Nummern und Namen der Wölfe, sowie der Anzahl der direkt untergeordneten Wölfe, absteigend sortiert nach dieser Anzahl aus.

    B) Geben Sie eine Liste aller Wanderungen mit Höhendifferenz zwischen Ausgangs- und Zielort aus. Sortieren Sie die Liste absteigend nach der Höhendifferenz.

    Das

  13. so ich habe jetzt attribute gefunden...jetzt stehe ich aber vor einen neuen problem...

    CREATE TABLE rudel (

    wolfname VARCHAR(15),

    wolfalter INTEGER,

    rudelname VARCHAR(15),

    mitgliederboss SMALLINT NOT NULL,

    PRIMARY KEY (wolfname));

    CREATE TABLE mitglieder (

    mitgliederboss SMALLINT,

    wolfname VARCHAR(15),

    boss SMALLINT,

    PRIMARY KEY (mitgliederboss),

    FOREIGN KEY (wolfname) REFERENCES rudel (wolfname),

    FOREIGN KEY (boss) REFERENCES mitglieder (boss));

    und zwar sagt mir access:

    Es kann keine Beziehung zwischen einem Feld und sich selbst erstellt werden!

    weis jemand woran das liegt?

  14. hallo

    also ich habe ein problem.

    Ich muss diese aufgabe lösen und ich habe nicht wirklich viel ahnung davon.

    Datenmodellierung (1-2 Folien) Erstellen Sie je ein ER-Modell in Crow‘s-Foot-Notation für die folgenden Sachverhalte. Wählen Sie selbständig bis zu fünf sinnvolle Attribute, geeignete Primärschlüssel und Beziehungen. Achten Sie auf Konditionalitäten und Kardinalitäten.

    a) Wolfsrudel: Zwischen den Wölfen eines Wolfsrudels besteht eine klare Rangordnung die besagt, wer wem untergeordnet ist. Ein Tier, der sogenannte Alphawolf, steht hierarchisch über allen anderen Wölfen im Rudel. Andere Wölfe sind nur dem Alphawolf untergeordnet und haben weitere Wölfe als Untergebene, nur die Wölfe der untersten Ordnung haben keine Untergebenen.

    B) Wanderungen: Eine Wanderung hat immer einen Ausgangs- und einen Zielort. Jeder Ort kann dabei Ausgangs- und/oder Zielort verschiedener Wanderungen sein. Zu jedem Ort wird außerdem die Meereshöhe erfasst. Zu jeder Wanderung soll die Zeit erfasst werden die benötigt wird um vom Ausgangs- zum Zielort zu gelangen (Hinweis: Aufgrund unterschiedlicher Steigung muss eine Wanderung z. B. von Innsbruck auf die Seegrube nicht in derselben Zeit zurückgelegt werden wie eine Wanderung von der Seegrube nach Innsbruck).

    bei aufgabe a) habe ich mir folgendes überlegt:

    RUDEL WÖLFE

    *rudelaufgabe *wolfsnummer

    rudelhöhle Wolfsname

    das problem ist, dass ich jeweils 5 sinnvolle attribute wählen muss und ich keine ahnung habe, was ich da noch nehmen könnte und ob das überhaupt richtig ist.

    ich hoffe das mir hier jemand helfen kann, da ich echt sehr wenig ahnung habe =(

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...