На самом деле я создаю программное обеспечение для учебных заведений, поэтому я просто хотел узнать ответы на несколько вопросов:больше таблицы или больше строк лучше в sql?
Как вы знаете, некоторые новые данные будут генерироваться каждый год (для новых допущений), а некоторые будут обновлены , Поэтому я должен хранить все данные в одной таблице с разделением учебного года (как столбцы, такие как ac_year), или я должен составлять отдельные таблицы для каждого года. Кроме того, существуют разные таблицы для хранения информации, например, классов, меток, платы, хостела и т. Д. О студентах. Таким образом, каждая информация, как Плата будет храниться в различных таблицах, как Плата-2010 Плата-2011 Fee-2012 ...
Или в одной таблице 1 Fee с года в качестве столбцов.
Еще один момент заключается в том, что вскоре после 1-2 лет база данных будет тяжелее, поэтому резервное копирование данных за один год будет возможно в отдельной таблице (например, с годом в виде столбца)?
И Пожалуйста, ответьте имея в виду SQL Server 2005.
Благодаря
Просьба уточнить больше. Вам нужно показать, какие усилия вы сделали. Измените свой вопрос, иначе я боюсь, что никто не сможет вам помочь – DevelopmentIsMyPassion
Пожалуйста, просто добавьте столбец 'ac_year' на все эти таблицы. Одна из разновидностей вашей таблицы в год - это кошмар для обслуживания, а также будет значительно осложнять запрос ваших данных впоследствии – Lamak
, но еще одна вещь: если я храню всю информацию в одной таблице, то через несколько лет база данных будет тяжелый. Итак, как бы я мог резервировать только данные за 1 год из таблицы. А также я могу позже использовать отдельные (резервные и удаленные) данные из таблицы. – user2106652