azimuttapp / azimutt

Explore, document and optimize any database
https://azimutt.app
MIT License
1.37k stars 89 forks source link

Improve AML syntax #267

Closed loicknuchel closed 7 months ago

loicknuchel commented 1 year ago

AML is a markup language to easily define database schema. It's made to be quick, easy and flexible to write to capture user intent rather than capture all the details needed for each database. It already quite great but needs some improvement to handle additional features and use cases. It would be nice also to add some developer utils to easy it's adoption.

Syntax improvements:

Developer tools:

nameer commented 11 months ago

179 and #166 may be related to this issue.

loicknuchel commented 11 months ago

Thanks for your comment, why do you think they can be related? They are more linked to UI display than AML as Azimutt is focused on physical layer or db design, not on logical one.

nameer commented 11 months ago

My suggestion was based on the notion that representing relationships among tables in Azimutt may involve syntax changes in AML. While I acknowledge the primary focus on the physical layer, there might be a connection in terms of how AML syntax could be extended or modified to facilitate the representation of relationships in the UI.

loicknuchel commented 11 months ago

Thanks for your clarification. For this I'm considering more inferences from the UI than changing the schema model. For example:

If you see how AML could be improved for this, would be happy to discuss suggestions ;)