logo

Crowdly

Browser

Додати до Chrome

Бази даних

Шукаєте відповіді та рішення тестів для Бази даних? Перегляньте нашу велику колекцію перевірених відповідей для Бази даних в do.ipo.kpi.ua.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

Опис (виробництво фармпродукту): облік партій виробництва та використаних інгредієнтів.

Ненормалізоване відношення:

BatchUsage(BatchNo, ProductCode, ProductName, IngredientCode, IngredientName, SupplierCode, SupplierName, Qty, Unit, ProducedAt)

Функціональні залежності (FZ):

1) ProductCode → ProductName

2) IngredientCode → IngredientName, Unit, SupplierCode

3) SupplierCode → SupplierName

4) (BatchNo, IngredientCode) → Qty

5) BatchNo → ProductCode, ProducedAt

Питання: Який варіант розбиття на відношення відповідає переходу до 3НФ/НФБК без втрати інформації та без аномалій?

0%
0%
0%
100%
0%
Переглянути це питання

Предметна область: Видавництво: викладачі, курси та підручники

Опис: Видавництво співпрацює з викладачами та постачає підручники для курсів. Викладач може викладати курс, використовуючи певний підручник. Відомо, що кожен підручник затверджений рівно для одного курсу (але один курс може мати кілька підручників).

Правила/обмеження:

  • Сутності: Teacher, Course, Textbook, Department, SemesterPlan.
  • ФЗ у зв’язку використання матеріалу: TextbookId → CourseId (підручник належить одному курсу).
  • У таблиці TeachingMaterial(TeacherId, CourseId, TextbookId) зберігається факт: викладач використовує підручник на курсі.
  • Ключі в TeachingMaterial: (TeacherId, CourseId) та (TeacherId, TextbookId).

Питання: Чи забезпечує наведена ER/р‑схема (з таблицею TeachingMaterial(TeacherId, CourseId, TextbookId)) нормальну форму Бойса–Кодда?

0%
100%
0%
0%
0%
Переглянути це питання

Опис (SOC / кіберінциденти): Incident, Alert, Asset, Analyst, ResponseAction, Playbook.

  • Incident–Asset: M:N.
  • Analyst працює над Incident: M:N; для пари (Incident, Analyst) зберігаються Role, HoursSpent, AssignedAt.
  • Incident має багато ResponseAction (ExecutedAt, Result).

Питання: Який варіант ER коректно моделює M:N з атрибутами без порушення 3НФ/НФБК?

100%
0%
0%
0%
0%
Переглянути це питання

Предметна область: міський велопрокат.

Є таблиця Rental(RentalId PK, BikeId, Status, Price, UpdatedAt

) та аудит-таблиця

RentalAudit(AuditId IDENTITY, RentalId, ChangedAt, ChangedBy, OldStatus, NewStatus, OldPrice, NewPrice).

Потрібно у тригері на Rental при UPDATE коректно записати старі та нові значення статусу і ціни.

Який фрагмент для тригера є коректним?

0%
0%
0%
100%
0%
Переглянути це питання

Предметна область: інтернет-магазин — повернення товарів.

Сутності та зв’язки:

  • Sale(SaleId PK, CustomerId FK, SoldAt) — 1:M з SaleLine.
  • SaleLine(SaleId FK, LineNo, ProductId FK, Qty) — ідентифікація позиції продажу: PK(SaleId, LineNo).
  • ReturnRequest(ReturnId PK, SaleId FK, RequestedAt, Status) — повернення стосується одного продажу.
  • ReturnLine — лінії повернення: кожна лінія повернення посилається на конкретну позицію продажу (SaleLine) і містить ReturnedQty.

Запитання: який варіант DDL коректно реалізує таблицю ReturnLine так, щоб посилання на SaleLine було коректним (композитний FK на (SaleId, LineNo)), а ключ повернення був ідентифікований всередині ReturnRequest (PK(ReturnId, LineNo))?

100%
0%
0%
0%
0%
Переглянути це питання

Предметна область: розумний будинок — облік споживання електроенергії та виставлення рахунків.

