You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

  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 KEY(client_id) REFERENCES client(client_id)
     );
    
    
\-\- Describe CLIENT
CREATE TABLE client
(
    client_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
    name TEXT
);

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)
);

CREATE TABLE project_properties
(
    project_id INTEGER PRIMARY KEY NOT NULL,
    name TEXT,
    value TEXT,
    FOREIGN KEY(project_id) REFERENCES project(project_id)
);

  • No labels
You must log in to comment.