- •Курсовая работа
- •Задание
- •Оглавление
- •Аннотация
- •Введение
- •Обследование предметной области
- •Цель создания информационной системы
- •Предполагаемы функции
- •1.3 Описание используемого программного обеспечения
- •Состав таблиц бд
- •Создание информационной системы
- •Последовательность создания бд средствами выбранной субд
- •Последовательность создания ис
- •Разработка механизмов доступа ко всем построенным объектам
- •Список используемой литературы
Состав таблиц бд
Разбивая логически имеющуюся информацию на части, получаем, что целесообразным решением в данной ситуации будет разбиение БД на связанные таблицы: «номенклатура, поставщики, поставки, продажа, клиенты».
Ссылочная целостность обеспечивает однозначное соответствие значений в поле одной таблицы значениям связанного поля в другой. Кроме обеспечения равенства значений в связанных полях при вводе, ссылочная целостность обеспечивает сохранение этого условия при внесении изменений в связанные поля подчиненной таблицы, отображая их в основной. В Access она также запрещает удаление записей в основной таблице, если они используют данные из подчиненной таблицы.
Итак, в организации ссылочной целостности присутствуют 2 таблицы, одна из них содержит данные (подчиненная), другая использует эти данные (основная). Осуществляется она через поля основной и подчиненной таблиц. При этом в основной таблице можно использовать только ключевые поля, а в подчиненной – индексированные, причем выбранные для связи поля автоматически становятся индексированными. Из основной таблицы можно организовывать связь с несколькими подчиненными.
Все таблицы связаны между собой связью типа «один-ко-многим». Так например, таблица «Номенклатура» основная таблица и содержит ключевое поле код продукции,код продукции неповторяющееся индексированное поле, она связано с подчиненным полем код продукции в таблице «поставки» и полем «код товара» в таблице «продажа».
База данных состоит из 5 таблиц:
Основная таблица «Номенклатура» содержит в себе информацию о товарах магазина, идентификатор продукции, наименование товара, цена товара.
Наименование атрибута |
Тип поля |
Размер поля |
Свойства поля |
Код продукции |
Счетчик |
Длинное целое |
Ключевое |
наименование |
Текстовый |
50 |
|
цена |
Числовой |
Денежное |
|
Таблица «Поставки»
Наименование атрибута |
Тип поля |
Размер поля |
Свойства поля |
Код поставки |
Счетчик |
Длинное целое |
Ключевое |
Код продукции |
Числовой |
Длинное целое |
|
Дата поставки |
Дата/время |
|
|
Код поставщика |
Текстовой |
50 |
|
Количество |
Числовой |
|
|
Таблица «Продажа»
Наименование атрибута |
Тип поля |
Размер поля |
Свойства поля |
Код продажи |
Счетчик |
Длинное целое |
Ключевое |
№ чека |
Числовой |
Длинное целое |
|
Код клиента |
Числовой |
|
|
Дата |
Дата/время |
|
|
Код товара |
Числовой |
|
|
Таблица «Поставщики»
Наименование атрибута |
Тип поля |
Размер поля |
Свойства поля |
Код поставщика |
Счетчик |
Длинное целое |
Ключевое |
Фамилия |
Текстовый |
50 |
|
Адрес |
Текстовый |
50 |
|
Телефон |
Текстовый |
50 |
|
Таблица «Клиенты»
Наименование атрибута |
Тип поля |
Размер поля |
Свойства поля |
Код клиента |
Счетчик |
Длинное целое |
Ключевое |
Фамилия |
Текстовый |
50 |
|
Адрес |
Текстовый |
50 |
|
Телефон |
Текстовый |
50 |
|
После создания всех необходимых таблиц базы данных создадим необходимые связи между таблицами.