Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Datan sijainti tietokannassa. Erityispaino tiedoilla, joiden selite ei käy suoraan ilmi tietokannan rakenteesta tai nimistöstä. Lisäksi joitain huomioita kannan business-logiikasta, joka huomioitavaa konversiossa.

Niteet
-Niteen tilat -> Status
-Lainaryhmät -> Period-sarakkeessa on lainaryhmään kuuluva laina-aika (esim. 0,28,…)
-Yksiköt -> Library
-Osasto -> ei ole. Useimmiten generoitu 1 yksikön alle, jos ei oteta käyttöön tai 1 - 5 yksikön alle, jos käyttöön.
-Sijainnit -> Location

Asiakkaat
-Asiakasryhmät -> Groups
-Status:
0 - normaali
1 - lainauskielto
2 - rajoitettu käyttö

Lainat
-Clamecount: Lähetettyjen karhujen lukumäärä (ei nollaannu hyväksytystä uudelleenlainauksesta, mikä saattaa kohdejärjestelmässä aiheuttaa ongelmaa. Tulee yleensä nollata, jos siis eräpäivä on tulevaisuudessa ja tällöin karhuamissyklin ulkopuolella)

Lainahistoria -Transact
-Lainan tyyppi
1 - laina
2 - uusinta
3 - varaus
4 - palutus
5 - varauksen peruminen

Nimekkeet
-Luokitukset, classcross, list:
98 - YKL
80 - UDK
53 - Oma (Luokitukset -kenttä)
-Asiasanat, subjectcross, id_field/list:
152 - YSA
192 - Muu
-Materiaalityyppi
create table dbo.MaterialType (name nvarchar (50),id int)
insert into dbo.MaterialType values
('KIRJA',0),
('ÄÄNITE',1),
('NUOTTI',2),
('KAUSIJULKAISU',3),
('RAPORTTI',4),
('VIDEOTALLENNE',5),
('DIA',6),
('ARTIKKELI',7),
('ESINE',8),
('OPINNÄYTE',9),
('ATKTALLENNE',10),
('KOKOUSJULKAISU',11),
('STANDARDI',12),
('KARTTA',13),
('PATENTTI',14),
('TUTKIMUS',15),
('SOPIMUS',16),
('MÄÄRÄYS',17),
('PISTEKIRJOITUS',18),
('ISOTEKSTINEN',19),
('ÄÄNIKIRJA',20),
('KALVOT',21),
('TUOTEKANSIO',23),
('VALOKUVA',24),
('OPPIMATERIAALI',25),
('ELEKTRONINENJULKAISU',26),
('MONIVIESTIN',27),
('VUOSIKERTOMUS',28),
('PIENPAINATE',29),
('MONISTE',30),
('TILASTOJULKAISU',31),
('SARJAJULKAISU',32),
('KONEMANUAALI',33),
('E-KIRJA',34)

Kausijulkaisun statukset tietokannassa (muotoiltuna sql-skriptiksi)

select t.id,t.IndexTitle,i.CircStatus,st1.status,i.CircStatus2,st2.status[status2],i.CircStatus3,st3.status[status3]
from title t
join Item i on i.Id_Title = t.id

...