Skip to content

Latest commit

 

History

History
80 lines (64 loc) · 2.56 KB

public.books.md

File metadata and controls

80 lines (64 loc) · 2.56 KB

public.books

概要

書籍

カラム一覧

名前 タイプ デフォルト値 Nullable 子テーブル 親テーブル コメント
id text false public.author_books public.book_images public.order_items
title text false 書籍名
published_on timestamp(3) without time zone false 出版日
price integer false 価格
subtitle text false サブタイトル
publisher_id text false public.publishers 出版社ID

Viewpoints

名前 定義
書籍の追加 書籍を追加する際に関連するテーブルのまとまり
書籍の購入 書籍を購入する際に関連するテーブルのまとまり。 顧客が購入できるためには、配送先が設定される必要がある。 配送時に参照される製品コードはproductsテーブルから取得される。

制約一覧

名前 タイプ 定義
books_pkey PRIMARY KEY PRIMARY KEY (id)
books_publisher_id_fkey FOREIGN KEY FOREIGN KEY (publisher_id) REFERENCES publishers(id) ON UPDATE CASCADE ON DELETE RESTRICT

INDEX一覧

名前 定義
books_pkey CREATE UNIQUE INDEX books_pkey ON public.books USING btree (id)

ER図

erDiagram

"public.author_books" }o--|| "public.books" : "FOREIGN KEY (book_id) REFERENCES books(id) ON UPDATE CASCADE ON DELETE RESTRICT"
"public.book_images" }o--|| "public.books" : "FOREIGN KEY (book_id) REFERENCES books(id) ON UPDATE CASCADE ON DELETE RESTRICT"
"public.order_items" }o--|| "public.books" : "FOREIGN KEY (book_id) REFERENCES books(id) ON UPDATE CASCADE ON DELETE RESTRICT"
"public.books" }o--|| "public.publishers" : "FOREIGN KEY (publisher_id) REFERENCES publishers(id) ON UPDATE CASCADE ON DELETE RESTRICT"

"public.books" {
  text id
  text title
  timestamp_3__without_time_zone published_on
  integer price
  text subtitle
  text publisher_id FK
}
"public.author_books" {
  text author_id FK
  text book_id FK
}
"public.book_images" {
  text id
  text url
  text book_id FK
}
"public.order_items" {
  text id
  text order_id FK
  text book_id FK
  integer quantity
  integer price
}
"public.publishers" {
  text id
  text name
}
Loading

Generated by tbls