Query gerarchiche e ricorsive in SQL Server
Jasmin Ludolf
Content Developer
Proprietà dei modelli di dati gerarchici:

Vantaggi:
Svantaggi:
Relazione cliente–fattura–articolo:
Un cliente può avere più fatture e ogni fattura può avere più articoli
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);

Proprietà dei modelli di dati a rete:

Vantaggi:
Svantaggio:
Relazione cliente–ordine–articolo:
Molti clienti possono avere più ordini e ogni ordine può avere più articoli.
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);

Query gerarchiche e ricorsive in SQL Server