Demo 1 - mallivastaukset

Opiskelijatietokanta

Malliratkaisu on saatavilla myös excel-muodossa.

Opiskelija

Opiskelijatietokannan mallikaavio

Ominaisuus Tietotyyppi Pakollinen Oletusarvo Rajoitukset
Sotu CHAR(11) Kyllä   Jokaisella pitää olla yksilöllinen Sotu
Sähköpostiosoite VARCHAR(64) Ei   Jokaisella pitää olla yksilöllinen sähköpostiosoite
Etunimi VARCHAR(32) Kyllä    
Sukunimi VARCHAR(64) Kyllä    
Lähiosoite VARCHAR(64) Kyllä    
Postinumero CHAR(5) Kyllä    
Postitoimipaikka VARCHAR(64) Kyllä    
Puhelinnumero VARCHAR(32) Ei    
Aloitusvuosi SMALLINT Kyllä Kuluva vuosi Ei voi olla pienempi kuin 1990

Kurssi

Ominaisuus Tietotyyppi Pakollinen Oletusarvo Rajoitukset
Kurssikoodi CHAR(6) Kyllä   Kolme ensimmäistä merkkiä ovat kirjaimia
Nimi VARCHAR(64) Kyllä    
Laajuus DOUBLE PRECISION Kyllä 1  

Laitos

Ominaisuus Tietotyyppi Pakollinen Oletusarvo Rajoitukset
LaitosID INTEGER Kyllä   Voidaan generoida automaattisesti
Nimi VARCHAR(64) Kyllä    

Tiedekunta

Ominaisuus Tietotyyppi Pakollinen Oletusarvo Rajoitukset
TiedekuntaID INTEGER Kyllä   Voidaan generoida automaattisesti
Nimi VARCHAR(64) Kyllä    

Tenttii

Ominaisuus Tietotyyppi Pakollinen Oletusarvo Rajoitukset
Päivämäärä DATE Kyllä    
Arvosana DOUBLE PRECISION Kyllä 1  

Yritystietokanta

Malliratkaisu on saatavilla myös excel-muodossa.

yritystietokannan mallikaavio

Henkilö

Ominaisuus Tietotyyppi Pakollinen Oletusarvo Rajoitukset
Email VARCHAR(64) Kyllä    
Etunimi VARCHAR(32) Kyllä    
Sukunimi VARCHAR(64) Kyllä    
Puhnro VARCHAR(32) Ei -  

Nimeke

Ominaisuus Tietotyyppi Pakollinen Oletusarvo Rajoitukset
NimikeID INTEGER Kyllä   Voidaan generoida automaattisesti
Nimike VARCHAR(64) Kyllä    

Tehtävä

Ominaisuus Tietotyyppi Pakollinen Oletusarvo Rajoitukset
TehtäväID INTEGER Kyllä   Voidaan generoida automaattisesti
TehtäväNimi VARCHAR(64) Kyllä    

Projekti

Ominaisuus Tietotyyppi Pakollinen Oletusarvo Rajoitukset
ProjektiID INTEGER Kyllä   Voidaan generoida automaattisesti
ProjektiNimi VARCHAR(64) Kyllä    
Alkamispvm DATE Kyllä    
Päättymispvm DATE Kyllä    

Futistietokanta

Malliratkaisu on saatavilla myös excel-muodossa.

Vaatimusmäärittely

Olet järjestämässä jalkapalloturnausta. Tarvitset käyttöösi tietokannan, johon pystyt tallentamaan tiedot turnauksessa pelaavista joukkueista. Jokaisesta joukkueesta tiedetään joukkueen kotimaa, nimi ja pelaajat. Pelaajista tiedetään pelinumero, nimi ja ikä. Tietokantaan pitää tallentaa jokaisen ottelun tapahtumapäivä ja kellonaika, mitkä joukkueet ovat pelanneet vastakkain ja pelissä tapahtuneet asiat. Jokaisesta pelistä halutaan rekisteröidä maalit, rikkeet, rangaistuslaukaukset, kulmapotkut, sivuheitot ja mahdollisesti muitakin asioita. Jokaisesta tapahtumasta halutaan talteen aika ja tekijä.

futistietokannan mallikaavio

Maa

Ominaisuus Tietotyyppi Pakollinen Oletusarvo Rajoitukset
MaaID INTEGER Kyllä   Voidaan generoida automaattisesti
MaaNimi VARCHAR(64) Kyllä    

Joukkue

Ominaisuus Tietotyyppi Pakollinen Oletusarvo Rajoitukset
JoukkueID INTEGER Kyllä   Voidaan generoida automaattisesti
JoukkueNimi VARCHAR(64) Kyllä    

Peli

Ominaisuus Tietotyyppi Pakollinen Oletusarvo Rajoitukset
Aika TIMESTAMP Kyllä    

Pelaaja

Ominaisuus Tietotyyppi Pakollinen Oletusarvo Rajoitukset
PelaajaID INTEGER Kyllä   Voidaan generoida automaattisesti
Etunimi VARCHAR(32) Kyllä    
Sukunimi VARCHAR(64) Kyllä    
PeliNro SMALLINT Kyllä 1 Suurempi kuin nolla
Syntymäaika DATE Kyllä    
Ikä       Lasketaan syntymäjan perusteella

Tapahtuma

Ominaisuus Tietotyyppi Pakollinen Oletusarvo Rajoitukset
TapahtumaID INTEGER Kyllä   Voidaan generoida automaattisesti
TapahtumaNimi VARCHAR(64) Kyllä    

Tapahtuu

Ominaisuus Tietotyyppi Pakollinen Oletusarvo Rajoitukset
Aika TIME Kyllä    
http://appro.mit.jyu.fi/2002/kevat/tietokannat/demot/demo1/vast.html
© Tommi Lahtonen ()<URL: http://www.iki.fi/hazor/>
11.03.2002 18:31:54