Tik-76.143 Tiedonhallintajärjestelmät

Tentti 17.1.1996

Merkitse jokaiseen vastauspaperiisi vasempaan yläreunaan selvästi allekkain:

- Tik-76.143 Tiedonhallintajärjestelmät

- tentti 17.1.1996

- sukunimi, etunimet

- koulutusohjelma, opintokirjan numero

1. Määrittele tai selitä seuraavat käsitteet niin lyhyesti kuin on mahdollista.

a) universaalitaulukko

b) 1-1-relaatio

c) toinen normaalimuoto (6p)

2. Miten muunnetaan seuraavat E-R-kaavion osat relaatiotaulukoiksi:

a) riippuva entiteettijoukko

b) N-l-relaatio

c) homogeeninen osajoukko (6p)

3. Todista Armstrongin aksioomeja käyttäen seuraavat kaavat:

a) A->B ^ A->C ==> A->B, C

b) A->B ^ C->D ==> A, C->B, D (8p)

4. Mitä tarkoitetaaan deadlock-tilanteella? Millä keinoilla voidaan välttää sellaisen tilanteen syntymistä? (4p)

5. Olkoon annettu relaatiotaulukko:

Asiakkaat

nimi rekisteröintipäivämäärää asuinkunta

Virta 10.1.91 Porvoo

Lehto 12.3.89 Helsinki

Koski 4.8.90 Turku

Koivu 5.5.88 Helsinki

Kuusi 28.12.93 Vaasa

Suorita seuraavat operaatiot SQL:llä:

a) Lisää taulukkoon uusi asiakas jolla on nimi 'Pihlaja', rekisteröintipäivämäärä '17.1.96' ja asuinkunta 'Pietarsaari'.

b) Poista taulukosta rivi jolla on nimi 'Koski'.

c) Päivitä taulukko siten että asiakkaalla 'Koivu' on 'Oulu' asuinkuntana. (6p)