Database Design for Freelance Marketplace

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/13

flashcard set

Earn XP

Description and Tags

Flashcards covering key concepts from a database design lecture focused on a freelance marketplace platform.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

14 Terms

1
New cards

Entity-Relationship Model (ER Model)

A conceptual representation of data that outlines entities and their relationships.

2
New cards

Freelancer

A user on the platform who offers services and submits proposals for projects.

3
New cards

Customer

A user who publishes projects on the platform and selects freelancers.

4
New cards

Project

A task published by a customer that freelancers can apply to.

5
New cards

Bid (Proposal)

A submission by a freelancer to work on a project indicating the proposed cost and completion date.

6
New cards

Status of Project

The current state of a project, which can be 'open', 'in progress', or 'completed'.

7
New cards

Review

Feedback provided by the customer after project completion, including a rating and comment.

8
New cards

Primary Key

A unique identifier for a record in a database table.

9
New cards

Foreign Key

A field in one table that uniquely identifies a row of another table.

10
New cards

SQL DDL (Data Definition Language)

Statements used to define the structure of a database, including creating tables and schemas.

11
New cards

Count Aggregate Function

A function that returns the number of items in a group.

12
New cards

HAVING Clause

A clause used to filter groups based on aggregate conditions.

13
New cards

Self-Join

A join where a table is joined with itself to compare rows.

14
New cards

Cardinality

The numerical relationship between entities in a database model.