Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Правила побудови схеми реляційної моделі бази даних.Стр 1 из 8Следующая ⇒
Правила побудови схеми реляційної моделі бази даних. Основним структурним елементом реляційної БД є двовимірні плоскі таблиці, які називаються реляційними відношеннями. Тому при відображенні інфологічної моделі на реляційну інформаційні об'єкти потрібно трансформувати в реляційні відношення, врахувавши такий момент. Якщо між об'єктами існує зв'язок 1: 1 і клас членства підпорядкованого об'єкта обов'язковий, та об'єкти семантично споріднені, то теоретично можливо об'єднати їх в одне реляційне відношення. Таке об'єднання зменшує обсяг пам'яті для зберігання відношення за рахунок усунення дублювання ключових атрибутів, а також може прискорити пошук при реалізації запитів. Але цим засобом не слід зловживати, оскільки проектувальник не може на 100 % бути впевненим, що кожний з цих об'єктів не знадобиться окремо для реалізації якихось запитів, які з'являться у системі пізніше, що може ускладнити їх реалізацію. Власне кажучи, при відображенні на реляційну модель перепроектовувати інформаційні об'єкти, якщо не було припущено помилок на етапі інфологічного проектування, практично не потрібно. Тобто інформаційні об'єкти інфологічної моделі представляються в табличному вигляді і стають реляційними відношеннями. Необхідно лише перевірити виконання таких умов: 1. Усі атрибути відношень мають бути атомарними, тобто неподільними. 2. Відношення не повинно мати дублюючих рядків і стовпчиків. 3. Усі атрибути у відношенні повинні мати унікальні імена. Наступним кроком відображення є визначення зв'язків' між таблицями. Тобто при відображенні інфологічної моделі на даталогічну потрібно визначити ті структурні зв'язки, які потрібно залишити в схемі реляційної бази даних. Підтримування схеми бази даних реляційними СКБД здійснюється для забезпечення механізму посилкової цілісності бази даних. Тому для побудови схеми реляційної бази даних потрібно визначити, які з реляційних відношень є об'єктними, а які — зв'язковими. Об'єктними відношеннями будуть ті, які вміщують нормативно-довідкові дані та первинні ключі яких не можуть дублюватися. Ці відношення можуть бути віднесеними до умовно постійної інформації. Зв'язковими відношеннями будуть ті відношення, котрі вміщують оперативні дані й вторинні ключі котрих можуть дублюватися.
Об'єктні відношення в схемі будуть головними власниками. Тому при відображенні необхідно перевірити всі об'єкти-влас-ники інфологічної моделі і залишити лише ті зв'язки, власниками яких є об'єктні відношення. Зв'язкові відношення в схемі реляційної бази даних виступають як підпорядковані. Отже, у структурних зв'язках необхідно перевірити підпорядковані об'єкти і залишити лише ті зв'язки, підпорядкованими в яких є зв'язкові відношення. Якщо в інфологічній моделі є об'єкти-зв'язки, то вони перетворюються на самостійні рівноправні реляційні відношення. Отримані реляційні відношення мають відповідати умовам нормалізації. Тому отриману в результаті відображення модель потрібно ще раз перевірити на відповідність її вимогам ЗНФ (4НФ). СКБД та її ф-ції Програмне забезпечення називається системою управління базами даних (СКБД), як правило, його адмініструванням займається адміністратор баз даних. Бази даних не тільки зберігають дані, вони також можуть обробляти їх і представляти в більш зручному і логічному вигляді. СУБД реалізує інтерфейс для взаємодії додатків і користувачів з даними, що зберігаються в базі даних. СУБД допомагає ефективно і раціонально організовувати зберігання, читати і записувати інформацію в базу даних. База даних надає структуру для зберігання зібраних даних. Сама ця структура може відрізнятися для кожної реальної бази даних, оскільки різні компанії і програми працюють з різними даними. Будь-яка база даних повинна мати такі характеристики: - Забезпечує централізоване зберігання даних; - Надає процедури резервного копіювання; - Забезпечує транзакційну стійкість (transaction persistence). Транзакційна стійкість (transaction persistence) означає, що реалізовані в базі даних процедури здійснюють транзакції, є надійними і перевіреними і таким чином буде забезпечено цілісність транзакції; - Дозволяє організувати роботу більш впорядковано, оскільки всі дані зберігаються в одному централізованому місці; - Забезпечувати відмовостійкість і можливості для відновлення;
- Надавати користувачам можливість спільної роботи над даними; - Здійснювати контроль цілісності, управління доступом, забезпечувати необхідний рівень конфіденційності. За ступенем розподіленості СУБД поділяються на: - Локальні СУБД (всі частини локальної СУБД розміщуються на одному комп'ютері); - Розподілені СУБД (частини СУБД можуть розміщатися на двох і більше комп'ютерах). СУБД керує як зовнішньою пам’яттю так і оперативною пам’яттю. В зовнішній пам'яті розташовані файли з даними, файли журналів та файли системного каталогу. 25.Визначення транзитивної та багатозначної залежності. Транзитивна залежнiсть –– це залежнiсть мiж неключовими атрибутами. Нехай є вiдношення R(A*, C, D), у якому атрибут D безпосередньо не залежить вiд ключового атрибута A, а залежить вiд неключового атрибута C, який залежить вiд A. Тодi атрибут D транзитивно залежить вiд A. Багатозначна залежнiсть–це рiзновид функцiональної залежностi, їй вiдповiдає спiввiдношення 1:Б мiж атрибутами. Атрибут A багатозначно визначає атрибут B у вiдношеннi R (A, B, C), якщо B залежить лише вiд A при будь-яких його комбiнацiях з iншими атрибутами вiдношення R. Графiчно це позначають так: A --->>B.
Системи керування базами даних (СКБД) та технології їх функціонування. Бази даних використовуються під управлінням систем управління базами даних (СКБД).
Правила побудови схеми реляційної моделі бази даних. Основним структурним елементом реляційної БД є двовимірні плоскі таблиці, які називаються реляційними відношеннями. Тому при відображенні інфологічної моделі на реляційну інформаційні об'єкти потрібно трансформувати в реляційні відношення, врахувавши такий момент. Якщо між об'єктами існує зв'язок 1: 1 і клас членства підпорядкованого об'єкта обов'язковий, та об'єкти семантично споріднені, то теоретично можливо об'єднати їх в одне реляційне відношення. Таке об'єднання зменшує обсяг пам'яті для зберігання відношення за рахунок усунення дублювання ключових атрибутів, а також може прискорити пошук при реалізації запитів. Але цим засобом не слід зловживати, оскільки проектувальник не може на 100 % бути впевненим, що кожний з цих об'єктів не знадобиться окремо для реалізації якихось запитів, які з'являться у системі пізніше, що може ускладнити їх реалізацію. Власне кажучи, при відображенні на реляційну модель перепроектовувати інформаційні об'єкти, якщо не було припущено помилок на етапі інфологічного проектування, практично не потрібно. Тобто інформаційні об'єкти інфологічної моделі представляються в табличному вигляді і стають реляційними відношеннями. Необхідно лише перевірити виконання таких умов: 1. Усі атрибути відношень мають бути атомарними, тобто неподільними. 2. Відношення не повинно мати дублюючих рядків і стовпчиків. 3. Усі атрибути у відношенні повинні мати унікальні імена. Наступним кроком відображення є визначення зв'язків' між таблицями.
Тобто при відображенні інфологічної моделі на даталогічну потрібно визначити ті структурні зв'язки, які потрібно залишити в схемі реляційної бази даних. Підтримування схеми бази даних реляційними СКБД здійснюється для забезпечення механізму посилкової цілісності бази даних. Тому для побудови схеми реляційної бази даних потрібно визначити, які з реляційних відношень є об'єктними, а які — зв'язковими. Об'єктними відношеннями будуть ті, які вміщують нормативно-довідкові дані та первинні ключі яких не можуть дублюватися. Ці відношення можуть бути віднесеними до умовно постійної інформації. Зв'язковими відношеннями будуть ті відношення, котрі вміщують оперативні дані й вторинні ключі котрих можуть дублюватися. Об'єктні відношення в схемі будуть головними власниками. Тому при відображенні необхідно перевірити всі об'єкти-влас-ники інфологічної моделі і залишити лише ті зв'язки, власниками яких є об'єктні відношення. Зв'язкові відношення в схемі реляційної бази даних виступають як підпорядковані. Отже, у структурних зв'язках необхідно перевірити підпорядковані об'єкти і залишити лише ті зв'язки, підпорядкованими в яких є зв'язкові відношення. Якщо в інфологічній моделі є об'єкти-зв'язки, то вони перетворюються на самостійні рівноправні реляційні відношення. Отримані реляційні відношення мають відповідати умовам нормалізації. Тому отриману в результаті відображення модель потрібно ще раз перевірити на відповідність її вимогам ЗНФ (4НФ).
|
||||||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 614; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.33.87 (0.017 с.) |