Ієрархічні та рекурсивні запити в SQL Server
Jasmin Ludolf
Content Developer
Властивості ієрархічних моделей даних:

Переваги:
Недоліки:
Зв'язок «клієнт–рахунок–товар»:
Один клієнт може мати кілька рахунків, а кожен рахунок — кілька товарів
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