SQL Server における階層型クエリと再帰クエリ
Jasmin Ludolf
Content Developer
階層データモデルの特性:

長所:
短所:
顧客-請求-商品の関係:
1人の顧客に複数の請求があり、各請求に複数の商品がある
CREATE TABLE Customer (
ID INT NOT NULL);
CREATE TABLE Bill (
BillID INT NOT NULL,
CustomerID INT);
CREATE TABLE Article (
ArticleID INT NOT NULL,
BillID INT);

ネットワーク型データモデルの特性:

長所:
短所:
顧客-注文-商品の関係:
多くの顧客が複数の注文を持ち、各注文に複数の商品がある。
CREATE TABLE Customer (
ID INT NOT NULL);
CREATE TABLE Order (
OrderID INT NOT NULL,
CustomerID INT);
CREATE TABLE Article (
ArticleID INT NOT NULL,
OrderID INT);

SQL Server における階層型クエリと再帰クエリ