Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Принципи та етапи проектування баз данихСодержание книги Похожие статьи вашей тематики
Поиск на нашем сайте
Проектування БД є визначальною стадією при роботі з інформаційною моделлю певної предметної області. Неоптимальні рішення та прямі помилки, що можуть виникнути на етапі проектування, надалі виправити дуже важко. Проектування БД відбувається згідно її концептуальної моделі, яка, як правило, є результатом творчої співпраці проектувальників і користувачів бази. У процесі проектування виконують нормалізацію таблиць і враховують наступне: - БД повинна задовольняти актуальним інформаційним потребам; - дані перед розміщенням у базі повинні перевірятися на достовірність; - доступ до даних різних рівнів повинні мати особи з відповідними повноваженнями; - БД повинна легко розширятися під час реорганізації та збільшенні обсягів предметної області, яка моделюється базою. Основними етапами проектування є: 1. Визначення мети створення БД. 2. Розробка технічного завдання (ТЗ). 3. Проектування структури БД. 4. Створення експериментального варіанту БД. 5. Аналіз ефективності БД. При визначенні мети створення БД у першу чергу слід відповісти на запитання, для чого призначена створювана БД, які її функції і яку інформацію вона має містити. З БД працюють тоді, коли доводиться мати справу зі складними об’єктами з багатьма властивостями-атрибутами, коли сформульоване завдання автоматизації введення та виведення інформації з забезпеченням її цілісності тощо. Як правило, технічне завдання (ТЗ) на проектування БД повинен видавати замовник. Однак, на практиці це відбувається не завжди, бо не кожен із замовників володіє, хоча б у загальних рисах, відповідною термінологією та знає можливості сучасних СУБД. Тому проектувальники БД допомагають замовникам у створенні ТЗ, використовуючи при цьому такі підходи: - замовнику демонструють роботу подібної БД, а потім узгоджують можливі відмінності; - якщо подібна БД відсутня, вивчають предметну область, модель якої буде реалізована у вигляді бази, детально з’ясовують потреби замовника та спільно з ним створюють ТЗ. У технічному завданні вказують: - дані бази, які є вхідними, та документи, які становлять кінцевий продукт роботи БД; - над якими даними слід виконувати нетривіальний аналіз, що вимагає алгоритмізації, або якісь складні обчислення; - вимоги безпеки, яким повинна відповідати БД; - інші специфічні вимоги до БД. На етапі розробки структури БД визначають сукупність таблиць, з яких буде складатися база, структуру кожної з таблиць і зв’язки між таблицями. Для цього спочатку складають генеральний список полів – він може мати десятки і навіть сотні позицій. Відповідно до типу даних, які будуть розміщуватися у кожному з полів, визначають тип даних, найбільш придатний для відповідного поля. Дані поля генерального списку розподіляють за базовими таблицями. У першу чергу розподіл проводять за функціональною ознакою. Мета – забезпечити введення даних в одну таблицю в межах одного підрозділу, а ще краще – на одному робочому місці. При розподілі враховують також наступне: - інформація в таблицях не повинна дублюватися, – якщо зазначені відомості зберігатимуться в одному полі однієї таблиці, то їх редагування (заміна) буде відбуватися лише у цьому полі, тобто лише в одному місці; - бажано, щоб дані кожної з таблиць бази, стосувалися лише однієї теми; - не рекомендується розміщувати в таблицях дані, що утворюються внаслідок обчислень; - інформацію про об’єкт слід “розбивати” на мінімальні одиниці. Наприклад, поштові реквізити краще розміщувати в окремих полях: “Індекс”, “Місто, селище”, “Адреса”. Закріпивши поля за таблицями, у кожній з них визначають ключове поле. Таким повинно бути поле, дані в якому повторюватися не можуть. Наприклад, у таблиці з даними про студентів ключовим полем призначають поле з індивідуальним шифром студента. Якщо в таблиці поля, котрі можна використати як ключові, відсутні, то завжди можна ввести додаткове поле типу “Счетчик”. Завершують “паперовий” етап проектування БД створенням схеми даних, у якій на папері за допомогою олівця креслять лінії зв’язку між таблицями. У реляційних БД між таблицями можливі такі зв’язки: - один-до-одного. При такому зв’язку кожному елементу поля першої таблиці відповідає один елемент відповідного поля іншої таблиці; - один-до-багатьох. При такому зв’язку кожному елементу поля першої таблиці можуть відповідати декілька елементів відповідного поля другої, але один елемент поля другої таблиці не може зв’язуватися більш як із одним елементом першої. Цей тип зв’язку використовують найчастіше; - багато-до-багатьох – тип зв’язку, що дає змогу встановити відношення між кількома елементами однієї таблиці та кількома елементами іншої, і навпаки; - багато-до-одного – тип зв’язку, коли кільком елементам поля першої таблиці відповідає лише один елемент відповідного поля іншої таблиці. Після проектування структури БД можна створювати експериментальний варіант бази засобами конкретної СУБД і вводити дані до таблиць бази, опрацювання яких дозволить побачити, наскільки БД відповідає вимогам користувача. У процесі роботи з експериментальною БД проводять аналіз її ефективності. Треба пам’ятати, що у процесі розробки проекту, замовник може вносити зміни до ТЗ (він прагне розширити функціональні можливості бази, охопити єдиною системою все нові й нові підрозділи організації). Можливість гнучкого виконання побажань замовника і визначає ефективність БД.
|
||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 426; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.254.202 (0.01 с.) |