
Российский химико-технологический университет им. Д.И.Менделеева
Кафедра кибернетики химико-технологических процессов
БАЗА ДАННЫХ
на тему:
«Лекарственное обеспечение»
Выполнил: студент гр. К-31
Стариков И. Г.
Проверил: преподаватель
Кабанов А. А.
Москва
2012
Содержание
1. Цель базы данных «Лекарственное обеспечение» 3
2. Концептуальная схема данных 4
3. Даталогическое проектирование 8
4. Запросы к базе данных 13
Заключение 14
Список литературы 15
Приложение 1 16
Приложение 2 17
1. Цель базы данных «Лекарственное обеспечение»
Работа с Ms SQL Server 2008 R2 не требует подключения к интернету, что обеспечивает быстрый доступ к нужной информации в данный момент. С помощью базы данных это делается моментально, используя SQL - запросы.
Настоящая база данных создана для систематизации имеющихся данных о фармацевтических и медицинских товарах, а также поставщиках, клиниках и аптеках. Когда товар заканчивается, поставщики его быстро доставляют в нужном количестве в аптеки и клиники.
2. Концептуальная схема данных Перечень сущностей
В данном проекте «Лекарственное обеспечение» главной таблицей является «Поставщики». Если таблицу не разбивать на подтаблицы, то можно наблюдать избыточность данных, а это недопустимо. Во избежание этого добавляем следующие таблицы:
«Фармацевтические_товары» - содержит информацию о препаратах;
«Фармацевтические_товары/Аптеки»
«Фармацевтические_товары/Поставщики»
«Фармацевтические_товары/Клиники»
«Медицинские_товары» - содержит информацию о товарах;
«Медицинские_товары/Аптеки»
«Медицинские_товары/Поставщики»
«Медицинские_товары/Клиники»
«Аптеки» - содержит информацию об аптеках;
«Аптеки/Поставщики»
«Клиники» - содержит информацию о клиниках;
«Клиники/Поставщики»
Перечень атрибутов
Таблица «Поставщики» содержит:
Идентификатор_поставщика – уникальный код поставщика (PK);
Название_поставщика;
Адрес_поставщика;
Телефон_поставщика;
Электронная_почта;
Другие_сведения.
Таблица «Фармацевтические_товары» содержит:
Идентификатор_препарата – уникальный код препарата (PK);
Идентификатор_клиники (FK);
Идентификатор_аптеки (FK);
Идентификатор_поставщика (FK);
Название_препарата;
Стоимость_препарата;
Описание_препарата;
Количество_в_наличии;
Дозировка;
Другие_сведения.
Таблица «Фармацевтические_товары/Аптеки» содержит:
Идентификатор_препарата (FK);
Идентификатор_аптеки (FK);
Таблица «Фармацевтические_товары/Поставщики» содержит:
Идентификатор_препарата (FK);
Идентификатор_поставщика (FK);
Таблица «Фармацевтические_товары/Клиники» содержит:
Идентификатор_препарата (FK);
Идентификатор_клиники (FK);
Таблица «Медицинские_товары» содержит:
Идентификатор_товара – уникальный код товара (PK);
Идентификатор_аптеки (FK);
Идентификатор_клиники (FK);
Идентификатор_поставщика (FK);
Название_товара;
Стоимость_товара;
Описание_товара;
Количество_в_наличии;
Другие_сведения.
Таблица «Медицинские_товары/Аптеки» содержит:
Идентификатор_товара (FK);
Идентификатор_аптеки (FK);
Таблица «Медицинские_товары/Поставщики» содержит:
Идентификатор_товара (FK);
Идентификатор_поставщика (FK);
Таблица «Медицинские_товары/Клиники» содержит:
Идентификатор_товара (FK);
Идентификатор_клиники (FK);
Таблица «Аптеки» содержит:
Идентификатор_аптеки – уникальный код аптеки (PK);
Название_аптеки;
Адрес_аптеки;
Телефон_аптеки;
Другие_сведения.
Таблица «Аптеки/Поставщики» содержит:
Идентификатор_аптеки (FK);
Идентификатор_поставщика (FK);
Таблица «Клиники» содержит:
Идентификатор_клиники – уникальный код клиники (PK);
Название_клиники;
Адрес_клиники;
Телефон_клиники;
Другие_сведения.
Таблица «Клиники/Поставщики» содержит:
Идентификатор_поставщика (FK);
Идентификатор_клиники (FK);
Концептуальная схема данных представлена в Приложении 1.
Типы отношений
Таблица «Поставщики» |
Таблица «Фармацевтические_товары» |
Идентификатор_поставщика |
Идентификатор_препарата |
Тип отношений: |
многое ко многим |
Таблица «Поставщики» |
Таблица «Медицинские_товары» |
Идентификатор_поставщика |
Идентификатор_товара |
Тип отношений: |
многое ко многим |
Таблица «Поставщики» |
Таблица «Аптеки» |
Идентификатор_поставщика |
Идентификатор_аптеки |
Тип отношений: |
многое ко многим |
Таблица «Поставщики» |
Таблица «Клиники» |
Идентификатор_поставщика |
Идентификатор_клиники |
Тип отношений: |
многое ко многим |
Таблица «Аптеки» Идентификатор_аптеки Тип отношений: |
Таблица «Фармацевтические_товары» Идентификатор_препарата многое ко многим |
Таблица «Аптеки» Идентификатор_аптеки Тип отношений: |
Таблица «Медицинские_товары» Идентификатор_товара многое ко многим |
Таблица «Клиники» Идентификатор_клиники Тип отношений: |
Таблица «Фармацевтические_товары» Идентификатор_препарата многое ко многим |
Таблица «Клиники» Идентификатор_клиники Тип отношений: |
Таблица «Медицинские_товары» Идентификатор_товара многое ко многим |