|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Процеси проектування бази даних
Проектування БД пов¢язано з вирішенням проблем уявлення даних між кінцевими користувачами. Вони продиктовані різноманітними потребами і задачами осіб, що використовують ці дані. Користувачі можуть бути виділені в окремі групи. Кожна з груп впливає на результати проектування в різних напрямках. Необхідно зібрати інформацію про реальні і потенційні додатки (застосування), а також про користувачів бази даних, щоб усунути всі протиріччя ще на початковому етапі, тому що багаторічний світовий досвід використання інформаційних систем, побудованих на основі баз даних, показує, що хиби проекту допущені на етапі проектування неможливо усунути будь-якими хитрощами в програмах додатків. Проектування звичайно поручається людині (групі осіб) - адміністратору бази даних (АБД). Їм може бути як спеціально виділений співробітник, так і майбутній користувач бази даних, достатньо добре знайомий із машинним опрацюванням даних. У основу проектування БД повинні бути призначені уявлення кінцевих користувачів конкретної організації - концептуальні вимоги до системи. Саме кінцевий користувач у своїй роботі приймає рішення з урахуванням одержуваної в результаті доступу до бази даних інформації. Від оперативності і якості цієї інформації буде залежати ефективність роботи організації. Дані, що поміщаються в базу даних, також надає кінцевий користувач. Крім того, БД повинна надавати доступ до даних користувачів, що практично не мають або не хочуть мати уявлення про фізичне розміщення в пам'яті даних і їхніх описів, про механізми пошуку запитуваних даних або про підтримку баз даних в актуальному стані. [15]. Прикладні програмісти хотіли б мати в однім місці (наприклад, в одній таблиці) усі дані, необхідні їм для реалізації запиту з прикладної програми або з термінала. АБД же піклуються про виняток можливих перекручувань збережених даних при запровадженні в базу даних нової інформації і відновленні або видаленні існуючої. Для цього вони видаляють із бази даних дублікати і небажані функціональні зв'язки між таблицями, розбиваючи базу даних на множину маленьких таблиць. Щоб розрізняти уявлення даних кінцевими користувачами, програмістами й АБД створюються різні рівні моделей даних. Їхня загальна структура подана на мал.. Основне розходження між зазначеними вище трьома типами моделей даних (концептуальної, логічної і фізичної) складається в засобах уявлення взаємозв'язків між об'єктами. При проектуванні БД потрібно розрізняти взаємозв'язку між об'єктами, між властивостями одного об'єкта і між властивостями різноманітних об'єктів. Роздивимося кожну з них більш докладно. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |