Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Куросвая_бд_sql.rtf
Скачиваний:
69
Добавлен:
13.02.2016
Размер:
10.79 Mб
Скачать

2.1.3 Er-диаграмма

Результатом инфологического проектирования является концептуальная модель, которая представляет структуру данных не зависимую от любой физической реализации. Инфологическая модель данных представлена на рисунке 2.1

Рисунок 2.1 – Инфологическая модель

2.2 Даталогическая модель

В этом разделе приводится состав таблиц БД. Для каждого поля таблицы указывается размер поля (количество символов), тип. Для первичных ключей необходимо ввести запрет неопределенных значений. Для остальных полей возможность запрета неопределенных значений определяется семантикой предметной области.

Таблица 2.7 – Атрибуты таблицы «Поставщики»

Наименование атрибутов

Тип полей

NULL

Код_поставщика

int

Название_поставщика

text

Адрес_поставщика

text

Телефон_поставщика

numeric(10)

Код_товара

int

Код_заказа

int

Ключи таблицы: Код_поставщика (первичный ключ).

Таблица 2.8 – Атрибуты таблицы «Заказы»

Наименование атрибутов

Тип полей

NULL

Код_заказа

int

Название_заказа

text

Дата

datetime

Цена

money

Количество_товаров

numeric(10)

Код_поставщика

int

Код_товара

int

Ключи таблицы: Код_заказа (первичный ключ).

Таблица 2.9 – Атрибуты таблицы «Товары»

Наименование атрибутов

Тип полей

NULL

Код_товара

int

Название_товара

text

Код_заказа

int

Количество_товаров

numeric(10)

Имеется_товаров

int

Ожидается_товаров

numeric(10)

Код_поставщика

int

Ключи таблицы: Код_товара (первичный ключ).

Таблица 2.10 – Атрибуты таблицы «Сотрудники»

Наименование атрибутов

Тип полей

NULL

Код_сотрудника

int

ФИО_сотрудника

text

Телефон_сотрудника

numeric(10)

Код_аптеки

int

Ключи таблицы: Код_сотрудника (первичный ключ).

Таблица 2.11 – Атрибуты таблицы «Аптеки»

Наименование атрибутов

Тип полей

NULL

Код_аптеки

int

Название_аптеки

text

Адрес_аптеки

text

Телефон_аптеки

numeric(10)

Код_сотрудника

int

Ключи таблицы: Код_аптеки (первичный ключ).