SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
Special Collections Processing Database
                Jennifer Wiley
                    IST 659
     Final Project Implementation Report
                     5/1/12




                                           1
Table of Contents

Project Summary..............................................................................................................................3

Entities and Attributes.....................................................................................................................4

ERD..................................................................................................................................................7

Infrastructure....................................................................................................................................8

SQL

           Create Tables........................................................................................................................8

           Sample Data.......................................................................................................................10

Queries...........................................................................................................................................12

Interfaces

           Forms.................................................................................................................................15

           Reports...............................................................................................................................18

Improvements................................................................................................................................21




                                                                                                                                                    2
II. Project Summary

       Almost every special collections library (a library that acts in many ways as an archive

repository) has a substantial backlog of collections yet to be processed. Due to the lack of

resources from money to time to staff, these unprocessed collections leave researchers in the

dark of what the library truly has to offer, going against the most basic business rule of all

libraries to make materials accessible for the public. Communication problems worsen the issue,

leaving donors (who are most often the source of these libraries’ collections) demanding

information about the status of their collection and staff members unaware of that status. To

make issues worse, researches (library users) may miss out on collections that could be of great

value to them if they are not aware that the library is in possession of such collections.

       This project will build a database that strives to alleviate this lack of communication

by maintaining detailed data about the donor, collection, staff, and progress of processing.

By keeping track of the various parties, all members will be able to quickly and efficiently

determine whom to contact when questions or problems arise. By tracking the process, donors

and researchers can be provided with an expected date of completion while the library staff

can easily share with one another what has been done and what still needs to be done. Having

detailed information about the contents of the collection keeps all valuable information in a

single location that the entire staff can have quick access to.




                                                                                                   3
III. Entities and Attributes

1. Donor Entity

                       Field Name   Explanation
 Primary Key           DID          Donor ID: unique identifier for each individual donor.
                                    A donor is the individual or organization who donates
                                    a collection to the library
 Other Attributes      DFName       Donor’s first name (Required)
                       DLName       Donor’s last name (Required)
                       DEmail       Donor’s email address (Required)
                       DPhone#      Donor’s phone number (Required)
                       DStreet      Donor’s physical street address (Required)
                       DState       Donor’s physical address - state (Required)
                       DZip         Donor’s physical address - zip code (Required)



2. Staff Entity

                       Field Name   Explanation
 Primary Key           SID          Staff ID: unique identifier for each individual member
                                    of staff
 Other Attributes      SFName       Staff member’s first name (Required)
                       SLName       Staff member’s last name (Required)
                       SEmail       Staff member’s work email address (Required)
                       SPhone#      Staff member’s work phone number (Required)
                       STitle       Staff member’s work title (Required)
                       SSDate       Staff member’s start date (Required)
                       SEDate       Staff member’s end date (Optional)


3. Assignment Entity

                       Field Name   Explanation
 Primary Key           AID          Assignment ID: unique identifier for each individual
                                    assignment record.
 Foreign Key 1         SID          Staff ID
 Foreign Key 2         CID          Collection ID
 Other Attributes      ASDate       Assignment record’s start date (Required)
                       AEDate       Assignment record’s end date (Optional)


                                                                                           4
4. Collection Entity

                       Field Name                Explanation
 Primary Key           CID                       Collection ID: unique identifier for each
                                                 individual collection. A collection is a related
                                                 group of materials donated by the same donor.
 Foreign Key           DID                       Donor ID
 Other                 CName                     Collection’s name (Required)
 Attributes
                       Accession#             Collection’s accession number (Required).
                                              Individual number assigned to a collection upon
                                              acquisition documenting the donor, year, and
                                              collection. Used for identification and retrieval.
                       CDesc                  Description (Required). A quick description of
                                              the collection as a whole.
                       Location               (Required). Physical place where the collection
                                              is stored.
                       ExpectedCompletionDate (Optional). Estimated date of completion
                                              based on how much of the collection has been
                                              processed and knowledge from experience of the
                                              staff of how long each step should take.
                       Appraisal              (Optional). The approximate value of the
                                              collection as determined by a professional with
                                              expertise in such areas.




                                                                                                    5
5. Process Entity

                    Field Name   Explanation
 Primary Key        PID          Process step ID
 Foreign Key1       CID          Collection ID

 Foreign Key2       SID          Staff ID
 Other Attributes PType          Process type (Required). Step in the process
                                 in the collection is on. Types are limited to
                                 Accession, Survey, Arrangement, Process,
                                 Box, and Digitization. No other inputs will be
                                 allowed
                                 Accession: act of transferring legal title and
                                 physically bringing a collection into a library.
                                 Establishes legal, physical, and intellectual
                                 control over the collection for the library.
                                 Survey: quick overview of the collection to get
                                 the general idea of what it contains.
                                 Arrangement: separating individual items into
                                 series (categories) and place the series in the
                                 order you wish to present them in the finalized
                                 collection.
                                 Process: within the set arrangement, processing
                                 is placing items into archival folders and
                                 labeling appropriately with collection name,
                                 series name, subseries (if it applies), and dates of
                                 items within a folder.
                                 Box: within the set arrangement, boxing is
                                 organizing folders within boxes and labeling
                                 boxes appropriately. A list of what folders go
                                 into what boxes must be kept.
                                 Digitization: if resources permit, the library
                                 staff may choose to make digital copies of items
                                 within the collection.
                    PSDate       Process start date (Required). Date at which the
                                 individual process step begins.

                    PEDate       Process end date (Optional).




                                                                                  6
