Like Keoki said, you can use the above the function and codex docs to help you. It is really just a matter of applying some programming skills to the concept.
For example, create a database table that holds the shortcode parameters, (shortcode name, parameter1, parameter2, etc.).
Then when the frontend is initialized, add your shortcodes dynamically.
Here is a rough concept:
add_action('init', 'dynamic_shortcodes');
function dynamic_shortcodes() {
global $wpdb;
if(!is_admin()) {
$sql = "SELECT shortcode_name, parameter1, parameter2 FROM {$wpdb->prefix}your_table_name";
$result = $wpdb->get_results($sql);
if($result) {
foreach($result as $shortcode) {
add_shortcode($result->shortcode_name, 'my_dynamic_function');
}
}
}
}
The harder part is going to be writing the function for my_dynamic_function. Depending on what you want your shortcodes to do, the above code could help or maybe not. If it is completely dynamic functionality, then maybe not.