Model static type with all required properties
Model name
Optional
Table name
Schema (if applicable)
Primary key attribute name
Unique attributes
Attributes definition
Associations
Options
Get the table name
Get the attribute names
Get the primary key attribute
Model static type with all required properties