- 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
- Tee KirjastoEsimerkki.pdf mukainen tietokanta.
- Muokkaa esimerkkiä siten, että lisäät tauluun Teos ISBN-numeron.
- 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,
FOREIGNCode 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) |
...
); |
...
|