
- •Лабораторная работа №1. Проектирование инфологической и концептуальной моделей
- •Методика проектирования инфологической модели предметной области
- •Составление перечня атрибутов предметной области
- •Определение сущностей
- •Агрегация атрибутов в сущности
- •Определение первичных ключей
- •Нормализация сущностей
- •Внешнее кодирование
- •Графическое представление сущностей
- •Определение связей
- •Графическое изображение инфологической модели предметной области
- •Методика проектирования концептуальной модели предметной области
- •Основные понятия реляционной модели данных
- •Этапы проектирования концептуальной модели
- •Графическое изображение концептуальной модели предметной области
- •Приложение Пример проектирования базы данных по теме: «Автоматизация учета получения и выдачи книг в библиотеке» Системный анализ предметной области
- •Инфологическая модель предметной области Составление перечня атрибутов предметной области
- •Определение сущностей Агрегация атрибутов в сущности
- •Определение первичных ключей
- •Нормализация сущностей
- •Графическое представление сущностей
- •Определение связей
- •Определение внешних ключей
- •Реализация связей типа «многие-ко-многим»
- •Графическое изображение концептуальной модели предметной области
- •Библиография
Определение внешних ключей
Отношение COPY является дочерним к отношению BOOK. Добавим в отношение COPY внешний ключ ISBN (Not Null), являющийся первичным ключом отношения BOOK.
Отношение COPY является дочерним к отношению READER. Добавим в отношение COPY внешний ключ ID_READER (Null), являющийся первичным ключом отношения READER.
Отношение COPY является дочерним к отношению WORKER. Добавим в отношение COPY внешний ключ UWI (Null), являющийся первичным ключом отношения WORKER.
Таблица 5. Перечень внешних ключей.
Дочернее отношение |
Внешний ключ |
Тип |
NULL |
Ссылка |
Примечание |
COPY |
ISBN |
Varchar(15) |
Not Null |
BOOK, ISBN |
ДОБАВЛЕНИЕ |
COPY |
ID_READER |
Int |
Null |
READER, ID_READER |
ДОБАВЛЕНИЕ |
COPY |
UWI |
Int |
Null |
WORKER, UWI |
ДОБАВЛЕНИЕ |
Реализация связей типа «многие-ко-многим»
Между сущностями «Системный каталог» и «Книга» имеется соответствие типа М:М. Введем связующее отношение вида:
Свойства атрибутов отношения-связки представлены в следующей таблице 6.:
Таблица 6. Свойства атрибутов отношения-связки RELATION.
Имя атрибута |
Тип |
NULL |
Ссылка |
ISBN |
Varchar(15) |
Not Null |
BOOK, ISBN |
ID_KW |
Int |
Not Null |
CATALOG, ID_KW |
Графическое изображение концептуальной модели предметной области
Библиография
Емалетдинова Л.Ю., Владимирова Н.Л., Новикова С.В. Структурированный язык запросов SQL к базам данных в многопользовательских системах: Учебное пособие: Для студентов факультета технической кибернетики и информатики. – Казань: Изд-во КГТУ, 2002. – 59 с.
Гофман В.Э., Хомоненко А.Д. Работа с базами данных в Delphi, 2-е издание. – СПб.: БХВ-Петербург, 2000. – 624 с.
Баас Р., Фервай М., Гюнтер Х. Delphi 5: для пользователя. – К.: Издательская группа BHV, 2000. – 496 с.
Аллен Дж.Тейлор. SQL, 4-е издание. – М.: Издательский дом «Вильямс», 2001. – 368 с.
Григорьев Ю.А., Ревунков Г.И. Банки данных: Учеб. для вузов. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2002. – 320 с.
Скляр А.Я. Введение в InterBase. – М.: Горячая линия-Телеком, 2002. – 517 с.
Мартин Дж. Организация баз данных в вычислительных системах / Пер. с англ. – М.: Мир, 1980. – 664 с.
Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 1989. – 351 с.