Создание таблиц с помощью Azure Data Studio
Пришло время создать таблицы, которые будут содержать данные для веб-приложения карта ссылки. Используйте следующее изображение для визуализации того, что может выглядеть модель данных.
В этом упражнении вы создадите модель данных для веб-приложения карта-reference.
Какие таблицы необходимы?
Веб-приложение карта-reference не только собирается хранить сведения о отдельных карта, но переводы на разных языках для каждого карта и набор или выпуск каждого карта. Из-за этих требований вы создадите модель данных с четырьмя таблицами: таблица карта для хранения сведений о каждой карта, таблице карта перевода, таблице наборов для хранения имени набора и даты выпуска, а также таблицы, которая соответствует карта набору. Каждый набор может содержать карта из старых наборов, а также новые карта, поэтому необходимо иметь таблицу, которая может соответствовать карта набору.
Создание таблицы карта
Сначала создайте таблицу карта. Существуют некоторые правила, к которым должна соответствовать игра карта, и они должны быть отражены в дизайне таблицы:
- Только одна строка для каждой карта в таблице карта
- Карта может иметь несколько переводов исходного текста и карта имени
- Атрибуты карта:
- Идентификатор карточки (номер)
- Имя (не более 100 символов)
- Цвет (не более 10 символов)
- Power (нет карта может иметь мощность больше 20)
- Тип (не более 10 символов)
- Текст (текстовая область имеет размер 500 символов)
- Состояние
- Картинки
- Карта может быть только одним из следующих цветов: черный, синий, зеленый, красный, белый, оранжевый
- Карта может быть только одним из следующих типов: герой, монстр, заклинание, оружие
С помощью этих правил можно создать таблицу для хранения карта информации. Начнем с начальных восьми полей и назначим типы данных на основе того, что необходимо сохранить.
Начнем с идентификатора карта. Правила определяют, что это число, поэтому целочисленный тип данных подходит здесь. Имя, тип и цвет являются текстовыми, поэтому можно использовать nvarchar
в качестве типа данных, а затем указать длину из руководства в предыдущих правилах карта. Мощность карты может иметь значение от 0 до 20, поэтому он может использовать tinyint
тип данных. Текст карточки — это текстовое пространство, не превышающее 500 символов, поэтому можно использовать nvarchar
так же, как имя, тип и цвет. Состояние карточки сообщает нам, используется ли карта по-прежнему используется или отменяется; ответ "да" или "нет". bit
Использование типа данных для истинного или ложного ответа (логическое значение) с помощью 1 или 0 позволит приложению максимально мало места в хранилище. Наконец, изображения будут храниться для карта искусства, поэтому varbinary
это нужный тип данных.
В следующей таблице представлена сводка о том, что мы обсуждали в предыдущем абзаце:
Карточки
Имя столбца | Тип данных |
---|---|
card_id | INT |
карта_name | nvarchar(100) |
карта_type | nvarchar(10) |
карта_color | nvarchar(10) |
карта_power | tinyint |
карта_text | nvarchar(500) |
карта_status | bit |
карта_art | varbinary(max) |
Создание таблицы карта в Azure Data Studio
В Azure Data Studio перейдите на вкладку Подключение ions.
Разверните каталог сервера базы данных, чтобы найти папку "Таблицы ".
Щелкните правой кнопкой мыши папку "Таблицы " и выберите "Создать таблицу", которая откроет новое представление конструктора таблиц.
Измените поле "Имя таблицы" с предоставленного по умолчанию NewTable на карта.
Затем выберите значок "Опубликовать изменения ", расположенный в левом верхнем углу конструктора таблиц, чтобы сохранить и опубликовать эту таблицу в базе данных.
Откроется диалоговое окно "Предварительный просмотр базы данных" Обновления, чтобы подтвердить обновления базы данных. Выберите "Обновить базу данных ", чтобы подтвердить и опубликовать эти обновления.
Примечание.
Убедитесь, что эта таблица находится в папке "Таблицы ". Щелкните правой кнопкой мыши папку "Таблицы " в раскрывающемся списке базы данных в подключении к серверу и выберите "Обновить". Теперь в раскрывающемся списке появится таблица.
Теперь необходимо добавить столбцы и типы данных в таблицу карта s. Первый столбец, который вы добавите, — это карта_id который имеет тип данных int. Используйте столбец по умолчанию, добавленный при создании таблицы, и измените имя с column_1 на карта_id.
Структура столбцов карта_id должна выглядеть следующим образом, а имя должно иметь значение карта_id:
Добавьте новый столбец в эту таблицу, нажав кнопку +Создать столбец .
В сетке "Имя" конструктора таблиц измените указанное значение по умолчанию с column_1 на карта_name. В поле "Тип" выберите стрелку раскрывающегося списка и выберите тип данных nvarchar(50).
В области свойств столбца измените длину от 50 до 100.
Нажмите кнопку +Создать столбец, чтобы добавить другой новый столбец с именем карта_type и дать ему значение типа данных nvarchar(50).
В области свойств столбца измените длину от 50 до 10.
Опять же, нажмите кнопку +Создать столбец, чтобы добавить еще один новый столбец с именем карта_color и дать ему значение типа данных nvarchar(50). Как и в столбцах карта_name и карта_type, используйте область свойств столбцов для изменения длины от 50 до 10.
Нажмите кнопку +Создать столбец, чтобы добавить в таблицу еще один новый столбец с именем карта_power. В раскрывающемся списке "Тип" выберите тип данных tinyint .
С помощью кнопки +Создать столбец добавьте в таблицу еще один новый столбец с именем карта_text. В раскрывающемся списке "Тип" выберите тип данных nvarchar(50 ). Опять же, используйте область свойств столбца, чтобы изменить длину от 50 до 500.
Добавьте другой столбец с именем карта_status в таблицу с помощью кнопки +Создать столбец. В раскрывающемся списке "Тип" выберите битовый тип данных.
Добавьте последний столбец с именем карта_art в таблицу с помощью кнопки +Создать столбец. В раскрывающемся списке "Тип" выберите тип данных varbinary(MAX).
Теперь таблица карта s завершена и должна выглядеть следующим образом:
Нажмите кнопку "Опубликовать изменения" в левом верхнем углу окна конструктора таблиц, чтобы сохранить эти изменения таблицы в базе данных.
Если вам будет предложено просмотреть изменения, нажмите кнопку "Обновить базу данных ".
Выберите X на вкладке конструктора таблиц в Azure Data Studio, чтобы закрыть окно.
Создание таблицы переводов
В следующей таблице необходимо создать таблицу карта переводов. Эта таблица будет содержать идентификатор карта и карта перевода текста на нескольких языках.
Первый столбец будет столбцом translations_id , который будет типом int
данных. Ниже приведен столбец карта_id. В предыдущей таблице карта_id былаint
, и это будет то же самое здесь. Следующий столбец будет отслеживать язык перевода. Мы будем называть его карта_language и присвойте ему длину nvarchar
50. Последние два столбца — это translated_name и translated_text столбцы. Вы будете увеличивать длину из таблицы карта, так как языки, такие как японский или китайский, имеют более сложные символы, поэтому требуется больше места в базе данных. Например, на английском языке O займет один байт. На японском языке う, который произносится как "oo", как в пуле, займет до четырех байтов.
Учитывая правила перевода, вы можете создать таблицу переводов:
Card_translations
Имя столбца | Тип данных |
---|---|
translation_id | INT |
card_id | INT |
translation_карта_language | nvarchar(50) |
translation_карта_name | nvarchar(500) |
translation_карта_text | nvarchar(2000) |
Создание таблицы переводов в Azure Data Studio
Щелкните правой кнопкой мыши папку "Таблицы " и выберите "Создать таблицу", которая открывает новое представление конструктора таблиц.
Измените поле "Имя таблицы" с предоставленного по умолчанию NewTable на карта_translations.
Затем щелкните значок "Опубликовать изменения" в левом верхнем углу конструктора таблиц, чтобы сохранить и опубликовать эту таблицу в базе данных.
Откроется диалоговое окно "Предварительный просмотр базы данных" Обновления, чтобы подтвердить обновления базы данных. Выберите "Обновить базу данных ", чтобы подтвердить и опубликовать обновления.
Наш первый столбец будет называться translation_id с типом данных int. Используйте столбец по умолчанию, добавленный при создании таблицы, и измените имя с column_1 на translation_id и убедитесь, что тип данных не указан.
Добавьте новый столбец с помощью кнопки +Создать столбец и присвойте столбцу имя карта_id с типом данных int.
Снова добавьте новый столбец с помощью кнопки +Создать столбец . Назовите столбец translation_карта_language типа nvarchar(50).
Добавьте новый столбец с кнопкой +Создать столбец и назовите его translation_карта_name с типом данных nvarchar(50). В области свойств столбца измените длину от 50 до 500.
Добавьте последний столбец с кнопкой +Создать столбец . Назовите этот столбец translation_карта_text и выберите тип данных nvarchar(50). Опять же, используйте область свойств столбца, чтобы изменить длину от 50 до 2000.
После добавления всех столбцов таблица карта_translations должна выглядеть следующим образом:
Нажмите кнопку "Опубликовать изменения" в левом верхнем углу окна конструктора таблиц, чтобы сохранить эти изменения таблицы в базе данных.
Если вам будет предложено просмотреть изменения, нажмите кнопку "Обновить базу данных ".
Выберите X на вкладке конструктора таблиц в Azure Data Studio, чтобы закрыть окно.
Создание таблицы наборов
Игра карта будет иметь наборы, выпущенные пять раз в год, поэтому вам нужно отслеживать имя набора и дату выпуска. Таблица наборов — это простая таблица, но важно, если необходимо добавить карта в каждый отдельный набор. Первый столбец будет называться set_idи быть типом int
данных. Затем для каждого набора требуется имя, поэтому set_name будет следующим столбцом и будет иметь тип данных длиной nvarchar
50. Последний столбец в этой небольшой, но важной таблице является set_date. Он должен отслеживать только день/месяц/год, поэтому date
тип данных будет работать здесь.
Вот как будет выглядеть таблица наборов:
Операций присвоения
Имя столбца | Тип данных |
---|---|
set_id | INT |
set_name | nvarchar(50) |
set_date | Дата |
Создание таблицы наборов в Azure Data Studio
Щелкните правой кнопкой мыши папку "Таблицы" и выберите "Создать таблицу ", которая откроет новое представление конструктора таблиц.
Измените поле "Имя таблицы" с предоставленного по умолчанию NewTable на наборы.
Затем щелкните значок "Опубликовать изменения" , расположенный в левом верхнем углу конструктора таблиц, чтобы сохранить и опубликовать эту таблицу в базе данных.
Откроется диалоговое окно "Предварительный просмотр базы данных" Обновления, чтобы подтвердить обновления базы данных. Выберите "Обновить базу данных ", чтобы подтвердить и опубликовать эти обновления.
Первый столбец будет называться set_id с типом
int
данных. Используйте столбец по умолчанию, добавленный при создании таблицы, и измените имя с column_1 на set_id и убедитесь, что тип данных является int.Добавьте новый столбец с помощью кнопки +Создать столбец и назовите столбец set_name с типом данных nvarchar(50).
Добавьте последний столбец с помощью кнопки +Создать столбец . Присвойте столбцу set_date и задайте для типа данных дату.
Последняя таблица наборов должна выглядеть следующим образом:
Нажмите кнопку "Опубликовать изменения" в левом верхнем углу окна конструктора таблиц, чтобы сохранить эти изменения таблицы в базе данных.
Если появится запрос на просмотр изменений, нажмите кнопку "Обновить базу данных ".
Выберите X на вкладке конструктора таблиц в Azure Data Studio, чтобы закрыть окно.
Создание таблицы set_lists
Последняя таблица будет связывать таблицу карта и заданную таблицу вместе. При выпуске набора он содержит подмножество карта из таблицы карта s. Например, если у вас есть карта 1–20, набор может содержать карта от 1 до 10. Другой набор может содержать карта от 5 до 8, а затем от 10 до 20.
Столбцы, которые необходимо начать с set_list_id столбца типа int
данных. Затем вам потребуется столбец карта_id типа int
данных, как показано в таблицах карта и карта_translations. Наконец, вам потребуется столбец set_id типа int
данных, как в таблице наборов .
Таблица set_lists будет выглядеть следующим образом:
Set_lists
Имя столбца | Тип данных |
---|---|
set_list_id | INT |
card_id | INT |
set_id | INT |
Создание таблицы set_lists в Azure Data Studio
Щелкните правой кнопкой мыши папку "Таблицы " и выберите "Создать таблицу", которая открывает новое представление конструктора таблиц.
Измените поле "Имя таблицы" с предоставленного по умолчанию NewTable на set_lists.
Затем щелкните значок "Опубликовать изменения" , расположенный в левом верхнем углу конструктора таблиц, чтобы сохранить и опубликовать эту таблицу в базе данных.
Откроется диалоговое окно "Предварительный просмотр базы данных" Обновления, чтобы подтвердить обновления базы данных. Выберите "Обновить базу данных ", чтобы подтвердить и опубликовать эти обновления.
Наш первый столбец будет называться set_list_id и будет иметь тип
int
данных. Используйте столбец по умолчанию, добавленный при создании таблицы, и измените имя с column_1 на set_list_id и убедитесь, что тип данных является int.Добавьте новый столбец с помощью кнопки +Создать столбец, присвойте столбцу карта_id и задайте тип данных int.
Добавьте последний столбец с помощью кнопки +Создать столбец . Присвойте столбцу имя set_id и задайте тип данных int.
Последняя таблица наборов должна выглядеть следующим образом:
Нажмите кнопку "Опубликовать изменения" в левом верхнем углу окна конструктора таблиц, чтобы сохранить эти изменения таблицы в базе данных.
Если появится запрос на просмотр изменений, нажмите кнопку "Обновить базу данных ".
Выберите X на вкладке конструктора таблиц в Azure Data Studio, чтобы закрыть окно.
Просмотр таблиц в базе данных
Щелкните правой кнопкой мыши папку таблиц и выберите "Обновить".
В папке таблиц должны отображаться четыре созданных таблицы.