Следующим шагом в проектировании РБД является нормализация отношений (определить функциональные зависимости, определить ключи и привести отношения к 3-ей нормальной форме).
Отношения «Аптека», «Изготовитель» и «Препарат» находятся в 1-ой нормальной форме, т. к. не имеют сложных атрибутов.
Поскольку отношения «Аптека», «Изготовитель» и «Препарат» имеют простые ключи, они уже во 2-ой нормальной форме.
Реляционная база данных «Аптеки-Препараты».
Физическое проектирование.
Выполним физическое проектирование в среде СУБД Microsoft Access 2007. Проименуем таблицы и атрибуты, определим типы данных и размерность атрибутов. В таблицах выберем первичные ключи и индексированные поля.
Таблица 1. Структура таблицы «Аптека» РБД «Аптеки-Препараты»
| Название таблицы | Имя поля | Тип данных | Размер поля | Первичный ключ / вторичный ключ / индексированное поле |
| Аптека | Код аптеки | Счетчик | Длинное целое | Первичный ключ |
| Название | Текстовый | 20 | ||
| Адрес аптеки | Текстовый | 50 | ||
| Владелец | Текстовый | 20 | ||
| Лицензия | Дата / Время (с маской) | |||
| Телефон | Текстовый (с маской) | 50 |
Таблица 2. Структура таблицы «Изготовитель» РБД «Аптеки-Препараты»
| Название таблицы | Имя поля | Тип данных | Размер поля | Первичный ключ / вторичный ключ / индексированное поле |
| Изготовитель | Код изготовителя | Счетчик | Длинное целое | Первичный ключ |
| Наименование | Текстовый | 20 | ||
| Адрес | Текстовый | 50 | ||
| Год основания | Текстовый (с маской) | 50 | ||
| Телефон | Текстовый (с маской) | 50 | ||
| Электронный адрес | Гиперссылка |
Таблица 3. Структура таблицы «Препараты» РБД «Аптеки-Препараты»
| Название таблицы | Имя поля | Тип данных | Размер поля | Первичный ключ / вторичный ключ / индексированное поле |
| Препараты | Код препарата | Счетчик | Длинное целое | Первичный ключ |
| Название | Текстовый | 50 | ||
| Аптека | Числовой (с подстановкой) | Длинное целое | ||
| Изготовитель | Числовой (с подстановкой) | Длинное целое | ||
| Упаковка | Текстовый | 50 | ||
| Стоимость | Денежный | |||
| Рецепт | Логический | |||
| Дата выпуска | Дата / Время (с маской) | |||
| Срок годности(лет) | Числовой | Длинное целое |
Связи между таблицами в базе данных «Аптеки-Препараты» представлены на рис. 4

Рис. 4. Связи между таблицами в базе данных
Автоматизированная информационная система на основе базы данных «Аптеки-Препараты»






