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 seuraavat taulut Accessilla  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
    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)

     
    
     );
    
    
Code Block

\-\- Describe CLIENT

...


CREATE TABLE client

...


(
    client_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,

...


    name TEXT
);

Code Block

CREATE TABLE project
(
    project_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
    name TEXT,
    header TEXT, \--Header to paper reports
    sub_header TEXT, \--sub header to paper reports
    date DATETIME,
    parent_project_id INTEGER,
    client_id INTEGER,
    author TEXT,
    notes TEXT,
    ActiveProject Boolean NOT NULL, \-\- vain yksi projekti on kerrallaan aktiivinen
    FOREIGN KEY(client_id) REFERENCES client(client_id)

...


);

Code Block

CREATE TABLE project_properties

...


(
    project_id INTEGER PRIMARY KEY NOT NULL,

...


    name TEXT,
    value TEXT,
    FOREIGN KEY(project_id) REFERENCES project(project_id)

...


);

...