If sections and items has a 1 to many relationship, we may consider to remove section_id in the join table (prayer). It needs extra indices on multiple keys which may affect mysql performance. Instead we could use FK directly in items table. Also we may want to add an id in prayer table to avoid index PK(date, item_id).