- •1Введение
- •2Анализ деятельности предприятия
- •2.1 Описание предметной области
- •2.2 Анализ структуры компании
- •2.3 Анализ выходных, внутренних документов
- •2.4 Задачи
- •3Инфологическое проектирование
- •4Логическое проектирование
- •4.1 Анализ запросов
- •4.2 Установка дополнительных логических связей
- •4.3 Нормализация
- •5Физическое проектирование
- •6Результат проектирования
- •Заключение
- •Список используемых источников
- •Приложение
5Физическое проектирование
На основании итоговой логической модели, опишем таблицы, которые будут реализованы в InterBase.
Таблица 6. Товар
Название |
Тип данных |
Размер |
Индексирование |
Id_товара (id_gds) |
Числовой (Integer) |
4 |
Да |
Id_группы (id_group) |
Числовой (Integer) |
4 |
Да |
Имя (name) |
Текстовый (Char) |
20 |
Нет |
Id_поставщика (id_marker) |
Числовой (Integer) |
4 |
Да |
Количество (amt) |
Числовой (Integer) |
4 |
Нет |
Цена (price) |
Числовой (Integer) |
4 |
Нет |
Стоимость (cost) |
Числовой (Integer) |
4 |
Нет |
Таблица 7. Группы
Название |
Тип данных |
Размер |
Индексирование |
Id_группы (id_group) |
Числовой (Integer) |
4 |
Да |
Вид (title) |
Текстовый (Char) |
20 |
Нет |
Таблица 8. Главная
Название |
Тип данных |
Размер |
Индексирование |
Id_товара (id_gds) |
Числовой (Integer) |
4 |
Да |
Id_поставщика (id_marker) |
Числовой (Integer) |
4 |
Да |
Номер ордера (№order) |
Числовой (Integer) |
4 |
Нет |
Дата (data) |
Числовой (Date) |
4 |
Нет |
Таблица 9. Поставщик
Название |
Тип данных |
Размер |
Индексирование |
Id_поставщика (id_marker) |
Числовой (Integer) |
4 |
Да |
Имя (name) |
Текстовый (Char) |
20 |
Нет |
Фирма (firm) |
Текстовый (Char) |
20 |
Нет |
Страна (country) |
Текстовый (Char) |
20 |
Нет |
Таблица 10. Магазин
Название |
Тип данных |
Размер |
Индексирование |
Id_магазина (id_shop) |
Числовой (Integer) |
4 |
Да |
Адрес (adds) |
Текстовый (Char) |
20 |
Нет |
Тип (type) |
Текстовый (Char) |
20 |
Нет |
Таблица 11. Контроль
Название |
Тип данных |
Размер |
Индексирование |
Id_товара (id_gds) |
Числовой (Integer) |
4 |
Да |
Id_поставщика (id_marker) |
Числовой (Integer) |
4 |
Да |
Id_магазина (id_chop) |
Числовой (Integer) |
4 |
Да |
Цена в магазине (price_shop) |
Числовой (Integer) |
4 |
Нет |
Количество оставшееся (amt_have) |
Числовой (Integer) |
4 |
Нет |
Количество проданное (amt_sold) |
Числовой (Integer) |
4 |
Нет |
Итоговая физическая модель представлена на рисунке ниже.
Рисунок 12. Физическая модель данных
