Проектирование базы данных аптеки, страница 4

База данных содержит информацию о покупателях и поставщиках:

Покупатели

Имя поля

Тип данных

Ключевое поле

Описание

КодПокупателя

Счетчик

Да

№ покупателя по порядку

ФИОПокупателя

Текстовый (30)

Нет

Фамилия, имя, отчество покупателя

Сведения

Текстовый (50)

Нет

Информация о льготной категориф

Телефон

Числовой (10)

Нет

Телефон

Поставщики

Имя поля

Тип данных

Ключевое поле

Описание

КодПоставщика

Числовой (10)

Да

Код поставщика лекарства

НазвПоставщика

Текстовый (30)

Нет

Название фирмы, поставляющей лекарство

Адрес

Текстовый (30)

Нет

Адрес фирмы, поставляющей лекарство

РасчетныйСчет

Числовой (15)

Нет

Номер расчетного счета поставщика

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

Числовой (15)

Нет

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

Работники

Имя поля

Тип данных

Ключевое поле

Описание

КодРаботника

Числовой (10)

Да

Код работника аптеки

ФИОРаботника

Текстовый (30)

Нет

Фамилия, имя, отчество работника

Должность

Адрес

Текстовый (30)

Нет

Домашний адрес работника

Телефон

Числовой (12)

Нет

Телефон работника

Чтобы сформировать отчет руководству, работникам необходима информация о продажах лекарств, которая также хранится в базе.

Чеки

Имя поля

Тип данных

Ключевое поле

Описание

№Чека

Счетчик

Да

№ по порядку

Дата

Дата/Время

Нет

Дата продажи

КодПокупателя

Числовой (10)

Нет

Покупатель

КодРаботника

Числовой (10)

Нет

Работник, осуществивший продажу

Продажа

Имя поля

Тип данных

Ключевое поле

Описание

№Чека

Числовой

Да

№ по порядку

КодЛекарства

Числовой (10)

Да

Название лекарства

Количество

Числовой (10)

Нет

Количество проданного лекарства

Руководство при работе с поставщиками фиксирует информацию о поставляемых в аптеку лекарствах в базе данных.

Счёт-фактура

Имя поля

Тип данных

Ключевое поле

Описание

Дата

Дата/Время

Да

Дата поставки лекарства

№Документа

Числовой (10)

Да

№Документа, свидетельствующего о поставке лекарства

КодЛекарства

Числовой (10)

Нет

Название лекарства

Цена

Денежный (10)

Нет

Цена, по которой поставляют лекарство

Количество

Числовой (10)

Нет

Количество поставляемого лекарства

Поставка

Имя поля

Тип данных

Ключевое поле

Описание

№Счет-фактура

Дата/Время

Да

Номер счета-фактуры

КодЛекарства

Числовой (10)

Нет

Название лекарства

Количество

Числовой (10)

Нет

Количество проданного лекарства

Цена

Денежный

Нет

Цена товара

Льготники

Имя поля

Тип данных

Ключевое поле

Описание

Группа

Текстовой

Да

Группа льготников

Скидка

Денежный(%)

Нет

Скидка в процентах

6. Физическая модель

Поставщики

КодПоставщика*     Число(10)

НазвПоставщика      Текст (30)

Адрес                         Текст (30)

РасчетныйСчет        Число(15)

 
 


Ромб: Поставка

Директор

ФИО*        Текст (30)

Адрес        Текст (30)

Телефон    Число(12)

 
 


Подпись: Лекарство
КодЛекарства*              Число(10)
НазвЛекарства               Текст (30)
СтранаПроизводства    Текст (20)
Цена                                Денеж(10)
Количество                    Число(10)
ДатаИзготовления        Дата/Время
ГоденДо                         Дата/Время


Подпись: Отчет
Дата*                       Дата/Время
КодЛекарства*      Число(10)
Количество            Число(10)
Цена                        Денеж(10)
Выручка                 Денеж(20)

 


Ромб: Продажа

Подпись: Работники
КодРаботника*   Число(10)
ФИО                    Текст (30)
Адрес                   Текст (30)
Телефон              Число(12)

 


                  

 


Подпись: Покупатели
№Покупателя                   Счетчик
ФИО*                               Текст (30)
Седения                           Текст (50)
КодЛекарства                 Число(10)
Количество                     Число(10)