Code zum erzeugen einer eigenen Bibliotheks-Datenbank
Results 1 to 3 of 3
  1. #1
    LordOfTheBite's Avatar
    Title
    Hero
    Join Date
    Feb 2002
    Location
    Vienna
    Posts
    191
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Code zum erzeugen einer eigenen Bibliotheks-Datenbank

    falls jemand (wie ich) am eigenen postgresql-server testen will, hier mein code zum generieren der datenbank

    Code:
    CREATE TABLE "buch" (
       "isbn" integer NOT NULL,
       "titel" text,
       "verlag" text,
       "jahr" text,
       Constraint "buch_pkey" Primary Key ("isbn")
    );
    
    CREATE TABLE "autor" (
       "isbn" integer NOT NULL,
       "vorname" character varying(255) NOT NULL,
       "nachname" character varying(255) NOT NULL,
       Constraint "autor_pkey" Primary Key ("isbn", "vorname", "nachname")
    );
    
    CREATE TABLE "klassifikation" (
       "isbn" integer NOT NULL,
       "gebiet" character varying(255) NOT NULL,
       Constraint "klassifikation_pkey" Primary Key ("isbn", "gebiet")
    );
    
    CREATE TABLE "ausleihe" (
       "buchungsnr" integer NOT NULL,
       "invnr" integer NOT NULL,
       "von" date,
       "bis" date,
       "knr" integer NOT NULL,
       "mitarbeiternr" integer,
       Constraint "ausleihe_pkey" Primary Key ("buchungsnr")
    );
    
    CREATE TABLE "kunde" (
       "knr" integer NOT NULL,
       "vorname" character varying(255),
       "nachname" character varying(255),
       "adresse" character varying(255),
       "telefon" character varying(255),
       "status" character varying(255),
       "jahr" integer,
       Constraint "kunde_pkey" Primary Key ("knr")
    );
    
    CREATE TABLE "exemplar" (
       "invnr" integer NOT NULL,
       "isbn" integer NOT NULL,
       "regalnr" integer,
       "kaufpreis" numeric,
       Constraint "exemplar_pkey" Primary Key ("invnr")
    );

  2. #2

    Title
    Baccalaureus
    Join Date
    Feb 2002
    Location
    Wien
    Posts
    534
    Thanks
    3
    Thanked 124 Times in 78 Posts
    Ja, ich experimentiere auch mit postgresql.
    Funktioniert bei dir die letzte Musterlösung (von der Angabeseite)?
    Bei mir nicht.
    Liegt es vielleicht daran, dass ich die Tables nicht so toll erzeugt hab wie du, oder hat das andere Gründe?

  3. #3
    LordOfTheBite's Avatar
    Title
    Hero
    Join Date
    Feb 2002
    Location
    Vienna
    Posts
    191
    Thanks
    2
    Thanked 0 Times in 0 Posts
    ich habs nicht ausprobiert, aber auf jeden fall darfst du nicht
    Code:
    and k.gebiet="mathematik"
    schreiben, weil postgres da nach der spalte mathematik sucht.
    die einzige lösung (find ich sehr dumm, dass die uns da so irreführen in der angabe) ist
    Code:
    and k.gebiet='mathematik'
    ob die semantik stimmt weiß ich nicht, wollts nicht eintippen

    die syntax sollte mit den einfachen hochkommata jedenfalls stimmen

    peter

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •