1、每張表記錄的資料內容
分模組對每張表記錄的內容進行熟悉,相當 於你學習系統 需求(功能)的過程。
2、每張表重要的字段設定
非空字段、外來鍵字段
3、資料庫級別表與表之間的關係
外來鍵關係
4、表與表之間的業務關係
在分析表與表之間的業務關係時一定要建立 在某個業務意義基礎上去分析。
使用者表user:
記錄了購買商品的使用者資訊
訂單表:orders
記錄了使用者所建立的訂單(購買商品的訂單)
訂單明細表:orderdetail:
記錄了訂單的詳細資訊即購買商品的資訊
商品表:items
記錄了商品資訊
表與表之間的業務關係:
在分析表與表之間的業務關係時需要建立 在某個業務意義基礎上去分析。
先分析資料級別之間有關係的表之間的業務關係:
usre和orders:
user---->orders:乙個使用者可以建立多個訂單,一對多
orders--->user:乙個訂單只由乙個使用者建立,一對一
orders和orderdetail:
orders---》orderdetail:乙個訂單可以包括 多個訂單明細,因為乙個訂單可以購買多個商品,每個商品的購買資訊在orderdetail記錄,一對多關係
orderdetail--> orders:乙個訂單明細只能包括在乙個訂單中,一對一
orderdetail和itesm:
orderdetail---》itesms:乙個訂單明細只對應乙個商品資訊,一對一
items--> orderdetail:乙個商品可以包括在多個訂單明細 ,一對多
再分析資料庫級別沒有關係的表之間是否有業務關係:
orders和items:
orders和items之間可以通過orderdetail表建立 關係。
mybatis關聯查詢
備註 1 type是實體類 2 id是唯一標識,是resulmap指定的標識 4 collection是集合對映,用於多個物件 association是用於單個物件 5 如果裡面有collection,又有association,應該把association放前面,不然會報錯 6 無論是associ...
mybatis級聯 關聯 查詢
級聯 關聯 查詢,mybatis已經有了很好的支援,配置也相當簡單,示例 一種是一對一的,一種是一結多的,association用於前者,collection用於後者。下面都有相應配置。當然一對一的,可以直接配置在一起,就不用兩次查詢了。select from school where id sel...
mybatis多級關聯查詢資料封裝
最近乙個專案用到mybatis,花了一點時間看了官方文件,後面就搭建起了框架,著手進行開發,mybatis上手很容易,但是有一些小的細節的注意 下文說明 否則錯誤很難查詢,對於用慣了hibernate的開發人員來說,使用mybatis可能可能需要加強sql。大概說一下mybatis優缺點,歡迎補充。...