Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
praktychna_2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
278.53 Кб
Скачать

1.4 Перевірка відповідності стосунків вимогам призначених для користувача транзакцій

Метою виконання даного етапу є перевірка локальної логічної моделі даних на предмет того, чи забезпечує вона підтримку всіх транзакцій, передбачених користувацьким представленням. Перелік транзакцій визначається відповідно до специфікацій вимог користувачів. Така перевірка виконується на етапі 1.8 і дозволяє визначити що локальна концептуальна модель даних дійсно підтримує всі необхідні транзакції. А на цьому етапі необхідно перевірити, що вказані транзакції підтримуються також стосунками, створеними на попередньому етапі; це дозволяє переконатися в тому, що в процесі створення стосунків не були допущені помилки.

Для цього всі необхідні операції доступу до даних мають бути виконані уручну за допомогою відношень, ліній зв'язку первинного ключа/зовнішнього ключа, що сполучають відношення, Er-діаграми і словника даних. Якщо нам вдасться так само виконати всі необхідні транзакції, то на цьому перевірка логічної моделі даних буде завершена. Проте, якщо яку-небудь з транзакцій виконати вручну не удасться, значить, складена модель даних є неадекватною і містить помилки, які потрібно буде усунути. Найімовірніше, помилка виникла при створенні стосунків, тому необхідно повернутися до попередніх етапів, перевірити ті області моделі даних, які зачіпаються даною транзакцією, знайти і усунути помилку.

  1. Контрольні запитання

  1. Яке призначення этапа логічного проектування бази даних?

  2. Опишіть типи структур, несумісних з реляційною моделлю, і поясніть, яким чином вони можуть бути видалені з концептуальної моделі даних. Приведіть приклади.

  3. Сформулюйте правила виводу відношень, що відповідають:

а) сильним типам сутностей;

б) слабким типам сутностей;

в) двухстороннім зв’язкам типу "один до одного" (1:1);

г) рекурсивним зв’язкам типа "один до одного" (1:1);

д) зв’язки типу суперклас/підклас;

е) двостороннім зв'язкам типу "багато до багатьох" (*:*);

ж) складним зв'язкам;

з) багатозначним атрибутам.

4. Практичне завдання

  1. Опишіть метод нормалізації, який може застосовуватися для перевірки логічної моделі даних і відношень, отриманих на основі цієї моделі.

  2. Які два способи можуть використовуватися для перевірки того, що логічна модель даних здатна підтримувати транзакції, потрібні в відповідності із специфікацією конкретного представлення?

5. ЗМІСТ ЗВІТУ

  1. Мета роботи.

  2. Теоретичний аналіз опрацьованого матеріалу.

  3. Відповіді на контрольні запитання.

  4. Індивідуальне завдання.

  5. Аналіз отриманих результатів і висновки.

  6. Список використаної літератури.

6. Список літератури

  1. Abrial, J.R. Data semantics. In Data Base Management, J.W. Klimbie and K.L. Koffeman, Eds.,North-Holland Pub. Co., Amsterdam, 1974, pp. 1-60.

  2. Bachman, C.W. Software for random access processing. Datamation 11 (April 1965), 36-41.

  3. Bachman, C.W. Data structure diagrams. Data Base 1,2 (Summer 1969), 4-10.

  4. Bachman, C.W. Trends in database management - 1975. Proc., AFIPS 1975 NCC, Vol.44, AFIPS Press, Montvale, N.J., pp. 569-576.

  5. Birkhoff, G., and Bartee, T.C. Modern Applied Algebra. McGraw-Hill, New York, 1970.

  6. Chamberlin, D.D., and Raymond, F.B. SEQUEL: A structured English query language. Proc. ACM-SIGMOD 1974, Workshop, Ann Arbor, Michigan, May, 1974.

  7. CODASYL. Data base task group report. ACM, New York, 1971.

  8. Codd, E.F. A relational model of data for large shared data banks. Comm. ACM 13,6 (June 1970), 377-387.

  9. Codd, E.F. Normalized data base structure: a brief tutorial. Proc. ACM-SIGFIDET 1971, Workshop, San Diego, Calif., Nov. 1971, pp. 1-18.

  10. Codd, E.F. A data base sublanguage founded on the relational calculus. Proc. ACM-SIGFIDET 1971, Workshop, San Diego, Calif., Nov. 1971, pp. 35-68.

  11. Codd, E.F. Recent investigations in relational data base systems . Proc. IFIP Congress 1974, North-Holland Pub. Co., Amsterdam, pp. 1017-1021.

  12. Deheneffe, C., Hennebert, H., and Paulus, W. Relational model for data base. Proc. IFIP Congress 1974, North-Holland Pub. Co., Amsterdam, pp.1022-1025.

  13. Dodd, G.G. APL - a language for associate data handling in PL/I. Proc. AFIPS 1966 FGCC, Vol. 29, Spartan Books, New York, pp. 677-684.

  14. Eswaran, K.P. and Chamberlin, D.D. Functional specifications of a subsystem for data base integrity. Proc. Very Large Data Base Conf., Framingham, Mass., Sept. 1975, pp. 48-68.

  15. Hainaut, J.L. and Lecharlier, B. An extensible semantic model of data base and its data language. Proc. IFIP Congress 1974, North-Holland Pub. Co., Amsterdam, pp. 1026-1030.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]