ERD




Business Rules Not Represented Above

   1.   Donors may have access to only their donor record.

   2.   Donors may have access to only their collection record.

   3.   Researchers (library users) may have access to collection names, descriptions, accession

        numbers, and expected dates of completion.

   4.   Staff may have access to all data.

   5.   Process types are not necessarily completed chronologically.




                                                                                                   7
IV. Database System Infrastructure

This is a simple client-server model infrastructure. SQL Server 2008 was used for the database
engine and Access was used for designing the interface.

V. SQL

Create Tables

CREATE TABLE Donor
(
     DID INTEGER NOT NULL,
     DFName VARCHAR(40) NOT NULL,
     DLName VARCHAR(40) NOT NULL,
     DEmail VARCHAR(30) NOT NULL,
     DPhone# VARCHAR(20) NOT NULL,
     DStreet VARCHAR(30) NOT NULL,
     DState VARCHAR(20) NOT NULL,
     DZip VARCHAR(10) NOT NULL,
CONSTRAINT Donor_PK PRIMARY KEY (DID)
);




CREATE TABLE Staff
(
     SID INTEGER NOT NULL,
     SFName VARCHAR(40) NOT NULL,
     SLName VARCHAR(40) NOT NULL,
     SEmail VARCHAR(30) NOT NULL,
     SPhone# VARCHAR(20) NOT NULL,
     STitle VARCHAR(40) NOT NULL,
     SSDate DATETIME default getdate () NOT NULL,
     SEDate DATETIME default getdate (),
CONSTRAINT Staff_PK PRIMARY KEY (SID)
);




                                                                                                 8
CREATE TABLE Collection
(
     CID INTEGER NOT NULL,
     DID INTEGER NOT NULL,
     DonationDate DATETIME default getdate () NOT NULL,
     CName VARCHAR(100) NOT NULL,
     Accession# VARCHAR(50) NOT NULL,
     CDesc VARCHAR(100) NOT NULL,
     Location VARCHAR(40) NOT NULL,
     ExpectedCompletionDate VARCHAR(30),
     --Since this date is an estimation, it will not be automatically generated.
     Appraisal VARCHAR(40),
CONSTRAINT Collection_PK PRIMARY KEY (CID),
CONSTRAINT Collection_FK FOREIGN KEY (DID) references Donor(DID)
);




CREATE TABLE Assignment
(
     AID INTEGER NOT NULL,
     SID INTEGER NOT NULL,
     CID INTEGER NOT NULL,
     ASDate DATETIME default getdate () NOT NULL,
     AEDate DATETIME default getdate (),
CONSTRAINT Assignment_PK PRIMARY KEY (AID),
CONSTRAINT Assignment_FK1 FOREIGN KEY (SID) references Staff(SID),
CONSTRAINT Assignment_FK2 FOREIGN KEY (CID) references Collection(CID)
);


CREATE TABLE Process
(
         PID INTEGER NOT NULL,
         CID INTEGER NOT NULL,
         SID INTEGER NOT NULL,
         PType VARCHAR(40)NOT NULL
         check (PType IN ('Accession', 'Survey', 'Arrangement', 'Process', 'Box', 'Digitization')),
--process types are set to include "Accession", "Survey", "Arrangement", "Process", "Box,
and "Digitization". No other input will be allowed
         PSDate DATETIME default getdate () NOT NULL,
         PEDate DATETIME default getdate (),
CONSTRAINT Process_PK PRIMARY KEY (PID),
CONSTRAINT Process_FK1 FOREIGN KEY (CID) references Collection(CID),
CONSTRAINT Process_FK2 FOREIGN KEY (SID) references Staff(SID)
---the Staff and Process tables are related so that documentation of who performed each step and how to
contact them is maintained
);


                                                                                                      9
Sample Data

INSERT into Donor values
('1', 'John', 'Smith', 'jsmith@email.com', '5555550000', '111 Street Ave', 'Smalltown', 'New York'),
('2', 'Jane', 'Thompson', 'janeNT@email.com', '5555551111', '345 Avenue Blvd', 'Largeville', 'Virginia'),
('3', 'Teddy', 'Perkins', 'tpMan@email.com', '5555552222', '987 One Way St', 'Nowheresville', 'Ohio');




