Let's Rewind..
ERD and Relationwhat?
Normalize the Normal
100

Software that interacts with our database in a form of GUI or Terminal

Database Management System

100

Visual representation of how items in a database relate to each other.

Entity Relationship Diagram

100

Ensures that each column cell contains only atomic values

1NF / First Normal Form

200

The year SQL was created

1980s

200

Definable thing, such as a person, role, event, concept or object, that can have information about it stored in a relational database.

Entity
200

This is a situation where data needs to be joined from multiple tables to answer a specific query

Fifth Normal Form / 5NF
300

Collection of data organized for creating, reading, updating, and deleting

Database

300

reference to a primary key in a table. It is used to identify the relationships between entities.

Foreign Key

300

Three Anomalies in a Database Design

Insert Anomaly
Update Anomaly
Delete Anomaly

400

Type of database that organizes data into rows and columns, which collectively form a table where the data points are related to each other

Relational Database

400

used to split an entity in two to provide information concisely and make it more understandable.

1 to 1 Relationship / 1:1 Cardinality

400

It ensures that every determinant (a set of attributes that uniquely identify a row) in a table is a candidate key (a minimal set of attributes that uniquely identify a row).

Boyce-Codd Normal Form

500

Oldest form of database

Cuneiform

500

refers to the relationship between two entities X and Y in which X may be linked to many instances of Y and vice versa

Many to Many Relationship / N:N Cardinality

500

occurs when a non-key attribute depends on another non-key attribute, which in turn depends on the primary key.

Transitive Key

M
e
n
u