Presentation is loading. Please wait.

Presentation is loading. Please wait.

© Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 1 CERIF COURSE Session4: DataModel 2 Keith G Jeffery, Director, IT CLRC

Similar presentations


Presentation on theme: "© Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 1 CERIF COURSE Session4: DataModel 2 Keith G Jeffery, Director, IT CLRC"— Presentation transcript:

1 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 1 CERIF COURSE Session4: DataModel 2 Keith G Jeffery, Director, IT CLRC k.g.jeffery@.rl.ac.ukk.g.jeffery@.rl.ac.uk Anne Asserson, University of Bergen anne.asserson@ub.uib.noanne.asserson@ub.uib.no

2 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 2 Structure Full model – primary base entities Person – secondary base entities Person– Language-base entities Person– Lookup tables Person– linking relations: at one level, recursion, at different levels Exchange Model and Metadata Model

3 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 3 Structure Full model – primary base entities Person – secondary base entities Person– Language-base entities Person– Lookup tables Person– linking relations: at one level, recursion, at different levels Exchange Model and Metadata Model

4 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 4 Full model – primary base entities Base Entities

5 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 5 Full model – primary base entities Project EntityAttributeTypeConstraintComments / Meaning BASE TABLES Primary 3 object types (entities) Note because of multilingual, text fields are separated out into language-field-base tables ProjectProject Idchar(32)m, pk ProjectStart Datedatem ProjectEnd Datedateo ProjectStatuschar(8)m, enumliststalled, completed… ProjectURIchar(12 8) project homepage

6 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 6 Full model – primary base entities Person PersonPerson Idchar(32)m, pk PersonFamily Nameschar(32)mlist, separated PersonFirst Nameschar(16)olist, separated PersonOther Nameschar(32)olist, separated PersonSexchar(1)o, enumlistM|F| PersonHonorific Titlechar(12)o, enumlistenumlist, separated PersonAcademic Titlechar(12)o, enumlistenumlist, separated PersonQualificationschar(24)o, enumlistenumlist, separated PersonNationalitieschar(16)o, enumlistenumlist, ISO 3166 standard, two letter codes, separated PersonURIchar(12 8) Person homepage

7 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 7 Full model – primary base entities OrgUnit OrgUnitCurrencychar(3)m if value else o 3 letter ISO 4217 currency codes to be used. OrgUnitOrgUnit Idchar(32)m, pk OrgUnitAcronymchar(16)o OrgUnitTypechar(8)m, enumlistenumlist, separated OrgUnitHeadcountchar(2)oThe harmonised package for the European Union Fifth Framework Programme provides definitions for Organization/Company size, which are used here. OrgUnitTurnoverfloato total annual working budget OrgUnitURIchar(12 8) OrgUnit homepage

8 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 8

9 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 9 Full model – primary base entities Project-Person Project-PersonProject Idchar(32)m, fk, pk(part) Project-PersonPerson Idchar(32)m, fk, pk(part) Project-PersonRolechar(16)o, enumliste.g. project leader, investigator, accountant Project-PersonStart Datedateo Project-PersonEnd Datedateo

10 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 10 Full model – primary base entities Project-OrgUnit Project-OrgUnitProject Idchar(32)m, fk, pk(part) Project-OrgUnitOrgUnit Idchar(32)m, fk, pk(part) Project-OrgUnitRolechar(16)o, enumlistList of values are defined for EU Fifth Framework Programme CO : Co-ordinator (=scientific, administrative and financial co- ordinator) CF: Only financial co-ordinator (if different from co-ordinator) AC: Associate contractor CR: Contractor (other than the co- ordinator) Project-OrgUnitStart Datedateo Project-OrgUnitEnd Datedateo

11 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 11 Person-OrgUnit Person Idchar(32)m, fk, pk(part) Person-OrgUnitOrgUnit Idchar(32)m, fk, pk(part) Person-OrgUnitRolechar(16)o, enumliste.g. division head, group leader Person-OrgUnitStart Datedateo Person-OrgUnitEnd Datedateo

12 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 12 Structure Full model – primary base entities Person – secondary base entities Person– Language-base entities Person– Lookup tables Person– linking relations: at one level, recursion, at different levels Exchange Model and Metadata Model

13 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 13 Person – secondary base entities Person: in depth Take Base Entity Person –Secondary base tables –Secondary base tables and language base tables –Secondary base tables and lookup tables (without links) –Lookup tables and links –Secondary Base tables and links

14 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 14

