Информационно-аналитическая система обработки данных вакцинации населения
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ача, имеет тип varchar(100). Поле birsday дата рождения врача, имеет тип DATE, а поля apartment, homenumber, officenumber, otdel_id имеют тип integer, а вот поле house имеет тип varchar(5) поскольку в номере дома могут содержатся буквы. Поле adres содержит адрес врача и имеет тип varchar(100).
Таблица JOB - это справочник мест работы, который предназначен для хранения информации о месте работы. Состоит из 2 колонок:
id - первичный ключ;
name - наименование места работы;
Проведем описание полей перечисленных выше: поле id является первичным ключом таблицы JOB а так же кодом места работы, имеет тип integer. Поле name имеет тип varchar(50).
Таблица KATEGORIA это справочник категорий. Здесь содержится список категорий, например: студент, мед. Работник, безработный. Состоит из 2 колонок:
id - первичный ключ;
name - наименование категории;
Описание полей: поле id является первичным ключом таблицы KATEGORIA а так же шифром(кодом) категории, имеет тип integer. Поле name имеет тип varchar(40).
Таблица KATEGREAK это справочник категорий реакции. Здесь содержится список категорий реакции возможных на прививку. Состоит из 2 колонок:
id - первичный ключ;
name - наименование категории реакции;
Описание полей: поле id является первичным ключом таблицы KATEGREAK а так же шифром(кодом) категории реакции, имеет тип integer. Поле name имеет тип varchar(40).
Таблица KATEGVAC это справочник категорий вакцин. Здесь содержится список возможных категорий вакцин. Состоит из 2 колонок:
id - первичный ключ;
name - наименование категории;
Описание полей: поле id является первичным ключом таблицы KATEGVAC а так же шифром(кодом) категории вакцины, имеет тип integer. Поле name имеет тип varchar(40).
Таблица NAMEPRIVIVKA это справочник наименований прививок. Здесь содержится перечень наименований прививок. Состоит из 2 колонок:
id - первичный ключ;
name - наименование прививки;
Описание полей: поле id является первичным ключом таблицы NAMEPRIVIVKA, имеет тип integer. Поле name это наименование прививки, имеет тип varchar(40).
Таблица NOTPRIVITO это справочник причин, по которым не была сделана прививка. Здесь содержится перечень наименований. Состоит из 2 колонок:
id - первичный ключ;
name - наименование;
Описание полей: поле id является первичным ключом таблицы NOTPRIVITO, имеет тип integer. Поле name это перечень причин, по которым не была сделана прививка, имеет тип varchar(40).
Таблица OTDEL это справочник отделений. Здесь содержится перечень отделений. Состоит из 2 колонок:
id - первичный ключ;
name - наименование отделения;
Описание полей: поле id является первичным ключом таблицы OTDEL, имеет тип integer. Поле name это перечень наименований отделения, имеет тип varchar(40).
Таблица OTDELUCH это связующая таблица. Она не заполняется вручную а служит для связки отделения с номером участка Здесь содержится возможные связки. Состоит из 3 колонок:
id - первичный ключ;
idOtdel - ID отделения;
idUch - ID участка;
Описание полей: поле id является первичным ключом таблицы OTDELUCH, имеет тип integer. В поле idOtdel содержится ID отделения нужного для связки, имеет тип integer. В поле idUch содержится № участка, который будет участвовать в связке, имеет тип integer.
Таблица PACIENT это список всех пациентов, которые находятся на учете у данного учреждения. Здесь содержится вся необходимая информация о нужном пациенте. Состоит из 15 колонок:
id - первичный ключ;
Fio - ФИО пациента;
Bornday - дата рождения;
Adress - адрес пациента;
House - № дома;
Korpys - № корпуса;
Apartment - № квартиры;
Nuchastka - № участка;
Sex - пол;
Poliklinika_ID - ссылка на ID из справочника POLIKLINIKA;
Kategoria_ID - ссылка на ID из справочника KATEGORIA;
Street_ID - ссылка на ID из справочника STREET;
Job_ID - ссылка на ID из справочника JOB;
Otdel_ID - ссылка на ID из справочника OTDEL;
Street_OLD - старое место проживания пациента.
Описание полей: поле id является первичным ключом таблицы PACIENT, имеет тип integer. Поле Fio это ФИО пациента, имеет тип varchar(100). Поле Bornday содержит в себе дату рождения пациента и имеет тип DATE. Такие поля как: Apartment, Nuchastka, Sex имеют тип integer, и, соответственно, в них хранится информация о № квартиры, № участка и пол пациента. В поле House указывается номер дома, в котором проживаем пациент, тип поля varchar(5). Поле Street_OLD содержит в себе место старого проживания или прописки пациента, имеет тип varchar(150). Такие поля как: Poliklinika_ID, Kategoria_ID, Street_ID, Job_ID, Otdel_ID это поля связки с нужними справочниками, в токорых будет хранится ID нужной записи с данного справочника, соответсветнно название справочников: поликлиника, категория, улица, место работы, отдел. Все эти поля имеют тип integer.
Таблица PASPORTVAC это справочник паспортов вакцин. Здесь содержатся более подробные данные о вакцине. Состоит из 7 колонок:
id - первичный ключ;
serial - серия;
s_god - срок годности вакцины;
control - контроль;
anatoksim_ID - ссылка на ID из справочника ANATOKSIM;
proizvod_ID - ссылка на ID из справочника PROIZVODITEL;
vaccine_ID - ссылка на ID из справочника VACCINE
Описание полей: поле id является первичным ключом таблицы PASPORTVAC, имеет тип integer. В поле serial и contro имеют тип varchar(20) и varchar(10) соответственно. Поля anatoksim_ID, proizvod_ID, vaccine_ID, это поля - связки с нужными справочниками, имеют тип integer.