Entity expression
An entity declaration consists of the keyword "entity" followed by its name, the entity it inherits from (if any), and a list of its attributes.
The following example declares an entity with the name "Dog" which has the attributes "name", "breed", "age" and the key attribute "d_id".
entity Dog {
d_id key
name
breed
age
}Entity attributes
An entity attribute may be declared as a key attribute by adding the keyword key after the attribute name. Also, the ERdoc language allows attributes
to be composite following the attribute: [part1, part2, partN] syntax. The following example shows an entity with a composite attribute that is also
part of the key of the entity.
entity Company_Branch {
company_name key
address: [street, city, zip] key
revenue
}