![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Проектирование базы данных
Исходя из предметной области, база данных «Клиенты КГБУ СО Пансионат для граждан пожилого возраста и инвалидов «Солнечный»» включает в себя следующие таблицы (рисунок 1): - Анкетные данные; - Индивидуальная программа реабилитации; - Мягкий инвентарь; - Номер в реестре и дата списания медицинского инвентаря. Рисунок 1 – База данных Таблица «Анкетные данные» включает (рисунок 2): - номер (ключевое поле), – числовой. Свойства: размер поля – длинное целое, обязательное поле – нет, индексированное поле – да (совпадения не допускаются); - ФИО – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (допускаются совпадения); - дело – числовой. Свойства: размер поля – длинное целое, обязательное поле – нет, индексированное поле – да (совпадения не допускаются); - Договор – числовой. Свойства: размер поля – длинное целое, обязательное поле – нет, индексированное поле – да (совпадения не допускаются); - Вид пенсии – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (допускаются совпадения); - Дата рождения - дата/время, используется для хранения значений дат и времени. Каждое сохраненное значение содержит как информацию, относящуюся к дате, так и информацию, относящуюся ко времени; - Дата прибытия - дата/время, используется для хранения значений дат и времени. Каждое сохраненное значение содержит как компонент, относящийся к дате, так и компонент, относящийся ко времени; - Впервые - логический, используется для логических значений: Да/Нет, Истина/Ложь или Вкл/Выкл; - На постоянном обслуживание - логический, используется для логических значений: Да/Нет, Истина/Ложь или Вкл/Выкл; - № путевки – числовой. Свойства: размер поля – длинное целое, число десятичных знаков – 0, значение по умолчанию – 0, обязательное поле – да, индексированное поле – да (совпадения не допускаются); - № в регистре – числовой. Свойства: размер поля – длинное целое, число десятичных знаков – 0, значение по умолчанию – 0, обязательное поле – нет, индексированное поле – да (совпадения не допускаются); - Дата № ИП - дата/время, используется для хранения значений дат и времени. Каждое сохраненное значение содержит как компонент, относящийся к дате, так и компонент, относящийся ко времени; - Статус - текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (допускаются совпадения); - Пол - мастер подстановок. Используется для запуска мастера подстановок, позволяющего создать поле, в котором в виде раскрывающегося списка отображаются значения из другой таблицы, запроса или списка значений. Заметьте, что фактически мастер подстановок не является типом данных. " мужской \ женский"; - № комнаты – числовой. Свойства: размер поля – длинное целое, число десятичных знаков – 0, значение по умолчанию – 0, обязательное поле – нет, индексированное поле – да (совпадения не допускаются); - Паспортные данные - числовой. Свойства: размер поля – длинное целое, число десятичных знаков – 0, значение по умолчанию – 0, обязательное поле – нет, индексированное поле – да (совпадения не допускаются); - Снилс - числовой. Свойства: размер поля – длинное целое, число десятичных знаков – 0, значение по умолчанию – 0, обязательное поле – нет, индексированное поле – да (совпадения не допускаются); - Мед. полюс - мастер подстановок. Используется для запуска мастера подстановок, позволяющего создать поле, в котором в виде раскрывающегося списка отображаются значения из другой таблицы, запроса или списка значений. Заметьте, что фактически мастер подстановок не является типом данных. " предоставлен \ не предоставлен"; - Категория - мастер подстановок. Используется для запуска мастера подстановок, позволяющего создать поле, в котором в виде раскрывающегося списка отображаются значения из другой таблицы, запроса или списка значений. Заметьте, что фактически мастер подстановок не является типом данных; - Дата смерти - дата/время, используется для хранения значений дат и времени. Каждое сохраненное значение содержит как компонент, относящийся к дате, так и компонент, относящийся ко времени; - Причины выбытия - мастер подстановок. Используется для запуска мастера подстановок, позволяющего создать поле, в котором в виде раскрывающегося списка отображаются значения из другой таблицы, запроса или списка значений. Заметьте, что фактически мастер подстановок не является типом данных; - Куда выбыл – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (допускаются совпадения); - Жилье/откуда прибыл – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (допускаются совпадения); - Фото - поле объекта OLE. Используется для хранения объектов OLE из других программ Microsoft Windows; - Рекомендация на ИПР - логический, используется для логических значений: Да/Нет, Истина/Ложь или Вкл/Выкл; - Код технического средства – числовой. Свойства: размер поля – длинное целое, число десятичных знаков – 0, значение по умолчанию – 0, обязательное поле – нет, индексированное поле – да (совпадения не допускаются). Рисунок 2 – Таблица «Анкетные данные» Таблица «Индивидуальная программа реабилитации» включает (рисунок 3): - Номер (ключевое поле), – числовой. Свойства: размер поля – длинное целое, число десятичных знаков – 0, значение по умолчанию – 0, обязательное поле – нет, индексированное поле – да (совпадения не допускаются); - ФИО – текстовый. Свойства: размер поля – 50, обязательное поле – да, пустые строки – да, индексированное поле – да (допускаются совпадения); - Этаж тип данных – числовой. Свойства: размер поля – длинное целое, число десятичных знаков – 0, значение по умолчанию – 0, обязательное поле – нет, индексированное поле – да (совпадения допускаются); - Группа инвалидности – числовой. Свойства: размер поля – длинное целое, число десятичных знаков – 0, значение по умолчанию – 0, обязательное поле – нет, индексированное поле – да (совпадения не допускаются); - Справка МСЭ № – числовой. Свойства: размер поля – длинное целое, число десятичных знаков – 0, значение по умолчанию – 0, обязательное поле – нет, индексированное поле – да (совпадения не допускаются); - Справка МСЭ дата выдачи - дата/время, используется для хранения значений дат и времени. Каждое сохраненное значение содержит как компонент, относящийся к дате, так и компонент, относящийся ко времени; - Справка МСЭ срок действия – текстовый. Свойства: размер поля – 50, обязательное поле – да, пустые строки – да, индексированное поле – да (допускаются совпадения); - ИПР № – числовой. Свойства: размер поля – длинное целое, число десятичных знаков – 0, значение по умолчанию – 0, обязательное поле – нет, индексированное поле – да (совпадения не допускаются); - ИПР дата выдачи - дата/время, используется для хранения значений дат и времени. Каждое сохраненное значение содержит как компонент, относящийся к дате, так и компонент, относящийся ко времени; - ИПР срок действия - дата/время, используется для хранения значений дат и времени. Каждое сохраненное значение содержит как компонент, относящийся к дате, так и компонент, относящийся ко времени; - Медицинская реабилитация - логический, используется для логических значений: Да/Нет, Истина/Ложь или Вкл/Выкл; - Профессиональная реабилитация - логический, используется для логических значений: Да/Нет, Истина/Ложь или Вкл/Выкл; - Социальная реабилитация - логический, используется для логических значений: Да/Нет, Истина/Ложь или Вкл/Выкл; - Наименование ТСР – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (допускаются совпадения); - ТСР дата получения - дата/время, используется для хранения значений дат и времени. Каждое сохраненное значение содержит как компонент, относящийся к дате, так и компонент, относящийся ко времени; - ТСР срок эксплуатации - дата/время, используется для хранения значений дат и времени. Каждое сохраненное значение содержит как компонент, относящийся к дате, так и компонент, относящийся ко времени; - ТСР дата след получения - дата/время, используется для хранения значений дат и времени. Каждое сохраненное значение содержит как компонент, относящийся к дате, так и компонент, относящийся ко времени; - Дата постановки на учет в ФСС - дата/время, используется для хранения значений дат и времени. Каждое сохраненное значение содержит как компонент, относящийся к дате, так и компонент, относящийся ко времени. Рисунок 3 – Таблица «ИПР» Таблица «Мягкий инвентарь» включает (рисунок 4) - Номер (ключевое поле), – числовой. Свойства: размер поля – длинное целое, число десятичных знаков – 0, значение по умолчанию – 0, обязательное поле – нет, индексированное поле – да (совпадения не допускаются); - Пол – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - Этаж – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - Прим – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - Размер одежды – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - Размер обуви – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - Рост – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Одежда зимняя – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Одежда демисезонная – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Брюки – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Джемпер – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Спорт. костюм – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Футболка – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Платье – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Халат – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Рейтузы шерстяные – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Трусы – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Майка – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Сорочка ночная – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Носки – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Колготки – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Головной убор зимний – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Головной убор летний – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Обувь зимняя – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Обувь – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Обувь летняя – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Тапочки – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Одеяло – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); - № Подушка – текстовый. Свойства: размер поля – 50, обязательное поле – нет, пустые строки – да, индексированное поле – да (не допускаются совпадения); Рисунок 4 – Таблица «Мягкий инвентарь» Таблица «Номер в реестре и дата списания медицинского инвентаря» включает (рисунок 4): - Номер (ключевое поле), – числовой. Свойства: размер поля – длинное целое, число десятичных знаков – 0, значение по умолчанию – 0, обязательное поле – нет, индексированное поле – да (совпадения не допускаются); - Срок эксплуатации - дата/время, используется для хранения значений дат и времени. Каждое сохраненное значение содержит как компонент, относящийся к дате, так и компонент, относящийся ко времени; - Кол-во – числовой. Свойства: размер поля – длинное целое, число десятичных знаков – 0, значение по умолчанию – 0, обязательное поле – нет, индексированное поле – да (совпадения не допускаются); - Дата выдачи - дата/время, используется для хранения значений дат и времени. Каждое сохраненное значение содержит как компонент, относящийся к дате, так и компонент, относящийся ко времени; - Дата списания - дата/время, используется для хранения значений дат и времени. Каждое сохраненное значение содержит как компонент, относящийся к дате, так и компонент, относящийся ко времени.
Рисунок 5 – Таблица «Номер в реестре и дата списания медицинского инвентаря»
|