й об'єкт - смислова одиниця інформації, сутність, що володіє характеристиками і зв'язками з іншими об'єктами.
Інформаційний об'єкт утворюється сукупністю логічно пов'язаних реквізитів, що представляють якісні та кількісні характеристики сутності.
Дана база містить п'ять основних інформаційних об'єктів: виконавці, стилі, альбоми та треки. Дублювання інформації відсутня, унікальність даних забезпечується первинним ключем, що містить набір полів, однозначно визначають запис. Для збільшення швидкодії і швидкого пошуку інформації в базі створені індекси. Значення індексів зберігаються в упорядкованому вигляді і містять посилання на записи таблиці. Для автоматичної підтримки цілісності пов'язаних даних, що знаходяться в різних таблицях, використовуються первинні і зовнішні ключі. Для вибірки даних з декількох пов'язаних таблиць використовуються значення одного або декількох співпадаючих полів. p align="justify"> Інформацію про інформаційні об'єктах можна подивитися в таблиці 1.1, інформацію про зв'язки в таблиці 1.2.
Таблиця 1.1 Інформаційні об'єкти та реквізити
Інформаційний об'ектНазваніе реквізітаОбозначеніе атрібутовТіп даних РазмерІсполнітельКод РожденіяbirthdayТекстовий (character) СтільКод ісполнітеляcod_artistЧісловой (integer) Код трековkoltracksЧісловой (integer) ТрекіКод трекаcod_trackЧісловой (integer) Номер альбомаcod_albumЧісловой (integer)
.3 Концептуальна модель
Нижче на малюнку (мал. 1) представлена ​​концептуальна модель розв'язуваної задачі.
В
Рис.1 схема бази даних
Таблиця 1.2. Зв'язки між інформаційними об'єктами. p align="justify"> Головний об'ектПодчіненний об'ектТіп связіКлючі связіАльбомиПесні1: Мcod_album Г cod_albumІсполнітеліАльбоми1: Мcod_artist Г cod_artistСтіль музикіАльбоми1: Мcod_style Г cod_style p>
3. Реалізація бази даних
3.1 Створення бази В«Довідник МеломанаВ»
Всі елементи бази даних: таблиці, запити, форми та інші зберігаються в окремих файлах і мають різні розширення. При створенні програми використовується проект, в якому зберігається інформація про використовувані файлах, а також підключених модулях і бібліотеках. За допомогою цієї інформації файл проекту об'єднує елементи програми Visual FoxPro і групує їх за типами в менеджері проекту, використовуючи при цьому їх розширення. Інформація про проект зберігається в спеціальній таблиці, яка, на відміну від звичайних таблиць Visual FoxPro, має розширення *. Pjx. Memo-поля та...