logo

Crowdly

Browser

Add to Chrome

Бази даних

Looking for Бази даних test answers and solutions? Browse our comprehensive collection of verified answers for Бази даних at do.ipo.kpi.ua.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

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

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

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%
View this question

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

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

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

  • Сутності: 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%
View this question

Опис (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%
View this question

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

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

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

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

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

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

0%
0%
0%
100%
0%
View this question

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

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

  • 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%
View this question

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

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

  • 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%
View this question

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

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

  • 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%
View this question

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

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

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

0%
0%
0%
100%
0%
View this question

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

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

  • 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%
View this question

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

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

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

  • Поле має внутрішній код, унікальний в межах ферми: 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%
View this question

Want instant access to all verified answers on do.ipo.kpi.ua?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome