- Structure of the data
- Relational Model: Resembles an array of structs in C.
- Semistructured Model: XML
- Operations on the data
- Relational Model: Relational algebra (SQL)
- Semistructured Model: Path (e.g. n1.n2.n3.n4)
- Constraints
- Don’t see any major difference here. The semistructured model can say one element must exist under another element. While for the relational model, this is always true.