The LIBRARY Relational Database

We can now complete the implementation of the LIBRARY relational database (without the CONTRIBUTORS entity class) in Microsoft Access. If you open the LIBRARY database in Microsoft Access, you will see four tables:

  • AUTHORS

  • BOOK/AUTHOR

  • BOOKS

  • PUBLISHERS

(The LIBRARY_FLAT table is not used in the relational database.)

These four tables correspond to the following four entity classes (or table schemes):

  • Authors (AuID,AuName,AuPhone)

  • Book/Author (ISBN,AuID)

  • Books (ISBN,Title,PubID,Price)

  • Publishers (PubID, PubName, PubPhone)

The actual tables are shown in Table 3.3 through Table 3.6.

Table 3-3. The AUTHORS Table from the Access LIBRARY Database

AuID

AuName

AuPhone

1

Austen

111-111-1111

10

Jones

123-333-3333

11

Snoopy

321-321-2222

12

Grumpy

321-321-0000

13

Sleepy

321-321-1111

2

Melville

222-222-2222

3

Homer

333-333-3333

4

Roman

444-444-4444

5

Shakespeare

555-555-5555

6

Joyce

666-666-6666

7

Spenser

777-777-7777

8

Mill

888-888-8888

9

Smith

123-222-2222

Table 3-4. The BOOK/AUTHOR Table from the LIBRARY Database

ISBN

AuID

0-103-45678-9

3

0-11-345678-9

2

0-12-333433-3

8

0-12-345678-9

1

0-123-45678-0

6

0-321-32132-1

11

0-321-32132-1

12

0-321-32132-1

13

0-55-123456-9

9

0-55-123456-9

10

0-555-55555-9

5

0-91-045678-5

5

0-91-335678-7

7

0-99-777777-7

5

0-99-999999-9

1

1-1111-1111-1

4

1-22-233700-0

4

Table 3-5. The BOOKS Table from the LIBRARY Database

ISBN

Title

PubID

Price

0-12-333433-3

Get Access Database Design and Programming, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.