A presentation that identifies entities, examples of cardinality, and attributes for potential tables for a library database. This shows the basic foundation of designing a database.
3. EXAMPLES OF CARDINALITY
• Only one book can be checked out by one member at a time.
• One member can check out many books.
• One member can have many interests.
• One interest can be had by many members.
• A book can be written by many authors.
• An author can write many books.
4. CARDHOLDERS ATTRIBUTES
Field Name Data Type
Member ID Number (Primary Key) Text
Member Name Text
Member Telephone Number Text
Member Address Text
Date of First Issue of Membership Date/Time
Member ID
Number (Primary
Key)
Member Name Member
Telephone
Member Address Date of First Issue
of Membership
M0001 John Doe 502 444 1111 1 Main Street 02/12/15
M0002 Jane Doe 502 444 1111 1 Main Street 04/25/16
M0003 Betty Parker 502 555 8877 35 Brandeis
Avenue
06/18/16
5. BOOKS ATTRIBUTES
Field Name Data Type
Book ID Number (Primary Key) Text
Title Text
Interest Text
Checked Out Yes/No
Book ID Number
(Primary Key)
Title Interest Checked Out
B0001 Jurassic Park Dinosaurs Yes
B0002 Betty Crocker’s
Cookbook
Cooking No
B0003 Night Holocaust Yes
6. AUTHOR(S) ATTRIBUTES
Field Name Data Type
Author ID Number Text
Author Name Text
Book ID Number (Foreign Key) Text
Author ID Number Author Name Book ID Number (Foreign Key)
A0059 J.K. Rowling B0195
A0060 Jack Thorne B0195
A0061 John Tiffany B0195
A0062 Harper Lee B0196
A0062 Harper Lee B0197
A0063 John Smith B0198
A0064 John Smith B0199
7. REQUESTED MATERIALS ATTRIBUTES
Field Name Data Type
Request ID Number (Primary Key) Text
Book ID Number (Foreign Key) Text
Member ID Number (Foreign Key) Text
Date Requested Date/Time
Time Requested Date/Time
Request ID
Number (Primary
Key)
Book ID Number
(Foreign Key)
Member ID
Number (Foreign
Key)
Date Requested Time Requested
R0025 B0089 M0074 01/05/16 09:06
R0026 B0089 M0165 01/05/16 11:00
R0027 B0012 M0165 01/26/16 15:00
8. MEMBER INTERESTS ATTRIBUTES
Field Name Data Type
Member ID Number (Foreign Key) Text
Interest (Foreign Key) Text
Member ID Number (Foreign Key) Interest (Foreign Key)
M0008 Baking
M0008 Golf
M0008 Information Security
M0009 Basketball
M0009 Information Security
M0010 Ghosts
9. CHECKOUTS ATTRIBUTES
Field Name Data Type
Checkouts ID Number (Primary Key) Text
Member ID Number (Foreign Key) Text
Book ID Number (Foreign Key) Text
Date Checked Out Date/Time
Date Returned Date/Time
Checkouts ID
Number (Primary
Key)
Member ID
Number (Foreign
Key)
Book ID Number
(Foreign Key)
Date Checked Out Date Returned
C0205 M0078 B0154 02/01/16 02/06/16
C0206 M0078 B0187 02/01/16 02/15/16
C0207 M0065 B0190 03/07/16
10. EMPLOYEES ATTRIBUTES
Field Name Data Type
Employee ID Number (Primary Key) Text
Employee Name Text
Employee Position Text
Paid by the hour? Yes/No
Salary (Hourly if Applicable, Weekly Otherwise) Currency
Date Clocked In Date/Time
Time Clocked In Date/Time
Time Clocked Out Date/Time
Last Day of Payment Date/Time
Employee Checking Account Number Text
11. EMPLOYEES ATTRIBUTES
Employ-
ee ID
Number
(Primary
Key)
Employ-
ee Name
Employ-
ee
Position
Paid by
the
Hour?
Salary
(Hourly
Applicab
le,
Weekly
Otherwis
e)
Date
Clocked
In
Time
Clocked
In
Time
Clocked
Out
Last Day
of
Payment
Employ-
ee
Checki-
ng
Account
Number
E0047 Lisa Jones Janitor Yes $8 02/12/16 9:00 16:00 02/08/16 55842395
2
E0048 Kelly
Miller
Librarian No $1065 02/12/16 7:00 17:00 02/08/16 26592378
1
E0049 Bob Frink Event
Progra-
mmer
Yes $11 02/12/16 14:00 17:00 02/08/16 56785216
4