Ответ на вопрос №349756: У вас есть таблица с полями «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) ?У вас есть таблица с полями «id», «names», «birth». Пример - Ответ на вопрос №349756У вас есть таблица с полями «id», «names», «birth». Пример - Ответ на вопрос №349756
2025-05-022025-05-02СтудИзба
У вас есть таблица с полями «id», «names», «birth». Пример - Ответ на вопрос №349756
-16%
Вопрос
У вас есть таблица с полями «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
Ответ
Этот вопрос в коллекциях
Стараюсь держать низкие цены на коллекции ответов на вопросы!