seedmint
Web Studio
생성
스튜디오
다이어그램
데이터
기록
둘러보기
로케일
출력 형식
로드맵
GitHub
Toggle Sidebar
다이어그램
스키마를 개체 관계 다이어그램으로 봅니다.
데이터 생성
내보내기
스키마
model User { id Int @id @default(autoincrement()) name String email String @unique phone String? createdAt DateTime @default(now()) addresses Address[] orders Order[] reviews Review[] } model Address { id Int @id @default(autoincrement()) userId Int user User @relation(fields: [userId], references: [id]) street String city String country String zipCode String isDefault Boolean } model Category { id Int @id @default(autoincrement()) name String slug String @unique products Product[] } model Product { id Int @id @default(autoincrement()) categoryId Int category Category @relation(fields: [categoryId], references: [id]) name String sku String @unique price Float stock Int createdAt DateTime @default(now()) reviews Review[] } model Order { id Int @id @default(autoincrement()) userId Int user User @relation(fields: [userId], references: [id]) total Float status OrderStatus createdAt DateTime @default(now()) items OrderItem[] payment Payment? } model OrderItem { id Int @id @default(autoincrement()) orderId Int order Order @relation(fields: [orderId], references: [id]) productId Int quantity Int unitPrice Float } model Payment { id Int @id @default(autoincrement()) orderId Int @unique order Order @relation(fields: [orderId], references: [id]) amount Float method PaymentMethod paidAt DateTime } model Review { id Int @id @default(autoincrement()) userId Int user User @relation(fields: [userId], references: [id]) productId Int product Product @relation(fields: [productId], references: [id]) rating Int comment String? createdAt DateTime @default(now()) } enum OrderStatus { PENDING PAID SHIPPED DELIVERED CANCELLED } enum PaymentMethod { CARD BANK_TRANSFER CASH WALLET }
스키마를 붙여 넣으면 다이어그램을 그립니다.