INSERT into Staff values
('1', 'Eliza', 'Jenkins', 'eliza.jenkins@archive.edu', '5551111111', 'Head Archivist', '2009-09-01
00:00:00:000', NULL),
('2', 'Terry', 'Simpson', 'terry.simpson@archive.edu', '5551112222', 'Assistant Archivist', '2010-04-01
00:00:00:000', '2011-05-31 00:00:00:000'),
('3', 'Bob', 'Robert', 'bob.robert@archive.edu', '5551112222', 'Assistant Archivist', '2011-06-01
00:00:00:000', NULL);




INSERT into Collection values
('1', '1', '2011-01-18 00:00:00:000', 'The Smith WWII Papers', 'SM2011.01.01', 'WWII personal artifacts',
'E3', '2012-05-16', NULL),
('2', '1', '2011-10-29 00:00:00:000', 'The Smith Family Papers', 'SM2011.01.02', 'Personal family artifacts
of the Smith family', 'F5', NULL, NULL),
('3', '2', '2011-05-23 00:00:00:000', 'The Thompson Collection', 'TH2011.02.01', 'Personal artifacts of Jane
Thompson, author', 'B2', '2012-08-01', NULL),
('4', '3', '2011-06-03 00:00:00:000', 'The Perkins Family Papers', 'PE2011.03.01', 'Personal family artifacts
of the Perkins family', 'T4', '2012-12-15', NULL);




                                                                                                            10
INSERT into Assignment values
('1', '2', '1', '2011-01-20 00:00:00:000', NULL),
('2', '2', '2', '2011-10-30 00:00:00:000', NULL),
('3', '1', '2', '2011-10-30 00:00:00:000', NULL),
('4', '1', '3', '2011-05-26 00:00:00:000', NULL),
('5', '2', '4', '2011-06-03 00:00:00:000', NULL);




INSERT into Process values
('1', '1', '2', 'Accession', '2011-01-20 00:00:00:000', '2011-01-30 00:00:00:000'),
('2', '1', '2', 'Survey', '2011-01-31 00:00:00:000', '2011-02-15 00:00:00:000'),
('3', '1', '1', 'Arrangement', '2011-03-01 00:00:00:000', '2011-10-13 00:00:00:000'),
('4', '1', '2', 'Process', '2011-10-20 00:00:00:000', NULL),
('5', '3', '2', 'Accession', '2011-10-30 00:00:00:000', '2011-11-17 00:00:00:000'),
('6', '3', '1', 'Survey', '2011-11-23 00:00:00:000', '2012-01-05 00:00:00:000'),
('7', '3', '1', 'Process', '2012-01-20 00:00:00:000', NULL),
('8', '4', '1', 'Accession', '2012-03-12 00:00:00:000', NULL);




                                                                                        11
VI. Queries

What date will The Smith WWII Papers collection be complete? - a question requesting the
expected date of completion could be asked by either a donor or a researcher with specific
interest in the progress of a particular collection (could be asked of a staff member to perform the
actual query from them to avoid the views created below)




What collections with information about WWII will be available by the end of the year? - a
question requesting what collections pertaining to a certain topic are expected to be complete by
a certain date could be asked by a researcher working on the subject with a deadline (could be
asked of a staff member to perform the actual query from them to avoid the views created below)




What process steps have been completed for The Smith WWII Papers collection? - a question
requesting the steps completed for a specific collection could be asked by a library staff member
either responding to a question from a researcher or donor or one interested in picking up where
other staff members have left off in the process. (could be asked of a staff member to perform the
actual query from them to avoid the views created below)




                                                                                                 12
How many collections have been donated by John Smith? - a question asking how many
collections have been donated by one donor could be asked by either a donor trying to remember
what repositories have their collections or a staff member surveying how many donors give
repeatedly (could be asked of a staff member to perform the actual query from them to avoid the
views created below)




How many collections is the head archivist working on? - a question requesting how many
collections a specific member of staff is currently working on could be asked by a member of
staff responsible for assigning new collections to staff members in order to ensure no one is
being overworked.




                                                                                                13
To protect privacy, views can be created to limit access to both researchers and donors on
different levels while leaving access open for the library staff

Donors_V: view created to restrict access to donors so that they may only view information
about their own donor record or collection record.




Collections_V: view created to restrict access to researchers so they may only see the collection
ID, collection name, collections description, accession number, and expected completion date for
collections meeting their queries




Additionally, a view can be created so that staff can quickly see who is working on each
collection.
StaffAssign_V




                                                                                              14
VII. Interfaces

Forms

Donor form with collections subform




                                      15
Collections form with process subform




                                        16
Staff form with assignment subform




                                     17
Reports

Report for view: Donors_V




                            18
Report for view: Collections_V




                                 19
Report for Staff Assignments




                               20
Improvements

There were three major flaws suggested in critiques during the demo that were fixed

   1. A relationship was created between the Process and Staff entities so that each process

       type within the collection could be tied to the person responsible for it and there contact

       information.

   2. A business rule not represented in the ERD was added explaining that process types are

       not always performed chronologically.

   3. A view and report were created for staff assignments.

Additionally fixed was a flaw in the relationship between Collections and Process in Access

which caused the form/subform not to work properly.




                                                                                                 21

Más contenido relacionado

La actualidad más candente

Metadata in data warehouse
Metadata in data warehouseMetadata in data warehouse
Metadata in data warehouseSiddique Ibrahim
 
Temporal database, Multimedia database, Access control, Flow control
Temporal database, Multimedia database, Access  control, Flow controlTemporal database, Multimedia database, Access  control, Flow control
Temporal database, Multimedia database, Access control, Flow controlPooja Dixit
 
Five Major Types of Intrusion Detection System (IDS)
Five Major Types of Intrusion Detection System (IDS)Five Major Types of Intrusion Detection System (IDS)
Five Major Types of Intrusion Detection System (IDS)david rom
 
Online doctor appointment
Online doctor appointmentOnline doctor appointment
Online doctor appointmentAmna Nawazish
 
Introduction to Metadata
Introduction to MetadataIntroduction to Metadata
Introduction to MetadataEUDAT
 
Database Systems Security
Database Systems SecurityDatabase Systems Security
Database Systems Securityamiable_indian
 
File organization 1
File organization 1File organization 1
File organization 1Rupali Rana
 
Cognitive Search: Announcing the smartest enterprise search engine, now with ...
Cognitive Search: Announcing the smartest enterprise search engine, now with ...Cognitive Search: Announcing the smartest enterprise search engine, now with ...
Cognitive Search: Announcing the smartest enterprise search engine, now with ...Microsoft Tech Community
 
Information Security
Information SecurityInformation Security
Information Securityhaneefvf1
 
Warehouse Planning and Implementation
Warehouse Planning and ImplementationWarehouse Planning and Implementation
Warehouse Planning and ImplementationSHIKHA GAUTAM
 

La actualidad más candente (20)

Metadata in data warehouse
Metadata in data warehouseMetadata in data warehouse
Metadata in data warehouse
 
Information Retrieval
Information RetrievalInformation Retrieval
Information Retrieval
 
Data warehouse physical design
Data warehouse physical designData warehouse physical design
Data warehouse physical design
 
Automatic indexing
Automatic indexingAutomatic indexing
Automatic indexing
 
Online Admission System
Online Admission System  Online Admission System
Online Admission System
 
Data warehouse logical design
Data warehouse logical designData warehouse logical design
Data warehouse logical design
 
DF Process Models
DF Process ModelsDF Process Models
DF Process Models
 
Temporal database, Multimedia database, Access control, Flow control
Temporal database, Multimedia database, Access  control, Flow controlTemporal database, Multimedia database, Access  control, Flow control
Temporal database, Multimedia database, Access control, Flow control
 
Five Major Types of Intrusion Detection System (IDS)
Five Major Types of Intrusion Detection System (IDS)Five Major Types of Intrusion Detection System (IDS)
Five Major Types of Intrusion Detection System (IDS)
 
Online doctor appointment
Online doctor appointmentOnline doctor appointment
Online doctor appointment
 
Fundamentals of Database Design
Fundamentals of Database DesignFundamentals of Database Design
Fundamentals of Database Design
 
Introduction to Metadata
Introduction to MetadataIntroduction to Metadata
Introduction to Metadata
 
Use case of hospital managment system
Use case of hospital managment systemUse case of hospital managment system
Use case of hospital managment system
 
Database Systems Security
Database Systems SecurityDatabase Systems Security
Database Systems Security
 
Data models
Data modelsData models
Data models
 
File organization 1
File organization 1File organization 1
File organization 1
 
Cognitive Search: Announcing the smartest enterprise search engine, now with ...
Cognitive Search: Announcing the smartest enterprise search engine, now with ...Cognitive Search: Announcing the smartest enterprise search engine, now with ...
Cognitive Search: Announcing the smartest enterprise search engine, now with ...
 
Information Security
Information SecurityInformation Security
Information Security
 
"Diffrence between RDBMS, OODBMS and ORDBMS"
"Diffrence between RDBMS, OODBMS and  ORDBMS""Diffrence between RDBMS, OODBMS and  ORDBMS"
"Diffrence between RDBMS, OODBMS and ORDBMS"
 
Warehouse Planning and Implementation
Warehouse Planning and ImplementationWarehouse Planning and Implementation
Warehouse Planning and Implementation
 

Similar a Database Implementation Report

Tutorial dekho queries
Tutorial   dekho queriesTutorial   dekho queries
Tutorial dekho queriesdekhoslides
 
Pursuing Domain-Driven Design practices in PHP
Pursuing Domain-Driven Design practices in PHPPursuing Domain-Driven Design practices in PHP
Pursuing Domain-Driven Design practices in PHPGiorgio Sironi
 
Pursuing practices of Domain-Driven Design in PHP
Pursuing practices of Domain-Driven Design in PHPPursuing practices of Domain-Driven Design in PHP
Pursuing practices of Domain-Driven Design in PHPGiorgio Sironi
 
Guest Lecture: Exchange and QA for Metadata at WSU
Guest Lecture: Exchange and QA for Metadata at WSUGuest Lecture: Exchange and QA for Metadata at WSU
Guest Lecture: Exchange and QA for Metadata at WSUMeghan Finch
 
Brief introduction to domain-driven design
Brief introduction to domain-driven designBrief introduction to domain-driven design
Brief introduction to domain-driven designYongqiang Li
 
Paul2 ecn 2012
Paul2 ecn 2012Paul2 ecn 2012
Paul2 ecn 2012ECNOfficer
 
ZODB, the Zope Object Database (May 2003)
ZODB, the Zope Object Database (May 2003)ZODB, the Zope Object Database (May 2003)
ZODB, the Zope Object Database (May 2003)Kiran Jonnalagadda
 
Embedded Metadata and VRA [CEPIC]
Embedded Metadata and VRA [CEPIC]Embedded Metadata and VRA [CEPIC]
Embedded Metadata and VRA [CEPIC]gregreser
 
Resource Description and Access at University of Zimbabwe
Resource Description and Access at University of ZimbabweResource Description and Access at University of Zimbabwe
Resource Description and Access at University of ZimbabwePeter Kativhu
 
DRI Repository Training Overview
DRI Repository Training OverviewDRI Repository Training Overview
DRI Repository Training Overviewdri_ireland
 
2012 04-09-v2-tdp-1167-cdi-bestpractices-final
2012 04-09-v2-tdp-1167-cdi-bestpractices-final2012 04-09-v2-tdp-1167-cdi-bestpractices-final
2012 04-09-v2-tdp-1167-cdi-bestpractices-finalRohit Kelapure
 
2012 04-09-v2-tdp-1167-cdi-bestpractices-final
2012 04-09-v2-tdp-1167-cdi-bestpractices-final2012 04-09-v2-tdp-1167-cdi-bestpractices-final
2012 04-09-v2-tdp-1167-cdi-bestpractices-finalRohit Kelapure
 
DSpace Training Presentation
DSpace Training PresentationDSpace Training Presentation
DSpace Training PresentationThomas King
 

Similar a Database Implementation Report (15)

Tutorial dekho queries
Tutorial   dekho queriesTutorial   dekho queries
Tutorial dekho queries
 
Digital Object Identifiers for EOSDIS data
Digital Object Identifiers for EOSDIS dataDigital Object Identifiers for EOSDIS data
Digital Object Identifiers for EOSDIS data
 
Pursuing Domain-Driven Design practices in PHP
Pursuing Domain-Driven Design practices in PHPPursuing Domain-Driven Design practices in PHP
Pursuing Domain-Driven Design practices in PHP
 
RaleighFS v5
RaleighFS v5RaleighFS v5
RaleighFS v5
 
Pursuing practices of Domain-Driven Design in PHP
Pursuing practices of Domain-Driven Design in PHPPursuing practices of Domain-Driven Design in PHP
Pursuing practices of Domain-Driven Design in PHP
 
Guest Lecture: Exchange and QA for Metadata at WSU
Guest Lecture: Exchange and QA for Metadata at WSUGuest Lecture: Exchange and QA for Metadata at WSU
Guest Lecture: Exchange and QA for Metadata at WSU
 
Brief introduction to domain-driven design
Brief introduction to domain-driven designBrief introduction to domain-driven design
Brief introduction to domain-driven design
 
Paul2 ecn 2012
Paul2 ecn 2012Paul2 ecn 2012
Paul2 ecn 2012
 
ZODB, the Zope Object Database (May 2003)
ZODB, the Zope Object Database (May 2003)ZODB, the Zope Object Database (May 2003)
ZODB, the Zope Object Database (May 2003)
 
Embedded Metadata and VRA [CEPIC]
Embedded Metadata and VRA [CEPIC]Embedded Metadata and VRA [CEPIC]
Embedded Metadata and VRA [CEPIC]
 
Resource Description and Access at University of Zimbabwe
Resource Description and Access at University of ZimbabweResource Description and Access at University of Zimbabwe
Resource Description and Access at University of Zimbabwe
 
DRI Repository Training Overview
DRI Repository Training OverviewDRI Repository Training Overview
DRI Repository Training Overview
 
2012 04-09-v2-tdp-1167-cdi-bestpractices-final
2012 04-09-v2-tdp-1167-cdi-bestpractices-final2012 04-09-v2-tdp-1167-cdi-bestpractices-final
2012 04-09-v2-tdp-1167-cdi-bestpractices-final
 
2012 04-09-v2-tdp-1167-cdi-bestpractices-final
2012 04-09-v2-tdp-1167-cdi-bestpractices-final2012 04-09-v2-tdp-1167-cdi-bestpractices-final
2012 04-09-v2-tdp-1167-cdi-bestpractices-final
 
DSpace Training Presentation
DSpace Training PresentationDSpace Training Presentation
DSpace Training Presentation
 

Más de Jennifer N Wiley

Food Culture Project Presentation
Food Culture Project PresentationFood Culture Project Presentation
Food Culture Project PresentationJennifer N Wiley
 
Historical Significance of the Printer's Device
Historical Significance of the Printer's DeviceHistorical Significance of the Printer's Device
Historical Significance of the Printer's DeviceJennifer N Wiley
 
The Power of the Pen: How Journalism Manipulates Language to Mold Public Perc...
The Power of the Pen: How Journalism Manipulates Language to Mold Public Perc...The Power of the Pen: How Journalism Manipulates Language to Mold Public Perc...
The Power of the Pen: How Journalism Manipulates Language to Mold Public Perc...Jennifer N Wiley
 
Teen Book Club Planning Project
Teen Book Club Planning ProjectTeen Book Club Planning Project
Teen Book Club Planning ProjectJennifer N Wiley
 
Greene County Historical Society Database Manual
Greene County Historical Society Database ManualGreene County Historical Society Database Manual
Greene County Historical Society Database ManualJennifer N Wiley
 
Archives Collection Portfolio Project
Archives Collection Portfolio ProjectArchives Collection Portfolio Project
Archives Collection Portfolio ProjectJennifer N Wiley
 

Más de Jennifer N Wiley (8)

Food Culture Project Presentation
Food Culture Project PresentationFood Culture Project Presentation
Food Culture Project Presentation
 
CAS Reflection
CAS ReflectionCAS Reflection
CAS Reflection
 
Historical Significance of the Printer's Device
Historical Significance of the Printer's DeviceHistorical Significance of the Printer's Device
Historical Significance of the Printer's Device
 
LIS Degrees in Museums
LIS Degrees in MuseumsLIS Degrees in Museums
LIS Degrees in Museums
 
The Power of the Pen: How Journalism Manipulates Language to Mold Public Perc...
The Power of the Pen: How Journalism Manipulates Language to Mold Public Perc...The Power of the Pen: How Journalism Manipulates Language to Mold Public Perc...
The Power of the Pen: How Journalism Manipulates Language to Mold Public Perc...
 
Teen Book Club Planning Project
Teen Book Club Planning ProjectTeen Book Club Planning Project
Teen Book Club Planning Project
 
Greene County Historical Society Database Manual
Greene County Historical Society Database ManualGreene County Historical Society Database Manual
Greene County Historical Society Database Manual
 
Archives Collection Portfolio Project
Archives Collection Portfolio ProjectArchives Collection Portfolio Project
Archives Collection Portfolio Project
 

Último

social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 

Último (20)

social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 

Database Implementation Report

  • 1. Special Collections Processing Database Jennifer Wiley IST 659 Final Project Implementation Report 5/1/12 1
  • 2. Table of Contents Project Summary..............................................................................................................................3 Entities and Attributes.....................................................................................................................4 ERD..................................................................................................................................................7 Infrastructure....................................................................................................................................8 SQL Create Tables........................................................................................................................8 Sample Data.......................................................................................................................10 Queries...........................................................................................................................................12 Interfaces Forms.................................................................................................................................15 Reports...............................................................................................................................18 Improvements................................................................................................................................21 2
  • 3. II. Project Summary Almost every special collections library (a library that acts in many ways as an archive repository) has a substantial backlog of collections yet to be processed. Due to the lack of resources from money to time to staff, these unprocessed collections leave researchers in the dark of what the library truly has to offer, going against the most basic business rule of all libraries to make materials accessible for the public. Communication problems worsen the issue, leaving donors (who are most often the source of these libraries’ collections) demanding information about the status of their collection and staff members unaware of that status. To make issues worse, researches (library users) may miss out on collections that could be of great value to them if they are not aware that the library is in possession of such collections. This project will build a database that strives to alleviate this lack of communication by maintaining detailed data about the donor, collection, staff, and progress of processing. By keeping track of the various parties, all members will be able to quickly and efficiently determine whom to contact when questions or problems arise. By tracking the process, donors and researchers can be provided with an expected date of completion while the library staff can easily share with one another what has been done and what still needs to be done. Having detailed information about the contents of the collection keeps all valuable information in a single location that the entire staff can have quick access to. 3
  • 4. III. Entities and Attributes 1. Donor Entity Field Name Explanation Primary Key DID Donor ID: unique identifier for each individual donor. A donor is the individual or organization who donates a collection to the library Other Attributes DFName Donor’s first name (Required) DLName Donor’s last name (Required) DEmail Donor’s email address (Required) DPhone# Donor’s phone number (Required) DStreet Donor’s physical street address (Required) DState Donor’s physical address - state (Required) DZip Donor’s physical address - zip code (Required) 2. Staff Entity Field Name Explanation Primary Key SID Staff ID: unique identifier for each individual member of staff Other Attributes SFName Staff member’s first name (Required) SLName Staff member’s last name (Required) SEmail Staff member’s work email address (Required) SPhone# Staff member’s work phone number (Required) STitle Staff member’s work title (Required) SSDate Staff member’s start date (Required) SEDate Staff member’s end date (Optional) 3. Assignment Entity Field Name Explanation Primary Key AID Assignment ID: unique identifier for each individual assignment record. Foreign Key 1 SID Staff ID Foreign Key 2 CID Collection ID Other Attributes ASDate Assignment record’s start date (Required) AEDate Assignment record’s end date (Optional) 4
  • 5. 4. Collection Entity Field Name Explanation Primary Key CID Collection ID: unique identifier for each individual collection. A collection is a related group of materials donated by the same donor. Foreign Key DID Donor ID Other CName Collection’s name (Required) Attributes Accession# Collection’s accession number (Required). Individual number assigned to a collection upon acquisition documenting the donor, year, and collection. Used for identification and retrieval. CDesc Description (Required). A quick description of the collection as a whole. Location (Required). Physical place where the collection is stored. ExpectedCompletionDate (Optional). Estimated date of completion based on how much of the collection has been processed and knowledge from experience of the staff of how long each step should take. Appraisal (Optional). The approximate value of the collection as determined by a professional with expertise in such areas. 5
  • 6. 5. Process Entity Field Name Explanation Primary Key PID Process step ID Foreign Key1 CID Collection ID Foreign Key2 SID Staff ID Other Attributes PType Process type (Required). Step in the process in the collection is on. Types are limited to Accession, Survey, Arrangement, Process, Box, and Digitization. No other inputs will be allowed Accession: act of transferring legal title and physically bringing a collection into a library. Establishes legal, physical, and intellectual control over the collection for the library. Survey: quick overview of the collection to get the general idea of what it contains. Arrangement: separating individual items into series (categories) and place the series in the order you wish to present them in the finalized collection. Process: within the set arrangement, processing is placing items into archival folders and labeling appropriately with collection name, series name, subseries (if it applies), and dates of items within a folder. Box: within the set arrangement, boxing is organizing folders within boxes and labeling boxes appropriately. A list of what folders go into what boxes must be kept. Digitization: if resources permit, the library staff may choose to make digital copies of items within the collection. PSDate Process start date (Required). Date at which the individual process step begins. PEDate Process end date (Optional). 6
  • 7. ERD Business Rules Not Represented Above 1. Donors may have access to only their donor record. 2. Donors may have access to only their collection record. 3. Researchers (library users) may have access to collection names, descriptions, accession numbers, and expected dates of completion. 4. Staff may have access to all data. 5. Process types are not necessarily completed chronologically. 7
  • 8. IV. Database System Infrastructure This is a simple client-server model infrastructure. SQL Server 2008 was used for the database engine and Access was used for designing the interface. V. SQL Create Tables CREATE TABLE Donor ( DID INTEGER NOT NULL, DFName VARCHAR(40) NOT NULL, DLName VARCHAR(40) NOT NULL, DEmail VARCHAR(30) NOT NULL, DPhone# VARCHAR(20) NOT NULL, DStreet VARCHAR(30) NOT NULL, DState VARCHAR(20) NOT NULL, DZip VARCHAR(10) NOT NULL, CONSTRAINT Donor_PK PRIMARY KEY (DID) ); CREATE TABLE Staff ( SID INTEGER NOT NULL, SFName VARCHAR(40) NOT NULL, SLName VARCHAR(40) NOT NULL, SEmail VARCHAR(30) NOT NULL, SPhone# VARCHAR(20) NOT NULL, STitle VARCHAR(40) NOT NULL, SSDate DATETIME default getdate () NOT NULL, SEDate DATETIME default getdate (), CONSTRAINT Staff_PK PRIMARY KEY (SID) ); 8
  • 9. CREATE TABLE Collection ( CID INTEGER NOT NULL, DID INTEGER NOT NULL, DonationDate DATETIME default getdate () NOT NULL, CName VARCHAR(100) NOT NULL, Accession# VARCHAR(50) NOT NULL, CDesc VARCHAR(100) NOT NULL, Location VARCHAR(40) NOT NULL, ExpectedCompletionDate VARCHAR(30), --Since this date is an estimation, it will not be automatically generated. Appraisal VARCHAR(40), CONSTRAINT Collection_PK PRIMARY KEY (CID), CONSTRAINT Collection_FK FOREIGN KEY (DID) references Donor(DID) ); CREATE TABLE Assignment ( AID INTEGER NOT NULL, SID INTEGER NOT NULL, CID INTEGER NOT NULL, ASDate DATETIME default getdate () NOT NULL, AEDate DATETIME default getdate (), CONSTRAINT Assignment_PK PRIMARY KEY (AID), CONSTRAINT Assignment_FK1 FOREIGN KEY (SID) references Staff(SID), CONSTRAINT Assignment_FK2 FOREIGN KEY (CID) references Collection(CID) ); CREATE TABLE Process ( PID INTEGER NOT NULL, CID INTEGER NOT NULL, SID INTEGER NOT NULL, PType VARCHAR(40)NOT NULL check (PType IN ('Accession', 'Survey', 'Arrangement', 'Process', 'Box', 'Digitization')), --process types are set to include "Accession", "Survey", "Arrangement", "Process", "Box, and "Digitization". No other input will be allowed PSDate DATETIME default getdate () NOT NULL, PEDate DATETIME default getdate (), CONSTRAINT Process_PK PRIMARY KEY (PID), CONSTRAINT Process_FK1 FOREIGN KEY (CID) references Collection(CID), CONSTRAINT Process_FK2 FOREIGN KEY (SID) references Staff(SID) ---the Staff and Process tables are related so that documentation of who performed each step and how to contact them is maintained ); 9
  • 10. Sample Data INSERT into Donor values ('1', 'John', 'Smith', 'jsmith@email.com', '5555550000', '111 Street Ave', 'Smalltown', 'New York'), ('2', 'Jane', 'Thompson', 'janeNT@email.com', '5555551111', '345 Avenue Blvd', 'Largeville', 'Virginia'), ('3', 'Teddy', 'Perkins', 'tpMan@email.com', '5555552222', '987 One Way St', 'Nowheresville', 'Ohio'); INSERT into Staff values ('1', 'Eliza', 'Jenkins', 'eliza.jenkins@archive.edu', '5551111111', 'Head Archivist', '2009-09-01 00:00:00:000', NULL), ('2', 'Terry', 'Simpson', 'terry.simpson@archive.edu', '5551112222', 'Assistant Archivist', '2010-04-01 00:00:00:000', '2011-05-31 00:00:00:000'), ('3', 'Bob', 'Robert', 'bob.robert@archive.edu', '5551112222', 'Assistant Archivist', '2011-06-01 00:00:00:000', NULL); INSERT into Collection values ('1', '1', '2011-01-18 00:00:00:000', 'The Smith WWII Papers', 'SM2011.01.01', 'WWII personal artifacts', 'E3', '2012-05-16', NULL), ('2', '1', '2011-10-29 00:00:00:000', 'The Smith Family Papers', 'SM2011.01.02', 'Personal family artifacts of the Smith family', 'F5', NULL, NULL), ('3', '2', '2011-05-23 00:00:00:000', 'The Thompson Collection', 'TH2011.02.01', 'Personal artifacts of Jane Thompson, author', 'B2', '2012-08-01', NULL), ('4', '3', '2011-06-03 00:00:00:000', 'The Perkins Family Papers', 'PE2011.03.01', 'Personal family artifacts of the Perkins family', 'T4', '2012-12-15', NULL); 10
  • 11. INSERT into Assignment values ('1', '2', '1', '2011-01-20 00:00:00:000', NULL), ('2', '2', '2', '2011-10-30 00:00:00:000', NULL), ('3', '1', '2', '2011-10-30 00:00:00:000', NULL), ('4', '1', '3', '2011-05-26 00:00:00:000', NULL), ('5', '2', '4', '2011-06-03 00:00:00:000', NULL); INSERT into Process values ('1', '1', '2', 'Accession', '2011-01-20 00:00:00:000', '2011-01-30 00:00:00:000'), ('2', '1', '2', 'Survey', '2011-01-31 00:00:00:000', '2011-02-15 00:00:00:000'), ('3', '1', '1', 'Arrangement', '2011-03-01 00:00:00:000', '2011-10-13 00:00:00:000'), ('4', '1', '2', 'Process', '2011-10-20 00:00:00:000', NULL), ('5', '3', '2', 'Accession', '2011-10-30 00:00:00:000', '2011-11-17 00:00:00:000'), ('6', '3', '1', 'Survey', '2011-11-23 00:00:00:000', '2012-01-05 00:00:00:000'), ('7', '3', '1', 'Process', '2012-01-20 00:00:00:000', NULL), ('8', '4', '1', 'Accession', '2012-03-12 00:00:00:000', NULL); 11
  • 12. VI. Queries What date will The Smith WWII Papers collection be complete? - a question requesting the expected date of completion could be asked by either a donor or a researcher with specific interest in the progress of a particular collection (could be asked of a staff member to perform the actual query from them to avoid the views created below) What collections with information about WWII will be available by the end of the year? - a question requesting what collections pertaining to a certain topic are expected to be complete by a certain date could be asked by a researcher working on the subject with a deadline (could be asked of a staff member to perform the actual query from them to avoid the views created below) What process steps have been completed for The Smith WWII Papers collection? - a question requesting the steps completed for a specific collection could be asked by a library staff member either responding to a question from a researcher or donor or one interested in picking up where other staff members have left off in the process. (could be asked of a staff member to perform the actual query from them to avoid the views created below) 12
  • 13. How many collections have been donated by John Smith? - a question asking how many collections have been donated by one donor could be asked by either a donor trying to remember what repositories have their collections or a staff member surveying how many donors give repeatedly (could be asked of a staff member to perform the actual query from them to avoid the views created below) How many collections is the head archivist working on? - a question requesting how many collections a specific member of staff is currently working on could be asked by a member of staff responsible for assigning new collections to staff members in order to ensure no one is being overworked. 13
  • 14. To protect privacy, views can be created to limit access to both researchers and donors on different levels while leaving access open for the library staff Donors_V: view created to restrict access to donors so that they may only view information about their own donor record or collection record. Collections_V: view created to restrict access to researchers so they may only see the collection ID, collection name, collections description, accession number, and expected completion date for collections meeting their queries Additionally, a view can be created so that staff can quickly see who is working on each collection. StaffAssign_V 14
  • 15. VII. Interfaces Forms Donor form with collections subform 15
  • 16. Collections form with process subform 16
  • 17. Staff form with assignment subform 17
  • 19. Report for view: Collections_V 19
  • 20. Report for Staff Assignments 20
  • 21. Improvements There were three major flaws suggested in critiques during the demo that were fixed 1. A relationship was created between the Process and Staff entities so that each process type within the collection could be tied to the person responsible for it and there contact information. 2. A business rule not represented in the ERD was added explaining that process types are not always performed chronologically. 3. A view and report were created for staff assignments. Additionally fixed was a flaw in the relationship between Collections and Process in Access which caused the form/subform not to work properly. 21