SQL99 - kommentar til udkast på objekt-relationel database
HejsaJeg sidder og roder med en opgave, hvor jeg skal "lave" en objekt-relationel db og nogle SQL kald. Derfor kunne jeg godt tænke mig at få lidt respons på om mit udkast ser godt nok ud, inden jeg går igang med at forsøge at strikke nogle sqlsætninger sammen.
På forhånd tak, mvh
Torben
Udkast:
CREATE TYPE ClassType AS (
Name CHAR(30),
Country CHAR(50),
NumGuns INTEGER,
Bore INTEGER,
Displacement INTEGER
);
CREATE TABLE Class OF ClassType (
REF IS classID SYSTEM GENERATED,
PRIMARY KEY(Name)
);
CREATE TYPE ShipType AS (
Name CHAR(30),
Launched CHAR(50),
Class REF(ClassType) SCOPE Class
);
CREATE TABLE Ship OF ShipType (
REF IS shipID SYSTEM GENERATED,
PRIMARY KEY (Name)
);
CREATE TYPE BattleType AS (
Name CHAR(30),
Date DATETIME
);
CREATE TABLE Battle OF BattleType (
REF IS battleID SYSTEM GENERATED,
PRIMARY KEY(Name)
);
CREATE TYPE OutcomeType AS (
Stat CHAR(10),
Ship REF(ShipType) SCOPE Ship,,
Battle REF(BattleType) SCOPE Battle
);
CREATE TABLE Outcome OF OutcomeType (
PRIMARY KEY(Ship, Battle)
);