Разработка модели предметной области



Описание сущностей и добавление ключевых полей

Сущность - объект любой природы данные, о котором хранятся в отношении (таблице, в которой содержатся данные).Атрибут – свойство сущности (заголовок столбца таблицы).

В каждой сущности должно быть определенно ключевое поле – первичный ключ, обеспечивающий уникальность записей в таблице. Первичный ключ в каждой сущности отмечен нижним подчеркиванием.

В рассматриваемой предметной области можно выделить следующие сущности и атрибуты:

· Адреса - содержит информацию о месте проживания гражданина подавшего заявление в ПДН, о месте нарушения, о месте фактического проживания несовершеннолетнего, а также его родителей или иных законных представителей и адреса их прописок .

Атрибуты: (ID адреса (строка целых чисел – int, обязательное поле), улица(строка длиной в 100 символов – varchar(100), обязательное поле), корпус (строка длиной в 100 символов – varchar(100), обязательное поле), дом (строка целых чисел – int, обязательное поле), кв (строка целых чисел – int, необязательное поле)).

· Дети - содержит информацию о несовершеннолетних фигурировавших в проверке семейно-бытовых условий жизни .

Атрибуты: (ID ребёнка (строка целых чисел – int, обязательное поле), ФИО (строка длиной в 100 символов – varchar(100), обязательное поле), номер свидетельства о рождении(строка целых чисел – int, обязательное поле), Гражданство (строка длиной в 100 символов – varchar(100), обязательное поле), наличие паспорта (строка длиной в 20 символов – varchar(20), обязательное поле),).

 

· Д - т подтв. Личность(паспорт) – документ подтверждающий личность несовершеннолетнего, его родителей или иных законных представителей фигурировавших в проверке семейно-бытовых условий жизни.

