Я шукав по всьому Інтернету, але, здається, не міг знайти відповіді, яку я можу зрозуміти.
Так люб’язно, якби хтось міг пояснити мені на прикладах, що таке потужність у базах даних?
Дякую.
Я шукав по всьому Інтернету, але, здається, не міг знайти відповіді, яку я можу зрозуміти.
Так люб’язно, якби хтось міг пояснити мені на прикладах, що таке потужність у базах даних?
Дякую.
Відповіді:
Джерелом плутанини може бути використання слова у двох різних контекстах - моделювання даних та оптимізація запитів до бази даних.
З точки зору моделювання даних, потужність - це те, як одна таблиця відноситься до іншої.
Існують також необов’язкові умови участі у вищезазначеному (де рядок в одній таблиці взагалі не повинен стосуватися іншої таблиці).
Див. Вікіпедію щодо потужності (моделювання даних) .
Говорячи про оптимізацію запитів до бази даних, потужність відноситься до даних у стовпці таблиці, а саме до кількості унікальних значень у них. Ця статистика допомагає при плануванні запитів та оптимізації планів виконання.
Див. Вікіпедію про потужність (оператори SQL) .
Це трохи залежить від контексту. Значимість означає кількість чогось, але воно використовується в різних контекстах.
PERSON
Наприклад, якщо у вас є таблиця, GENDER
це, швидше за все, стовпець з дуже низькою потужністю (є, мабуть, лише два значення GENDER
), тоді як PERSON_ID
це, ймовірно, стовпець з дуже високою потужністю (кожен рядок матиме інше значення).Можливо, бувають і інші ситуації, коли люди говорять про важливість, використовуючи інший контекст, і мають на увазі щось інше.
У базі даних, Cardinality кількість рядків в таблиці.
джерело зображення
Ефективність відноситься до унікальності даних, що містяться в колонці. Якщо стовпець має багато повторюваних даних (наприклад, стовпець, який зберігає або "true", або "false"), він має низьку потужність, але якщо значення дуже унікальні (наприклад, номери соціального страхування), він має високу потужність.
Значимість множини - це назва елементів у множині, оскільки ми маємо множину a> a, b, c <, тому цей набір містить 3 елементи 3 - потужність цієї множини
Визначення: У нас є таблиці в базі даних. У реляційній базі даних ми маємо відношення між таблицями. Ці відносини можуть бути один-до-одного, один-до-багатьох або багато-до-багатьох. Ці відносини називаються "кардинальністю".
Значимість потужності:
Багато реляційних баз даних були розроблені з дотриманням бізнес-правил. При розробці бази даних ми визначаємо потужність на основі бізнес-правил. Але кожен предмет також має свою природу.
Коли ви визначаєте потужність серед об'єктів, ви повинні врахувати всі ці речі, щоб визначити правильну потужність.