Design & Architecture - ZahirJohnson00/NJ-SRHub-Visual-Search-Module GitHub Wiki

The following page describes the infrastructure of the database for the visual search model.

ER Diagram

The ER Diagram reveals the overall structure of the database's entities and attributes. The syntax for the ER diagram symbols is as follows:

  • "Square" = Entities
  • "Circle" = Attributes
  • "Double-Line" and "Circled-D" = Disjointed. Has to be one or the other.

    Figure 1: ER Diagram

Relational Schema

The Relational Schema reveals the relationships between the aforementioned entities and attributes. The syntax for the symbols are as follows:

  • "Underline" = Primary Key
  • "Arrow" = Primary Key/Foreign Key relationship.

    Figure 2: Relational Schema

Functional Dependencies

The Functional Dependences reveal how some entities and attributes are dependent upon the other, and how an attribute can be obtained via traversing other attributes present in different entities.

Figure 3: Functional Dependencies

⚠️ **GitHub.com Fallback** ⚠️