Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
Wiki Markup
# 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  [Kirjasto esimerkki |http://wiki.metropolia.fi/display/koneautomaatio/Relaatiotietokannan+suunnittelu+%28Access%29]mukainen tietokanta.
# Muokkaa esimerkkiä siten, että lisäät tauluun Teos ISBN-numeron.
# Tee hauku lomakkeet ja kyselyt kirjastotietokantaan.
# Tee sql-kielellä kuvatut taulut Accessilla
Käyttäjätaulu
{code}
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}
Asiakastaulu
{code}
-- Describe CLIENT
CREATE TABLE client
(
  client_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  name TEXT
);
{code}
Projektitaulu
{code}
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)
);
{code}
# Onko edellinen tehtävä [relaatiomallin|https://wiki.metropolia.fi/display/koneautomaatio/Relaatiomalli] mukainen kaikilta osiltaan. Tämä on Access osa sovellusohjelmoinnin koetta 30.10.2010.