Вступ у запитання та відповіді щодо моделювання даних

Тож якщо ви нарешті знайшли роботу своєї мрії в області моделювання даних, але цікавитесь, як зламати інтерв'ю з моделюванням даних і що може бути питанням інтерв'ю щодо моделювання даних. Кожне інтерв'ю різне, а сфера роботи теж різна. Маючи це на увазі, ми розробили найпоширеніші запитання та відповіді щодо моделювання даних, які допоможуть вам досягти успіху в інтерв'ю.

Нижче наведено важливий набір питань інтерв'ю з моделювання даних, які задаються в інтерв'ю

1. Що ви розумієте під терміном "Моделювання даних"?

Відповідь:
Модель даних - це представлення засобів логічної моделі даних та фізичної моделі даних, тобто вимог бізнесу та об'єктів бази даних, відповідно необхідних для бази даних, і є дуже важливими для спілкування та вираження об'єктів бази даних та бізнес-вимог. Пропозиція, за допомогою якої створюються моделі даних, називається моделюванням даних.

2. Які існують різні типи даних?

Відповідь:
У нас є три різних типи моделей даних. Вони є
Концептуальна модель даних: Це буде просто зображення імен суб'єктів та відносин сутності.
Логічна модель даних: Вона буде зображати атрибути, назви сутностей, первинні ключі, зв'язки сутності та зовнішні ключі в кожній сутності.
Фізична модель даних: вона відображатиме нам первинні ключі, зовнішні ключі, назви стовпців, типи даних стовпців, назви таблиць. Це, як правило, допомагає нам зрозуміти, як модель буде реально реалізована в базі даних.
Рівень складності або складності та деталей зростає від концептуальної моделі даних до фізичної моделі даних. З іншого боку, концептуальна модель даних демонструє дуже базовий високий рівень дизайну, тоді як фізична модель даних дає дуже детальний вигляд дизайну.

3. Назвіть важливі типи зв’язків у моделі даних та поясніть їх?

Відповідь:
У моделі даних є три типи зв’язків. Вони є
Як правило, в моделі даних ми маємо батьківські та дочірні таблиці. І вони обоє пов'язані лінією відносин.
Якщо наявність сутності або рядка в дочірній таблиці залежить від рядка або сутності в батьківській таблиці, то зв'язок представлений товстою лінією, з'єднуючи ці дві таблиці. Це називається ототожнення відносин.
Якщо атрибути основного ключа батьків не повинні стати атрибутами первинного ключа дитини, то зв'язок представлений пунктирними лініями, з'єднавши ці дві таблиці. Це називається Неідентифікаційними відносинами.
Первинний ключ таблиці пов'язаний з окремим стовпцем тієї ж таблиці, який називається рекурсивним відношенням.

4. Що таке сурогатний ключ?

Відповідь:
На практиці числовий атрибут застосовується первинним ключем, який називається сурогатним ключем. Цей ключ є заміною природних ключів, замість того, щоб мати первинний ключ або складені первинні ключі, модельєри даних створять цей ключ, що дуже корисно для ідентифікації запису, створення програмного забезпечення для запитів SQL та гарної продуктивності.

5. Що таке форвардна інженерія та зворотна інженерія в моделі даних?

Відповідь:
Форвард інженерії - це процес, за допомогою якого з моделі даних формуються скрипти визначення мови даних (DDL). Засоби моделювання даних мають деякі варіанти створення сценаріїв DDL шляхом з'єднання або підключення до декількох баз даних. За допомогою цих сценаріїв можна створити бази даних.
Реверсивна інженерія - це процес, що використовується для створення моделей даних із бази даних або сценаріїв. Засоби моделювання даних мають деякі варіанти з'єднання з базою даних, за допомогою яких ми можемо повернути інженеру базу даних до моделі даних.

6. Що таке логічна модель даних, логічне моделювання даних, фізична модель даних та фізичне моделювання даних?

Відповідь:
Логічна модель даних - це тип моделі даних, який показує вимоги бізнесу, які є повністю або частиною організації. Це власне реалізація та розширення концептуальної моделі даних. Вони містять атрибути, сутність, супер тип, альтернативний ключ, первинний ключ, правило, взаємозв'язок, введення інверсійного ключа тощо. Підхід, за допомогою якого створюються логічні моделі даних, називається логічним моделюванням даних.
Фізична модель даних включає всі необхідні таблиці, взаємозв'язки, властивості бази даних для реалізації баз даних. Фізичне зберігання, стратегія індексування, продуктивність - важливі параметри фізичної моделі. Важливим об’єктом у базі даних є таблиця, що містить рядки та стовпці. Підхід, за допомогою якого створюються фізичні моделі даних, називається фізичним моделюванням даних.

7. У чому полягає основна відмінність схеми «Сніжинка» та «Зоряні пластівці»?

Відповідь:
Схема Сніжинки: Вона дуже схожа на схему Зірки, але в цьому розмірності таблиці знаходяться в третій нормальній формі (NF), тому ми можемо розділитись на кілька розмірних таблиць. І ці таблиці пов'язані зовнішнім ключем, відношенням первинного ключа.
Star Flake Scheme: У схемі Star Flake ми просто наводимо необхідні або корисні факти, а також надаємо всі основні ключі розмірних таблиць та таблицю фактів. Основна функція таблиці фактів - інтеграція її всього розмірного ключа таблиці. У цій схемі розмірні таблиці зазвичай не знаходяться у формі BCNF (нормальна форма Бойса-Кодда).

8. Опишіть обмеженість даних та як це впливає на агрегацію?

Відповідь:
Це термін, який використовується для того, яка кількість даних у нас є для визначеного виміру або сутності моделі. Це впливає на агрегацію, яка залежить від того, наскільки глибоко формується з'єднання членів розрідженого виміру. Якщо злиття багато, а ці комбінації порожні або не мають будь-якого типу даних, то генерувати простір для зберігання цих агрегацій було б марно, а база даних також стане величезною.

9. Охарактеризуйте сутність підтипу та супертип сутності

Відповідь:
Суб'єкт може бути розбитий або розбитий на багато суб'єктів, і вони можуть бути згруповані за деякими ознаками. Кожна суб'єкт сукупності матиме атрибути, які мають відношення до цієї сутності. Ці сутності називаються субтипами. Атрибути, спільні для кожної сутності, розміщуються на сутність вищого або надрівневого рівня, яка називається супертипною сутністю.

10. Що таке реляційне моделювання даних, концептуальна модель даних та концептуальне моделювання даних?

Відповідь:
Реляційне моделювання даних - це візуальне подання об'єктів у реляційній базі даних, яке зазвичай нормалізується. І таблиця містить рядки та стовпці.
Концептуальна модель даних має всі основні взаємозв'язки та сутності, яка не має детального рівня інформації про атрибути і дуже використовується на початку етапу планування. Моделери даних створюють цю модель даних та передають її на розгляд функціональній команді. Підхід, за допомогою якого створюються концептуальні моделі даних, називається концептуальним моделюванням даних.

Рекомендовані статті

Це було керівництвом щодо списку запитань та відповідей щодо моделювання даних, щоб кандидат міг легко розбити ці питання інтерв'ю щодо моделювання даних. Ви також можете переглянути наступні статті, щоб дізнатися більше

  1. Питання щодо інтерв'ю SSRS
  2. Питання інтерв'ю щодо безпеки мережі
  3. Питання щодо інтерв'ю SAS
  4. Питання для інтерв'ю з тестуванням програмного забезпечення