Скачиваний:
72
Добавлен:
17.02.2014
Размер:
5.63 Mб
Скачать
  1. Логическое проектирование бд

2.1. Представим каждый стержень (независимую сущность) таблицей базы данных (базовой таблицей) и специфицируем первичный ключ этой базовой таблицы.

Таблица «Книги»

Название атрибута

Тип данных

Свойства поля

Идентификационный номер

Числовой

УДК

Текстовый

Название

Текстовый

Автор

Текстовый

Авторский знак

Текстовый

Издательство

Текстовый

Год издания

Числовой

Категория

Текстовый

Кол-во страниц

Числовой

Пояснения

Поле MEMO

Ключевым атрибутом является «№ инвентарный».

Таблица «Читатели»

Название атрибута

Тип данных

Свойства поля

№ читательского

Числовой

ФИО

Текстовый

Телефон

Текстовый

Адрес

Текстовый

Первичный ключ таблицы «Читатели» - № читательского.

Таблица «Поставщики»

Название атрибута

Тип данных

Свойства поля

Документ №

Числовой

Организация

Текстовый

Адрес

Текстовый

Телефон

Текстовый

Данная таблица имеет первичный ключ «Документ №». «Организация» является альтернативным ключом.

2.2. Представим каждую ассоциацию (связь вида «многие-ко-многим» между сущностями) как базовую таблицу. Будем использовать в этой таблице внешние ключи для идентификации участников ассоциации и специфицировать ограничения, связанные с каждым из этих внешних ключей.

Таблица «Выдача книг»

Название атрибута

Тип данных

Свойства поля

№ читательского

Числовой

№ инвентарный

Числовой

Дата выдачи

Дата/время

Количество

Числовой

Дата возвращения

Дата/время

В данной таблице имеем составной ключ: № читательского, № инвентарный.

Таблица «Поступление книг»

Название атрибута

Тип данных

Свойства поля

Документ №

Числовой

№ инвентарный

Числовой

Организация

Текстовый

Название

Текстовый

Автор

Текстовый

Дата поступления

Дата/время

Количество

Числовой

Цена за шт

Денежный

В данной таблице имеем составной ключ: № читательского, № инвентарный.

2.3. Представим обозначение как базовую таблицу с внешнем ключом, идентифицирующим обозначаемую сущность.

Таблица «УДК»

Название атрибута

Тип данных

Свойства поля

УДК

Текстовый

Расшифровка

Текстовый

Данная таблица – обозначение сущности «Книги». Первичным ключом является УДК.

Рис. 2 Схема данных БД «Библиотека»