Detailed requirements are essential to the development of a database.
Often these requirements are not known in advance, but are usually developed through meetings between client and AL Systems. Initial steps start with the design of input screens and output reports and progress to the best way to structure the database. This includes prototype menu screens, input screens, output reports, data record layouts, script functions, etc. The client and AL Systems sort out the design details at this stage reaching a understanding on the proper design approach. Next, the actual database is designed and coded.