Атрибуты:(номер серия (строка целых чисел – int, обязательное поле), ме-то выдачи (строка длиной в 100 символов – varchar(100), обязательное поле), дата выдачи (дата в формате ГГГГ-ММ-ДД – date, обязательное поле), Гражданство (строка длиной в 100 символов – varchar(100), обязательное поле), год рождения (дата в формате ГГГГ-ММ-ДД – date, обязательное поле).

· Журнал приёма гр-н – документ которыйсодержит информацию о заявлениях и сообщениях граждан об административных правонарушениях несовершеннолетних, а также о неисполнении или ненадлежащем исполнении их родителями или иными законными представителями обязанностей по воспитанию, обучению и (или) содержанию несовершеннолетних.

 

Атрибуты:(номер записи (строка целых чисел – int, обязательное поле), дата приема (дата в формате ГГГГ-ММ-ДД – date, обязательное поле), Ф.И.О. граж. (строка длиной в 100 символов – varchar(100),обязательное поле), id адреса (строка целых чисел – int, обязательное поле), жалобы (строка длиной в 200 символов – varchar(200),обязательное поле), примечания (строка длиной в 200 символов – varchar(200),обязательное поле).

· Комиссия - содержит информацию о сотрудниках ПДН и представителе(ях) органа(ов) и учреждения(ий) системы профилактики совместно с которыми проводилась проверка,

Атрибуты: (№ Комиссии(строка целых чисел – int, обязательное поле), кол во сотрудников (строка целых чисел – int, обязательное поле),.

 

· К-р статей - содержит информацию об уголовных статьях, которые были нарушены родителем.

Атрибуты: (номер статьи(строка длиной в 10 символов – CHAR, обязательное поле), описание (строка длиной в 100 символов – varchar(100),обязательное поле).

· Орган МВД – содержит информацию об органах МВД к которым принадлежат сотрудники, участвующие в проверке.

Атрибуты. : (номер подразделения(строка целых чисел – int, обязательное поле), название (строка длиной в 100 символов – varchar(100),обязательное поле).

· Проверка - содержит информацию об обследования семейно-бытовых условий жизни несовершеннолетнего на основании заявления.

Атрибуты: (№ выезда (строка целых чисел – int, обязательное поле), время прибытия(время формата ЧЧ.ММ.ССобязательное поле), дата выезда (дата в формате ГГГГ-ММ-ДД – date, обязательное поле), краткая информация(строка длиной в 100 символов – varchar(100),обязательное поле)).

· Рез.проверки – содержит информацию полученную в результате проверки обследования семейно-бытовых условий жизни несовершеннолетнего.

Атрибуты: (id результата (строка целых чисел – int, обязательное поле), заключение (строка длиной в 100 символов – varchar(100),обязательное поле), Условия жизни (строка длиной в 100 символов – varchar(100),обязательное поле) хр-тика отношений (строка длиной в 100 символов – varchar(100),обязательное поле) кол-во проживающих гр. (строка целых чисел – int, обязательное поле)).

· Родители-содержит информацию о родителях или законных представителях несовершеннолетнего в отношении которого или которых проводится обследование семейно-бытовых условий жизни .

Атрибуты: (id лица(строка целых чисел – int, обязательное поле),гр-во(строка длиной в 100 символов – varchar(100),обязательное поле).зарегистрировано детей(строка целых чисел – int, обязательное поле), наличие док-та удов лч.( строка длиной в 20 символов – varchar(20), обязательное поле), ФИО (строка длиной в 100 символов – varchar(100),обязательное поле))

· Свидетельство о рождении - документ подтверждающий личность несовершеннолетнего если в силу возраста у него ещё нет своего паспорта.

Атрибуты:(id свидетельства о рождении(строка целых чисел – int, обязательное поле),дата рождения(дата в формате ГГГГ-ММ-ДД – date, обязательное поле),Мама(строка длиной в 100 символов – varchar(100),обязательное поле), Папа (строка длиной в 100 символов – varchar(100),обязательное поле)).

· Сотрудники - содержит информацию о действующив в данный момент сотрудниках органов МВД.

Атрибуты: (id сотрудника (строка целых чисел – int, необязательное поле), ФИО(строка длиной в 100 символов – varchar(100),обязательное поле), Звание (строка целых чисел – int, необязательное поле), Должность(строка целых чисел – int, необязательное поле), Название органа МВД(строка целых чисел – int, необязательное поле))..

· Сотрудники -.- содержит информацию о действующих в данный момент сотрудниках ПДН

Атрибуты:(id сотрудника (строка целых чисел – int, необязательное поле), ФИО (строка длиной в 100 символов – varchar(100),обязательное поле), должность (строка длиной в 100 символов – varchar(100),обязательное поле)).

· Звание – содержит информацию о том, какие звания могут быть присвоены сотрудникам органов МВД.

Атрибуты:(код звания (строка целых чисел – int, обязательное поле),наименования(строка длиной в 100 символов – varchar(100),обязательное поле)).

· Должность – содержит информацию о том какие должности могут занимать сотрудники органов МВД.

Атрибуты: (код должности(строка целых чисел – int, обязательное поле), наименование(строка длиной в 100 символов – varchar(100),обязатель

Создание сущностей с атрибутами и первичными ключами выполнено в программе «ER-Assistant»и представлено на Рисунке 1:

Рисунок 1 - Создание сущностей с атрибутами и первичными ключами

 

 


 

Соединение сущностей связями

Для того, чтобы создать единую информационную структуру, все таблицы базы данных необходимо объединить, создав для этого связи между их полями. Связанные таблицы дают возможность объединять данные на основе совпадающих значений полей.

Связи устанавливаются между ключевыми полями таблиц. В большинстве случаев с первичным ключом одной таблицы, являющимся уникальным идентификатором каждой ее записи, связывается внешний ключ другой таблицы.

Между таблицами могут быть установлены следующие типы связей:

1. Связь «один – к – одному», устанавливается в случаях, когда конкретная строка главной таблицы в любой момент времени связана только с одной строкой подчиненной таблицы. Эта связь самая простая, но встречается она нечасто. Такие таблицы можно скомпоновать в одну.

2. Связь «один – ко – многим» устанавливается в случаях, когда конкретная строка главной таблицы в любой момент времени связана с несколькими строками подчиненной таблицы. При этом любая строка подчиненной таблицы связана только с одной строкой главной таблицы.

3. Связь «многие – ко - многим» устанавливается в случаях, когда конкретная строга главной таблицы в любой момент времени связана с несколькими строками подчиненной таблицы.

 

Соединение сущностей связями делается в программе «ER-Assistant» и представлено на Рисунке:

Рисунок 2 – Соединение сущностей связями

 

 


Дата добавления: 2020-01-07; просмотров: 276; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!