    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;