Я искал по всему Интернету, но не нашел ответа, который мог бы понять.
Так любезно, если бы кто-нибудь мог объяснить мне на примерах, что такое количество элементов в базах данных?
Спасибо.
Ответы:
Источником путаницы может быть использование этого слова в двух разных контекстах - моделирование данных и оптимизация запросов к базе данных.
В терминах моделирования данных мощность - это то, как одна таблица соотносится с другой.
К вышеизложенному также относятся необязательные условия участия (где строка в одной таблице не обязательно должна иметь отношение к другой таблице).
См. Википедию по Кардинальности (моделирование данных) .
Когда мы говорим об оптимизации запросов к базе данных, количество элементов относится к данным в столбце таблицы, в частности, сколько уникальных значений в нем. Эта статистика помогает при планировании запросов и оптимизации планов выполнения.
См. Википедию по мощности (операторы SQL) .
Это немного зависит от контекста. Кардинальность означает количество чего-либо, но используется в самых разных контекстах.
PERSON
Например, если у вас есть таблица, GENDER
скорее всего, это будет столбец с очень низкой мощностью (вероятно, в ней только два значения GENDER
), тогда PERSON_ID
как скорее всего будет столбец с очень высокой мощностью (каждая строка будет иметь другое значение).Вероятно, есть и другие ситуации, когда люди говорят о мощности в другом контексте и имеют в виду что-то другое.
В базе данных, Cardinality количество строк в таблице.
образ источник
Количество элементов относится к уникальности данных, содержащихся в столбце. Если столбец имеет много повторяющихся данных (например, столбец, в котором хранится «истина» или «ложь»), он имеет низкую мощность, но если значения очень уникальны (например, номера социального страхования), она имеет высокую мощность.
Мощность набора - это количество элементов в наборе, поскольку у нас есть набор a> a, b, c <, поэтому этот набор содержит 3 элемента 3 - это мощность этого набора
Определение: у нас есть таблицы в базе данных. В реляционной базе данных у нас есть отношения между таблицами. Эти отношения могут быть «один к одному», «один ко многим» или «многие ко многим». Эти отношения называются «мощность».
Значение мощности:
Многие реляционные базы данных были разработаны в соответствии с жесткими бизнес-правилами. Когда вы создаете базу данных, мы определяем количество элементов на основе бизнес-правил. Но и у каждого объекта своя природа.
Когда вы определяете мощность среди объектов, вы должны учитывать все эти вещи, чтобы определить правильную мощность.