Знакомство

Завершено

Современные приложения, будь то на мобильном устройстве, в браузере на ноутбуке или в подключенном приложении на панели мониторинга вашего автомобиля, используйте базы данных для хранения и извлечения информации. Однако эти данные не просто остаются в кучах текста или изображений без организации. Нет, эти фрагменты информации хранятся в моделях данных, содержащих таблицы, связи между таблицами и наборы правил, которые обеспечивают согласованность этих данных, обеспечивая изысканный пользовательский интерфейс.

Пример сценария

Вы являетесь архитектором данных для компании, которая производит популярную игру с торговой картой. Вам было предложено создать модель данных для веб-эталонного приложения, которое будет хранить сведения о карточках в различных наборах и позволит пользователям запрашивать этот набор данных. Карточки в игре имеют некоторые основные правила об именовании, количестве текста на карточке, типах и цветах, а также о том, какое изображение используется на каждой. Наборы карточек выпускаются пять раз в год, поэтому приложению также потребуется отслеживать, какие карточки находятся в определенном наборе. Последнее требование для веб-эталонного приложения заключается в том, что он должен хранить несколько разных языковых переводов для каждой карточки, чтобы ее можно было развернуть глобально.

Используя эти правила и условия, необходимо создать модель данных, которая может масштабироваться для обработки тысяч карт, предотвращения дублирования данных, поддержания целостности данных и предоставления данных пользователям как можно быстрее при поиске.

снимок экрана вымышленных карточек из коллекционной карточной игры.

Что вы будете делать?

В этом модуле задача — создать модель данных, содержащую набор таблиц, которые могут хранить сведения о карточке для веб-эталонного приложения. Используя вымышленный сценарий, вы узнаете о следующих понятиях:

  • концепции разработки таблиц. Создание модели данных, содержащей таблицы с отношениями друг с другом.
  • Типы данных. Узнайте, какие типы данных лучше всего соответствуют типу информации, которую приложение должно хранить в базе данных.
  • ограничения столбцов. Создание определенных правил, определяющих, какие данные можно вводить в столбцы и строки в таблицах.
  • индексы: узнайте об индексах таблиц и о том, как они помогают извлекать информацию из базы данных.

Какова основная цель?

К концу этого сеанса вы сможете создать модель данных, содержащую таблицы базы данных для ваших приложений, учитывая, какие данные необходимо хранить, как создавать связи между таблицами и методами, чтобы обеспечить только нужные данные.