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

3. Даталогическое проектирование

В этом разделе приводится состав таблиц БД. Для каждого поля таблицы указывается размер поля (количество символов), тип. Для первичных ключей необходимо ввести запрет неопределенных значений. Для остальных полей возможность запрета неопределенных значений определяется семантикой предметной области. Даталогическая модель представлена в Приложении 2.

Состав таблиц БД

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

Наименование атрибута

Тип полей

Допустимость неопред. значений

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

Іnt

Nоt null

Название_поставщика

Vаrchаr (50)

Nоt null

Адрес_поставщика

Vаrchаr (50)

Nоt null

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

Vаrchаr (20)

Nоt null

Электронная_почта

Vаrchаr (50)

Null

Другие_сведения

Text

Null

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

Наименование атрибута

Тип полей

Допустимость неопред. значений

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

Іnt

Nоt null

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

Іnt

Nоt null

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

Іnt

Nоt null

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

Іnt

Null

Название_препарата

Varchar(50)

Null

Стоимость_препарата

Money

Not null

Описание_препарата

Text

Null

Количество_в_наличии

Varchar(50)

Null

Дозировка

Varchar(50)

Null

Другие_сведения

Text

Null

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

Наименование атрибута

Тип полей

Допустимость неопред. значений

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

Іnt

Nоt null

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

Іnt

Nоt null

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

Наименование атрибута

Тип полей

Допустимость неопред. значений

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

Іnt

Nоt null

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

Іnt

Nоt null

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

Наименование атрибута

Тип полей

Допустимость неопред. значений

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

Іnt

Nоt null

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

Іnt

Nоt null

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

Наименование атрибута

Тип полей

Допустимость неопред. значений

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

Іnt

Nоt null

Название_товара

Іnt

Nоt null

Стоимость_товара

Varchar(50)

Null

Описание_товара

Text

Null

Количество_в_наличии

Varchar(50)

Null

Другие_сведения

Text

Null

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

Наименование атрибута

Тип полей

Допустимость неопред. значений

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

Іnt

Nоt null

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

Іnt

Nоt null

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

Наименование атрибута

Тип полей

Допустимость неопред. значений

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

Іnt

Nоt null

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

Іnt

Nоt null

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

Наименование атрибута

Тип полей

Допустимость неопред. значений

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

Іnt

Nоt null

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

Іnt

Nоt null

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

Наименование атрибута

Тип полей

Допустимость неопред. значений

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

Іnt

Nоt null

Название_аптеки

Varchar(50)

Nоt null

Адрес_аптеки

Varchar(50)

Nоt null

Телефон_аптеки

Varchar(50)

Nоt null

Другие_сведения

Text

Null

Таблица «Аптеки/Поставщики»

Наименование атрибута

Тип полей

Допустимость неопред. значений

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

Іnt

Nоt null

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

Іnt

Nоt null

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

Наименование атрибута

Тип полей

Допустимость неопред. значений

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

Іnt

Nоt null

Название_клиники

Varchar(50)

Nоt null

Адрес_клиники

Varchar(50)

Nоt null

Телефон_клиники

Varchar(50)

Nоt null

Другие_сведения

Text

Null

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

Наименование атрибута

Тип полей

Допустимость неопред. значений

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

Іnt

Nоt null

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

Іnt

Nоt null

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