우버 (Uber)
드라이버 및 차량 관리, 실시간 운행 생애 주기 추적, GPS 경로 로깅, 동적 탄력 요금제, 요금 추정, 결제 처리, 상호 평점 시스템, 드라이버 수익 관리, 프로모션 및 고객 지원 티켓 관리를 특징으로 하는 우버 스타일의 승차 공유 플랫폼용 프로덕션급 데이터베이스 스키마입니다.
ride-sharinggig-economygeolocationpaymentsreal-time
MySQL11 cols
순번
PK
AI
FK
Null
물리명
타입
기본값
주석
승객과 드라이버 공용 고유 사용자 식별자
로그인 및 알림용 이메일
Bcrypt 해시된 비밀번호
User first명
User last명
SMS 인증용 휴대폰 번호
프로필 사진 URL
계정 유형: rider, driver, 또는 둘 다
전화번호/이메일 인증 완료 여부
Account creation 타임스탬프
Last profile update 타임스탬프
IXUQCK|💬
MySQL12 cols
순번
PK
AI
FK
Null
물리명
타입
기본값
주석
고유 드라이버 프로필 식별자
연결된 사용자 계정
드라이버 운전면허 번호
Driver license expiration 날짜
상태: offline, available, on_trip
드라이버 평균 별점 (5.0 만점)
완료된 총 운행 수
호출 요청 대비 수락 비율
현재 GPS 위도 위치
현재 GPS 경도 위치
Profile creation 타임스탬프
Last update 타임스탬프
IXUQCK|💬
MySQL12 cols
순번
PK
AI
FK
Null
물리명
타입
기본값
주석
고유 차량 식별자
해당 차량의 소유 드라이버
차량 제조 브랜드 (예: 현대, 기아)
차량 모델명 (예: 그랜저)
차량 제조 연도
Vehicle license plate 번호
분류: UberX, UberXL, UberBlack 등
최대 탑승 가능 인원
현재 승인되어 운행 가능한 차량인지 여부
Vehicle registration 타임스탬프
Last update 타임스탬프
IXUQCK|💬
MySQL8 cols
순번
PK
AI
FK
Null
물리명
타입
기본값
주석
고유 서류 식별자
해당 서류의 대상 차량
유형: 보험 증명서, 차량 등록증, 점검 보고서 등
업로드된 서류 이미지/PDF 경로
서류 유효기간 만료일
상태: pending(대기), approved(승인), rejected(거절)
Upload 타임스탬프
Last review 타임스탬프
IXUQCK|💬
MySQL8 cols
순번
PK
AI
FK
Null
물리명
타입
기본값
주석
고유 서비스 유형 식별자
예: UberX, UberXL, Black
passengers의 Ride type description
운행당 고정 기본료
1km 이동당 부과 금액
1분 주행당 부과 금액
Maximum passengers for this ride 유형
Ride type creation 타임스탬프
IXUQCK|💬
MySQL22 cols
순번
PK
AI
FK
Null
물리명
타입
기본값
주석
고유 운행 식별자
호출을 시도한 승객 사용자
운행에 배정된 드라이버
운행에 사용된 차량
요청된 차종 등급
상태: 요청됨, 수락됨, 도착중, 운행중, 완료됨, 취소됨
Pickup location 설명
Pickup GPS 위도
Pickup GPS 경도
Destination location 설명
Destination GPS 위도
Destination GPS 경도
kilometers의 Total trip distance
minutes의 Total trip duration
이 운행에 적용된 기본 요금
각종 수수료 및 할증이 포함된 최종 금액
수요에 따른 탄력 요금(Surge) 적용 배수
requested될 때
드라이버가 배차를 수락한 시간
승객 탑승 후 운행이 시작된 시간
운행이 정상 종료된 시간
cancelled if applicable될 때
IXUQCK|💬
MySQL6 cols
순번
PK
AI
FK
Null
물리명
타입
기본값
주석
고유 위치 기록 식별자
추적 대상 운행
해당 시점의 GPS 위도
해당 시점의 GPS 경도
기록 시점의 속력
GPS 데이터가 전송된 시점
IXUQCK|💬
MySQL7 cols
순번
PK
AI
FK
Null
물리명
타입
기본값
주석
고유 평점 기록 식별자
Ride this 평점 (is for)
평점을 남긴 사용자
평가를 받은 사용자
1~5점 별점
선택 사항 written feedback
Rating submission 타임스탬프
IXUQCK|💬
MySQL10 cols
순번
PK
AI
FK
Null
물리명
타입
기본값
주석
고유 결제 식별자
이 payment is for한 Ride
결제 주체인 승객
Total charged 금액
ISO currency 코드
수단: 카드, 현금, 전자지갑, 프로모션 등
상태: pending(대기), completed(완료), failed(실패), refunded(환불됨)
PG사 또는 외부 게이트웨이 승인 번호
결제 승인이 완료된 시점
Payment record creation 타임스탬프
IXUQCK|💬
MySQL9 cols
순번
PK
AI
FK
Null
물리명
타입
기본값
주석
고유 수익 기록 식별자
earned하는 Driver
플랫폼 수수료 공제 전 금액
플랫폼이 가져가는 중개 수수료
수수료 공제 후 드라이버 순수익
인센티브나 팁 등 추가 지급액
드라이버 통장으로 입금 완료된 시간
Earnings record creation 타임스탬프
IXUQCK|💬
MySQL10 cols
순번
PK
AI
FK
Null
물리명
타입
기본값
주석
promotion 고유 식별자
사용자가 입력하는 코드명
비율(percentage) 또는 정액(fixed_amount)
할인율 또는 할인 금액
코드 적용을 위한 최소 운임 기준
총 사용 한도 (NULL은 무제한)
redemptions의 Current number
Promotion validity start 날짜
Promotion expiry 날짜
Promotion creation 타임스탬프
IXUQCK|💬
MySQL6 cols
순번
PK
AI
FK
Null
물리명
타입
기본값
주석
Unique promo usage 기록
사용한 프로모션 코드
코드를 사용한 사용자
코드가 적용된 운행
실제로 적용된 할인 총액
redeemed될 때
IXUQCK|💬
MySQL8 cols
순번
PK
AI
FK
Null
물리명
타입
기본값
주석
saved place 고유 식별자
장소를 저장한 사용자
라벨: 집, 회사, 또는 직접 설정
saved place의 Full address
saved location의 GPS latitude
saved location의 GPS longitude
saved될 때
Last update 타임스탬프
IXUQCK|💬
MySQL9 cols
순번
PK
AI
FK
Null
물리명
타입
기본값
주석
support ticket 고유 식별자
티켓을 생성한 사용자
문제가 발생한 특정 운행 건
분류: 요금 분쟁, 기사 불친절, 분실물 접수 등
티켓 요약 제목
Detailed issue 설명
상태: 접수(open), 처리중(in_progress), 해결됨(resolved), 종료(closed)
Ticket creation 타임스탬프
Last update 타임스탬프
IXUQCK|💬
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
ERD Studio로 제작
이 템플릿의 테이블
users사용자
11 colsdriver_profiles드라이버 프로필
12 colsvehicles차량
12 colsvehicle_documents차량 증빙 서류
8 colsride_types서비스 등급 (차종)
8 colsrides운행 내역
22 colsride_tracking실시간 위치 정보
6 colsratings평점
7 colspayments결제 정보
10 colsdriver_earnings드라이버 수익금
9 colspromotions프로모션 (쿠폰)
10 colspromo_usages프로모션 사용 내역
6 colssaved_places저장된 장소
8 colssupport_tickets고객 지원 티켓
9 cols관련 템플릿
모든 템플릿 보기 →깃허브 (GitHub)
Clone저장소, 이슈, 풀 리퀘스트 및 CI/CD 기능을 갖춘 코드 호스팅 플랫폼입니다.
PostgreSQL16개 테이블
developer-toolsgitcollaboration+2
웹 앱
넷플릭스 (Netflix)
Clone콘텐츠 카탈로그, 프로필, 구독 및 추천 기능을 갖춘 비디오 스트리밍 플랫폼입니다.
PostgreSQL15개 테이블
streamingvideosubscription+2
웹 앱
스포티파이 (Spotify)
Clone곡, 아티스트, 앨범, 플레이리스트 및 소셜 기능을 포함한 음악 스트리밍 플랫폼용 데이터베이스 스키마입니다.
PostgreSQL18개 테이블
musicstreamingplaylist+2
웹 앱
디스코드 (Discord)
Clone서버, 채널, 역할, 음성 및 봇 기능을 갖춘 커뮤니티 플랫폼입니다.
PostgreSQL15개 테이블
gamingcommunityvoice+2
웹 앱