Сутності та зв’язки:

  • Household(HouseholdId PK, Address, PlanId FK) — 1:M з Meter, 1:M з Invoice.
  • TariffPlan(PlanId PK, PlanCode UNIQUE, BaseRate DECIMAL(10,4), EffectiveFrom DATE) — 1:M з Household.
  • Meter(MeterId PK, HouseholdId FK NOT NULL, SerialNo UNIQUE, InstalledOn DATE) — 1:M з Reading.
  • Reading(MeterId FK, ReadingAt DATETIME2, kWh DECIMAL(12,3)) — для кожного лічильника показник унікальний за часом; kWh не може бути від’ємним.

Запитання: який варіант DDL коректно реалізує таблицю Reading (композитний PK, коректний FK, правило kWh ≥ 0)?

0%
0%
0%
100%
0%
Переглянути це питання

Предметна область: біобанк/лабораторія зберігання зразків.

Є базові таблиці:

  • Donor(DonorCode PK, FullName, BirthDate)
  • DonorContact(DonorCode FK->Donor, Phone, Email, CONSTRAINT PK_DonorContact PRIMARY KEY(DonorCode, Phone))

Є уявлення:

CREATE VIEW dbo.vDonorContact AS

SELECT d.DonorCode, d.FullName, d.BirthDate, c.Phone, c.Email

FROM dbo.Donor d

JOIN dbo.DonorContact c ON c.DonorCode = d.DonorCode;

Потрібно дозволити INSERT у vDonorContact через INSTEAD OF INSERT тригер так, щоб:

  • донор додавався один раз (навіть якщо вставляється кілька телефонів одного донора в одному INSERT),
  • контакти додавались пострічково (multi-row),
  • не було дублювання Donor по DonorCode.

Який фрагмент DML у тригері є коректним?

0%
100%
0%
0%
0%
Переглянути це питання

Опис (грантова система): FundingProgram, Call (конкурс у межах програми і року), ApplicantOrg, Project, Review, Expert.

  • CallNo унікальний лише в межах (FundingProgram, Year).
  • ProjectCode унікальний лише в межах Call.
  • Review зберігає Score і SubmittedAt для пари (Project, Expert).

Питання: Яка ER-модель найкоректніше відображає унікальності та зв’язки без прихованих транзитивних залежностей?

0%
0%
0%
100%
0%
Переглянути це питання

Предметна область: клінічна лабораторія — замовлення аналізів.

Сутності та зв’язки:

  • LabOrder(OrderId PK, PatientId FK, CreatedAt) — 1:M з OrderTest.
  • TestCatalog(TestId PK, Code UNIQUE, Name) — довідник аналізів.
  • OrderTest — позиції замовлення: кожне замовлення має багато позицій; позиція посилається на один аналіз; для позиції зберігається LineNo (порядковий номер у замовленні), Priority, RequestedQty.

Запитання: який варіант DDL коректно реалізує таблицю OrderTest як слабку/залежну сутність з ідентифікацією всередині замовлення (ключ — (OrderId, LineNo)), і водночас задає правильні зовнішні ключі на LabOrder і TestCatalog?

100%
0%
0%
0%
0%
Переглянути це питання

Предметна область: Смарт‑ферма: зрошення полів і витрати ресурсів

Опис: Ферма має поля, культури, датчики вологості та події поливу. Поле може змінювати культуру по сезонах. Один полив може використовувати кілька джерел води (колодязь/резервуар) у певних пропорціях, для кожної пари «подія поливу–джерело» фіксується обсяг та якість води.

Правила/обмеження:

  • Поле має внутрішній код, унікальний в межах ферми: UQ(FarmId, FieldCode).
  • Посів (Field–Crop) є M:N з атрибутами SeasonYear, PlantedAt, AreaHa (асоціативна сутність).
  • Полив (IrrigationEvent) виконується на конкретному полі, має StartedAt/EndedAt.
  • Використання води є M:N між IrrigationEvent і WaterSource з атрибутами VolumeM3, SalinityPpm, PK(IrrigationEventId, WaterSourceId).
  • Не зберігати SeasonYear/AreaHa в Field або Crop; не зберігати VolumeM3 в WaterSource або IrrigationEvent без асоціативної сутності.

Питання: Який варіант ER‑моделі коректно відображає M:N з атрибутами та унікальність коду поля?

0%
100%
0%
0%
0%
Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на do.ipo.kpi.ua?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome