Строки не упорядочены сверху вниз
В SQL запрос будет возвращать результаты в непредсказуемом порядке, если вы не будете использовать оператор ORDER BY, чтобы указать порядок. Но, не считая порядка, набор строк — это то же самое. Если вы продаёте старый автомобиль то бесплатно разместить объявление можете тут.
Столбцы не упорядочены слева направо
Вне зависимости от того, просим мы Стивена протестировать продукт Open RoundFile на предмет ошибки № 1234 или хотим узнать была ли ошибка № 1234 проверена Стивеном в продукте Open RoundFile, результат должен быть одинаковым.
Это связано с антипаттерном в главе 19, в котором столбцы использовались не по названию, а по позиции.
ЧТО ЗНАЧИТ «РЕЛЯЦИОННЫЙ»?
В данном случае термин «реляционный» не относится к связям между та¬блицами. Он касается самой таблицы или, точнее, связей между столбцами в пределах таблицы. В каком-то смысле он затрагивает и то и другое.
Математики определяют понятие реляция (реляционное отношение) как ком¬бинацию двух наборов значений из различных доменов под определенным количеством условий, дающую подмножество всех возможных комбинаций.
Например, пусть один набор состоит из названий бейсбольных команд, а другой — из названий городов. Комбинирование команда-город представ¬ляет собой долгий список возможных сочетаний. Однако нас интересует специфическое подмножество из этого списка: пары, каждая из которой представляет собой название команды и ее родного города. Правильные пары — это: Чикаго/White Sox, Чикаго/Cubs или Бостон/Red Sox, но не Майами/Red Sox.
Термин реляция используется в двух случаях: как правило («данный город является родным для данной команды») и как подмножество пар, выполня¬ющих это правило. В SQL можно хранить этот результат в таблице с двумя столбцами, где одна строка будет соответствовать одной паре.
Разумеется, реляции поддерживают больше двух столбцов. Вы можете ком-бинировать любое количество доменов (по одному на один столбец) в реля¬цию. Кроме того, вы можете использовать домены как набор 32-разрядных целых чисел или набор текстовых строк определенной продолжительности.
Прежде чем начать нормализацию таблицы, необходимо убедиться, что они имеют надлежащие отношения. Нужно, чтобы таблицы отвечали несколь¬ким критериям.
Опубликовал vovan666
October 27 2013 17:25:11 ·
0 Комментариев ·
3633 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.