15 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 15 Person – secondary base entities Secondary Base Example: Contact Contact Idchar(32)m, pk ContactEmailchar(32)o Contact Addrline1char(80)o ContactAddrline2char(80)o ContactAddrline3char(80)o ContactAddrline4char(80)o ContactAddrline5char(80)o ContactCity Townchar(32)m ContactState of Country char(32)o ContactPostcodechar(16)m ContactCountry codechar(2)m, enumlist ContactNUTS Codechar(10)m, enumlistEurostat region locator code, mandatory in EU ContactTelephonechar(24)olist, separated ContactFaxchar(24)olist, separated ContactURIchar(12 8) ocontact URI

16 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 16 Structure Full model – primary base entities Person – secondary base entities Person– Language-base entities Person– Lookup tables Person– linking relations: at one level, recursion, at different levels Exchange Model and Metadata Model

17 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 17

18 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 18 Person– Language-base entities Language Field Base Example: Research Interest Translationchar(1)m, pk(part)o(rig), h(uman), m(achine) Person-Research interest Person Idchar(32)m, pk(part) Languagechar(2)m, pk(part) Keywordschar(10 24)

19 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 19 Structure Full model – primary base entities Person – secondary base entities Person– Language-base entities Person– Lookup tables Person– linking relations: at one level, recursion, at different levels Exchange Model and Metadata Model

20 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 20

21 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 21 Person– Language-base entities Lookup Table Examples: Person-related Person-honorific title Honorific Titlechar (4)m, pk(part)Sir, Lady… Person-honorific title Title fullchar(32)m, pk(part) Person-academic title Academic Titlechar (4)m, pk(part)Dr, Prof… Person-academic title Title fullchar(32)m, pk(part) Person- qualification Qualificationchar(4)m, pk(part) Person- qualification Qualification full char(32)m, pk(part)ISCED (UNESCO International Classification of Education, level of education)

22 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 22

23 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 23 Person– Language-base entities Links to Lookup Tables Example: Person-Related Note the diagram is CERIF2000 A mistake was later noticed – Person contains attributes academic title and qualifications These are separated out and linked to Person Therefore the attributes within Person are redundant

24 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 24 Structure Full model – primary base entities Person – secondary base entities Person– Language-base entities Person– Lookup tables Person– linking relations: at one level, recursion, at different levels Exchange Model and Metadata Model

25 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 25

26 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 26 Person– Language-base entities Person-Person Person-PersonPerson Idchar(32)m, fk, pk(part) Person-PersonPerson Idchar(32)m, fk, pk(part) Person-PersonRolechar(16)o, enumliste.g. co-worker, manager Person-PersonStart Datedateo Person-PersonEnd Datedateo

27 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 27

28 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 28 Person– Language-base entities Secondary Base Links Example: Person-Result_Publication Person- Result_Publication Person Idchar(32)m, fk, pk(part) Person- Result_Publication Result_Publicat ion Id char(32)m, fk, pk(part) Person- Result_Publication Rolechar(16)o, enumlistUNIMARC Manual – Bibliographic Format 1994 (IFLA-UBCIM) Person- Result_Publication Copyrightchar(32)m

29 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 29 Structure Full model – primary base entities Person – secondary base entities Person– Language-base entities Person– Lookup tables Person– linking relations: at one level, recursion, at different levels Exchange Model and Metadata Model

30 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 30

31 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 31 Exchange Model and Metadata Model Exchange Model Project and Contact Entities always present Can specialise thereafter as –Expertise –Results –Funding –Services and Equipment Depending on kind of CRIS and need for exchange

32 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 32

33 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 33 Exchange Model and Metadata Model Metadata Model A model which should be a subset of any CRIS Used to provide an entry representing an instance within the CRIS to a catalog system Used to provide to harvesting engines (WWW) a description of an instance within the CRIS

34 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 34 Exchange Model and Metadata Model Metadata Model A trade-off between Enough information for the purposes –Data exchange –Catalog providing homogeneous access over heterogeneous information Minimal information –Commercial exploitation of the full CRIS represented by the metadata –Data storage and communications costs

35 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 35

36 © Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 36 Exchange Model and Metadata Model Metadata Model Fewer attributes in base entities –Person, Project, OrgUnit Full attribute set in Contact Minimum use of language base tables Minimum use of lookup tables Use of ‘X’Additional (where ‘X’ is base table) to indicate which entities are present in full CRIS


Download ppt "© Keith G Jeffery & Anne AssersonCERIF Course: Data Model 1 20021024 1 CERIF COURSE Session4: DataModel 2 Keith G Jeffery, Director, IT CLRC"

Similar presentations


Ads by Google