Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  1. Tee Access taulu, joka sisältää seuraavat kentät: sukunimi, etunimi, katuosoite+numero, kaupunki, postinumero ja palkka. Rajaa sukunimen pituudeksi 15, etunimen 10, katuosoitteen 15 merkkiä ja numero välillä 1... 200, kaupunki 15 merkkiä sekä palkka välille 500...50000 Euroa.Syöttörajoitteet
  2. Tee  KirjastoEsimerkki.pdf mukainen tietokanta.
  3. Muokkaa esimerkkiä siten, että lisäät tauluun Teos ISBN-numeron.
  4. Tee hauku lomakkeet ja kyselyt kirjastotietokantaan.
  5. Tee seuraavat sql-kielellä kuvatut taulut Accessilla
    Käyttäjätaulu
    Code Block
    CREATE TABLE user
    (
      user_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
      client_id INTEGER,
      name TEXT NOT NULL,
      username TEXT NOT NULL,
      password TEXT NOT NULL,
      FOREIGN KEY(client_id) REFERENCES client(client_id)
    );
    
    Asiakastaulu
    Code Block
    -- Describe CLIENT
    CREATE TABLE client
    (
      client_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
      name TEXT
    );
    
    Projektitaulu
    Code Block
    CREATE TABLE project
    (
      project_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
      name TEXT,
      header TEXT, --Header to paper reports
      header TEXT, --sub header to paper reports
      date DATETIME,
      parent_project_id INTEGER,
      client_id INTEGER,
      author TEXT,
      notes TEXT,
      ActiveProject Boolean NOT NULL, -- only one prject active at time
      FOREIGN KEY(client_id) REFERENCES client(client_id)
    );