У вас есть таблица с полями «id», «names», «birth». Пример - Ответ на вопрос по ПСОБД №44848
-42%
Вопрос
У вас есть таблица с полями «id», «names», «birth». Пример заполнения первой строки выглядит так: 1Aleksander Pushkin1799. Находится ли данная таблица в нормальном состоянии? Как ее привести в нормальное состояние, если это необходимо? Что сделают команды ALTER TABLE users ADD COLUMN fname VARCHAR(20) NOT NULL, ADD COLUMN lname VARCHAR(20); UPDATE users SETfname = SUBSTRING_INDEX (names,' ',1) ?
- Нет, таблица не находится в нормальном состоянии, т.к. столбец «names» несет в себе фамилию и имя. Для приведения данной таблицы в нормальное состояние необходимо вместо столбца «names» сделать столбцы с именем и фамилией раздельно и перенести туда данные фамилии и имени соответственно.
- Обозначенные команды создадут столбцы «fname» и «lname». При этом столбец «fname» будет заполнен именами (буквами слева до знака пробела), а столбец «lname» – значениями NULL.
- Да, таблица находится в нормальном состоянии т.к. атомарность данных уже достигнута. Обозначенные команды создадут столбцы «fname» и «lname». При этом, столбец «fname» будет заполнен именами (буквами слева до знака пробела), а столбец «lname» значениями NULL.
- Нет, таблица не находится в нормальном состоянии, т.к. столбец «names» несет в себе фамилию и имя. Для приведения данной таблицы в нормальное состояние необходимо вместо столбца «names» сделать столбцы с именем и фамилией раздельно и перенести туда данные фамилии и имени соответственно.
- Обозначенные команды создадут столбцы «fname» и «lname». При этом оба столбца будут заполнены значениями NULL.
Ответ
Этот вопрос в коллекциях
-20%
Коллекция: База ответов к тесту
499 399 руб.

🎓 Поможем сдать всё — тесты, практику, экзамены, курсовые, дипломы, отчёты! Закроем долги под ключ 🔑 Ведём от первой сессии до диплома 🏆 Работаем с Синергией, МЭИ и другими вузами 🤝 Гарантия результата или возврат денег 💰 Пиши! 🚀
















