erDiagram
    direction TB

    CUSTOMER:::someclass ,  someclass ||--o{ ORDER:::someclass
          : places
    CUSTOMER {
        string name
        string custNumber
        string sector
    }

    ORDER ||--|{ LINE-ITEM :
         contains
    ORDER["sdsds"]:::someclass {
        int orderNumber
        string deliveryAddress
    }
    LINE-ITEM[plop] {
        string(ds) productCode PK  ,  FK,PK
            "Dsds"
        *int[dsds] *quantity
              PK"The license #"
        _float pricePerUnit"Only 99 characters are allowed"
        %% 2 fields
        a b c
    }

    CAR
      1
        to
          zero or more
        NAMED-DRIVER : allows
    PERSON
      many(0)
         optionally to
           0+
             NAMED-DRIVER : is


    style CAR,LINE-ITEM fill:#f9f,stroke:#333,stroke-width:4px

    classDef someclass fill:#f96
    classDef default stroke-width:1px;