Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД Лекарственное обеспечение.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
188.42 Кб
Скачать

16

Российский химико-технологический университет им. Д.И.Менделеева

Кафедра кибернетики химико-технологических процессов

БАЗА ДАННЫХ

на тему:

«Лекарственное обеспечение»

Выполнил: студент гр. К-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.

Типы отношений

Таблица «Поставщики»

Таблица «Фармацевтические_товары»

Идентификатор_поставщика

Идентификатор_препарата

Тип отношений:

многое ко многим

Таблица «Поставщики»

Таблица «Медицинские_товары»

Идентификатор_поставщика

Идентификатор_товара

Тип отношений:

многое ко многим

Таблица «Поставщики»

Таблица «Аптеки»

Идентификатор_поставщика

Идентификатор_аптеки

Тип отношений:

многое ко многим

Таблица «Поставщики»

Таблица «Клиники»

Идентификатор_поставщика

Идентификатор_клиники

Тип отношений:

многое ко многим

Таблица «Аптеки»

Идентификатор_аптеки

Тип отношений:

Таблица «Фармацевтические_товары»

Идентификатор_препарата

многое ко многим

Таблица «Аптеки»

Идентификатор_аптеки

Тип отношений:

Таблица «Медицинские_товары»

Идентификатор_товара

многое ко многим

Таблица «Клиники»

Идентификатор_клиники

Тип отношений:

Таблица «Фармацевтические_товары»

Идентификатор_препарата

многое ко многим

Таблица «Клиники»

Идентификатор_клиники

Тип отношений:

Таблица «Медицинские_товары»

Идентификатор_товара

многое ко многим

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]