
- •Етапи розвитку бд. Архітектури бд. Файл-серверна архітектура. Переваги і недоліки.
- •Архітектури бд. Клієнт-серверна архітектура. Переваги і недоліки.
- •Архітектури бд. Розподілена (багатоярусна) архітектура. Переваги і недоліки.
- •Обзор архитектуры
- •Достоинства масштабируемость
- •Недостатки
- •Класифікація бд за структурою організації даних.
- •Ієрархічна бд. Переваги та недоліки.
- •Мережева модель бд. Переваги та недоліки.
- •Реляційна бд. Переваги та недоліки.
- •Відносини та їх властивості. Домени. Властивості домену.
- •Рівні моделювання баз даних.
- •Типи зв'язків. Визначення зв'язку. Один-до-одного. Один-до-багатьох. Багато-до-одного. Багато-до-багатьох.
- •Функціональні залежності. Визначення функціональної залежності.
- •15. 1, 2, 3 Нормальні форми і нф Бойса-Кодда.
- •16. Нормалізація. Основна ідея процедури нормалізації. Алгоритм нормалізації.
- •17. Дванадцять правил Кодда.
- •18. Основні положення інформаційної моделі Баркера. Етапи постоенія моделі.
- •19. Основні положення інформаційної моделі Баркера. Атрибут. Примірник атрибута. Ключ сутності. Рекурсивна зв'язок.
18. Основні положення інформаційної моделі Баркера. Етапи постоенія моделі.
У нотації Баркера використовується тільки один тип діаграм діаграми сутність-зв'язок ERD. На ERD сутність представляється прямокутником будь-якого розміру, що містить ім'я сутності і список імен атрибутів, а так само покажчики ключових атрибутів.
Всі зв'язки в нотації Баркера є бінарними і являють собою лінії, що з'єднують сутності. Для кожного кінця зв'язку має бути визначено ім'я і ступінь множинності, тобто один або багато об'єктів бере участь у зв'язку. Ступінь множинності називається також кардинальним числом.
За ступенем обов'язковості зв'язку діляться на :
Для обов'язкової зв'язку використовується безперервна лінія.
Для необов'язковою - пунктирна.
У CASE-пакеті ERWIN обов'язкова зв'язок називається ідентифікуючої і зображується суцільною лінією. Необов'язкова зв'язок називається не ідентифікуючої і зображується пунктирною лінією. Поняття категорії і загальної сутності в класичній моделі Чена відповідають еквівалентним поняттям підтип і супертіп в нотації Баркера.
У CASE-пакеті ERWIN категоризація виконується за допомогою спеціальних символів, дискримінанти, семантика і зміст яких відрізняється в нотації IE і IDEF1X.
Внотаціі IE використовуються дискримінатори
Процес розробки інформаційної моделі системи включає сле-
дмуть основні кроки:
1) ідентифікація сутностей. Кожна сутність повинна мати унікальним дентіфікатором. Кожен екземпляр сутності повинен однозначно ідентифікуватися і відрізнятися від інших екземплярів у даної суті за ключовими ознаками. Кожна сутність володіє одним або кількома атрибутами, які або належать сутності, або успадковуються через зв'язок і є так званими зовнішніми ключами. Кожна сутність може мати будь-якою кількістю зв'язки з іншими сутностями.
2) ідентифікація зв'язків і вказівка типів відносин. Зв'язки може присвоюватися ім'я, яке виражається дієсловом або граматичним оборотом.
3) ідентифікація атрибутів. Атрибути бувають обов'язкові і необов'язкові. Обов'язкові атрибути не можуть брати невизначених значень. Обов'язковими є всі атрибути первинного ключа, а також деякі з неключових атрибутів.
Унікальний ідентифікатор сутності - це атрибут або сукупність атрибутів для унікальної ідентифікації кожного примірника даного типу сутності.
Кожен атрибут повинен мати ім'я, яке визначається іменником і описує представлену атрибутом характеристику. Атрибути зображуються у вигляді списку усередині символу сутності. Кожен атрибут займає окремий рядок сутності. Атрибути, що визначають первинний ключ, розміщуються у верхній частині списку. Кожна сутність повинна мати хоча б одним можливим ключем. Можливий ключ - це один або декілька атрибутів, значення яких однозначно визначає кожен екземпляр сутності.
При існуванні декількох можливих ключів один з них позначається як первинного ключа, а інші називаються альтернативними ключами. У нотації Баркера модель даних може містити сутності супертіпи і підтипи, а також рекурсивні зв'язку, що зв'язують сутність саму з собою.