===== Bonus assignment #1 (BA1)===== **Analysis of Sharding and Replication Strategies in NoSQL Databases (3 points)** * For each of the following sharding strategies (lecture 2): * Hash sharding * Range-based sharding * Directory-based sharding * Consistent hash sharding * Entity/relationship-based sharding * Geography-based sharding * Time-based sharding * Functional sharding * Combined sharding. * Complete the following tasks: * Create a table listing the advantages and potential issues of the strategy. * Formulate the conditions under which this strategy would be most effective. * Provide a specific example of data distribution using this strategy. * Create a graphical illustration of this example (diagram, chart, or drawing). * Propose a suitable replication strategy to complement this sharding strategy, and briefly explain your choice. * Prepare a brief conclusion comparing the effectiveness of the examined strategies in various NoSQL database usage scenarios. * Deadline: **Sunday 21. 12. 2025** until 23:59.