Нормализация отношений

Следующим шагом в проектировании РБД является нормализация отношений (определить функциональные зависимости, определить ключи и привести отношения к 3-ей нормальной форме).

Отношения «Аптека», «Изготовитель» и «Препарат» находятся в 1-ой нормальной форме, т. к. не имеют сложных атрибутов.

Поскольку отношения «Аптека», «Изготовитель» и «Препарат» имеют простые ключи, они уже во 2-ой нормальной форме.

Реляционная база данных «Аптеки-Препараты».

Физическое проектирование.

Выполним физическое проектирование в среде СУБД Microsoft Access 2007. Проименуем таблицы и атрибуты, определим типы данных и размерность атрибутов. В таблицах выберем первичные ключи и индексированные поля.

 

Таблица 1. Структура таблицы «Аптека» РБД «Аптеки-Препараты»

Название таблицы Имя поля Тип данных Размер поля Первичный ключ / вторичный ключ / индексированное поле
Аптека Код аптеки Счетчик Длинное целое Первичный ключ
  Название Текстовый 20  
  Адрес аптеки Текстовый 50  
  Владелец Текстовый 20  
  Лицензия Дата / Время (с маской)    
  Телефон Текстовый (с маской) 50  

 

Таблица 2. Структура таблицы «Изготовитель» РБД «Аптеки-Препараты»

Название таблицы Имя поля Тип данных Размер поля Первичный ключ / вторичный ключ / индексированное поле
Изготовитель Код изготовителя Счетчик Длинное целое Первичный ключ
  Наименование Текстовый 20  
  Адрес Текстовый 50  
  Год основания Текстовый (с маской) 50  
  Телефон Текстовый (с маской) 50  
  Электронный адрес Гиперссылка    

 

Таблица 3. Структура таблицы «Препараты» РБД «Аптеки-Препараты»

Название таблицы Имя поля Тип данных Размер поля Первичный ключ / вторичный ключ / индексированное поле
Препараты Код препарата Счетчик Длинное целое Первичный ключ
  Название Текстовый 50  
  Аптека Числовой (с подстановкой) Длинное целое  
  Изготовитель Числовой (с подстановкой) Длинное целое  
  Упаковка Текстовый 50  
  Стоимость Денежный    
  Рецепт Логический    
  Дата выпуска Дата / Время (с маской)    
  Срок годности(лет) Числовой Длинное целое  

 


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

 

Рис. 4. Связи между таблицами в базе данных

 

 




Автоматизированная информационная система на основе базы данных «Аптеки-Препараты»


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: