본문으로 건너뛰기
아카데미
중급 코드 지구

데이터베이스 설계

데이터를 깔끔하게 모델링하고 알맞은 데이터베이스를 고르세요.

Good apps start with a good data model. In this track you turn features into entities and relationships, choose keys that never need to change, and clean a messy spreadsheet into tables with normalization. Then you design for real use: data types that can't lose a cent or an hour, constraints that guard your rules, indexes shaped by the queries you actually run, counters that make popular pages fast, and the right kind of database for each job.

Every example is PostgreSQL you can run, and the track ends with you designing a seasonal game leaderboard on your own.

레슨
14
시간
2시간
난이도
중급

이 코스의 레슨은 당분간 영어로 제공돼요.

  • 브론즈 도전 가능
  • 실버 도전 가능
  • 골드 잠김

실력을 증명할 준비됐나요?

브론즈, 실버, 골드 세 가지 시험이 기다리고 있어요.

시험 보러 가기

이 코스를 마치면 할 수 있는 것

  • Turn a feature description into entities, relationships and an ER sketch
  • Choose primary keys and build one-to-many and many-to-many tables
  • Normalize messy data to third normal form
  • Pick data types and constraints that keep data correct
  • Design indexes and counters for the queries you really run
  • Choose between relational, document, key-value, graph, search and time-series stores

여정

  1. 1
    챕터 1

    Model the world

    Find entities and relationships, choose keys, and normalize messy data into clean tables.

    0 / 4
  2. 2
    챕터 2

    Design for real use

    Types, constraints, indexes, counters, and the right database for each job.

    0 / 6
  3. 3
    챕터 3

    Next steps

    Change live schemas safely, split huge tables, keep history and model data for analytics.

    0 / 4

빠른 탐색