Consider the following relation for a database that keep tra
Solution
CREATE TABLE Cars
 (
    SerialNo VARCHAR2(20) NOT NULL,
    model VARCHAR2(100),
    manufacturer VARCHAR2(100),
    price NUMBER(13,2),
    CONSTRAINT Cars_PK PRIMARY KEY (SerialNo)
 );
 CREATE TABLE Options
 (
    SerialNo VARCHAR2(20) NOT NULL,
    optionName VARCHAR2(100),
    price NUMBER(13,2),
    CONSTRAINT Options_PK PRIMARY KEY (SerialNo, optionName),
    CONSTRAINT FK_Cars
        FOREIGN KEY (SerialNo)
        REFERENCES Cars(SerialNo)
 );
 CREATE TABLE Salespersons
 (
    SalespersonID NUMBER(6),
    Name VARCHAR2(200),
    phone VARCHAR2(12),
    CONSTRAINT Salespersons_PK PRIMARY KEY (SalespersonID)
 );
CREATE TABLE Sales
 (
    SalespersonID NUMBER(6),
    serialNo VARCHAR2(20),
    sDate DATE,
    salePrice NUMBER(13,2),
    CONSTRAINT Sales_PK PRIMARY KEY (SalespersonID,serialNo),
    CONSTRAINT FK_Cars
        FOREIGN KEY (serialNo)
        REFERENCES Cars(SerialNo),
    CONSTRAINT FK_Salespersons
        FOREIGN KEY (SalespersonID)
        REFERENCES Salespersons(SalespersonID)
 );

