У вас есть таблица с полями «id», «names», «birth». Пример заполнения первой строки выглядит так: 1/Aleksander Pushkin/1799. Находится ли данная таблица в нормальном состоянии? Как ее привести в нормальное состояние, если это необходимо? Что сделают команды ALTER TABLE users ADD COLUMN fname VARCHAR(20) NOT NULL, ADD COLUMN lname VARCHAR(20); UPDATE users SET fname = SUBSTRING_INDEX (names,' ',1)?
🧠 Тематика вопроса:
Курс посвящен разработке интуитивно понятных и визуально привлекательных интерфейсов для цифровых продуктов. Студенты изучат принципы юзабилити, композиции, типографики и цветовых решений, а также освоят инструменты прототипирования. Особое внимание уделяется анализу поведения пользователей, адаптивному дизайну и созданию удобных навигационных структур. Полученные навыки позволят проектировать интерфейсы, которые сочетают функциональность, эргономику и эстетику, повышая эффективность взаимодействия между человеком и программными системами.
Варианты ответа:
- нет, таблица не находится в нормальном состоянии, т.к. столбец «names» несет в себе фамилию и имя. Для приведения данной таблицы в нормальное состояние необходимо вместо столбца «names» сделать столбцы с именем и фамилией раздельно и перенести туда данные фамилии и имени соответственно. Обозначенные команды создадут столбцы «fname» и «lname». При этом столбец «fname» будет заполнен именами (буквами слева до знака пробела), а столбец «lname» – значениями NULL
- да, таблица находится в нормальном состоянии т.к. атомарность данных уже достигнута. Обозначенные команды создадут столбцы «fname» и «lname». При этом, столбец «fname» будет заполнен именами (буквами слева до знака пробела), а столбец «lname» значениями NULL
- нет, таблица не находится в нормальном состоянии, т.к. столбец «names» несет в себе фамилию и имя. Для приведения данной таблицы в нормальное состояние необходимо вместо столбца «names» сделать столбцы с именем и фамилией раздельно и перенести туда данные фамилии и имени соответственно. Обозначенные команды создадут столбцы «fname» и «lname». При этом оба столбца будут заполнены значениями NULL
Ответ будет доступен после оплаты
📚 Похожие вопросы по этой дисциплине
- Существует четыре составляющие структуры типового интерактивного приложения – это Presentation Logic, Database Logic, Business Logic и …
- Задачи могут быть по-разному распределены между серверным и клиентским процессами … архитектуре
- Последовательность операций, производимых над базой данных и переводящих базу данных из одного непротиворечивого состояния в другое непротиворечивое состояние, – это …
- Неверно, что в механизмы взаимодействия приложений (МВП) входит …
- Существует два возможных вида репликации базы данных – … и двухсторонняя