Разработка реляционной модели данных



Реляционные отношения

Реляционные отношения – это представление данных в виде двумерной таблицы, обладающей следующими свойствами:

- каждый элемент таблицы представляет собой элемент данных, повторяющиеся группы отсутствуют;

- все столбцы в таблице однородны;

- столбцам присвоены имена;

- в таблице нет двух одинаковых строк;

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

 

Атрибуты реляционного отношения имеют имя, которое отличает его от имен всех других отношений. Назначаются имена, уникальные в рамках отношения. Обращение к отношению происходит по его имени, а обращение к атрибуту – по имени отношения и имени атрибута.

Атрибут может быть обязательным и необязательным. Значение обязательного атрибута должно быть определено в момент внесения данных в базу данных. Если атрибут необязателен, то для таких случаев предусмотрено специальное значение – NULL, которое можно интерпретировать как «неизвестное значение».

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

Значение первичного ключа должно быть уникальным и обязательным. Для связей между отношениями используются внешние ключи.

Внешний ключ – это атрибут подчиненного отношения, который является копией первичного или уникального ключа родительского отношения.

Фактически внешние ключи логически связывают экземпляры сущностей разных типов.

 

Получение реляционных отношений происходит по следующим правилам:

1. Если степень бинарной связи равна 1:1 и класс принадлежности обеих сущностей является обязательным, то требуется только одно отношение, объединяющее атрибуты двух сущностей. Первичным ключом этого отношения может быть ключ любой из двух сущностей.

2. Если степень бинарной связи равно 1:1 и класс принадлежности одной сущности является обязательным, а другой необязательным, то необходимо построение двух отношений. Под каждую сущность необходимо выделить по одному отношению, при этом ключ сущности должен служить первичным ключом для соответствующего отношения. При этом ключ каждой сущности, для которой класс принадлежности является необязательным, добавляется в качестве атрибута в отношение, выделенное для сущности с обязательным классом принадлежности.

3. Если степень бинарной связи равна 1:1 и класс принадлежности обеих сущностей является необязательным, то необходимо построение трех отношений: по одному для каждой сущности, ключи которых служат в качестве первичных ключей соответствующих отношений, и одно для связи. Среди своих атрибутов отношение, выделенное для связи, будет иметь ключи сущностей.

4. Если степень бинарной связи равно 1:М и класс принадлежности М - связанной сущности является обязательным, то достаточным является использование двух отношений, по одному на каждую сущность. При условии, что ключ каждой сущности служит в качестве первичного ключа для соответствующего отношения. Дополнительно ключ 1-связанной сущности должен быть добавлен как атрибут в отношение, отведенной для М - связанной сущности.

5. Если степень бинарной связи 1:М и класс принадлежности М - связанной сущности является необязательным, то достаточным является использование трех отношений, по одному на каждую сущность, причем ключ каждой сущности служит первичным ключом соответствующего отношения, и одного отношения для связи. Отношение для связи должно иметь среди своих атрибутов ключ каждой сущности.

6. Если степень бинарной связи равна М:М, то необходимо три отношения: по одному на каждую сущность с первичными ключами от соответствующих сущностей, и одно отношение для связи. Отношение для связи должно иметь среди своих атрибутов ключ каждой сущности.

 

Следуя вышеизложенным правилам, создаем реляционные отношения для собственного курсового проекта:


 

Адреса 1 – Н/О Адр нар 1 – ОБ Журнал приема гр.

Адреса (ID адреса, улица, дом, корпус, кв)

Журнал приема гр. (Номер записи, дата приема, жалобы, примечания, ФИО граж., id адреса)

Комиссия М – ОБ входит М – Н\О Сотрудники

Комиссия(№ Комиссии, кол-во сотрудников)

Сотрудники(id сотрудника, ФИО, Звание, Должность, название органаМВД)

Входит (№сотрудника,id сотрудника )

Комиссия 1 – ОБ Входит2 М – ОБ Сотрудник ПДН

Комиссия (№ Комиссии, кол-во сотрудников)

Сотрудник ПДН(id сотрудника, ФИО, должность,№ Комиссии)

 

Комиссия 1 – ОБ Выезжал М – ОБ Проверка

Комиссия (№ Комиссии, кол-во сотрудников)

Проверка(№ выезда, Дата выезда, время прибытия, краткая информация, №Комиссии)

 

Адреса 1 – Н/О Где прож. М – ОБ Журнал приема гр.

Адреса (ID адреса, улица, дом, корпус, кв)

Журналприемагр.(Номерзаписи,датаприема,жалобы,примечания,ФИОграж.,idадреса)

 

Проверка 1 – Н\О Доставлены(Выявлены) М– ОБ Родители

Проверка(№выезда, Дата выезда , краткая информация, №Комиссии)

Родители (ID лица, ФИО, гр-во, наличие док-та, зарегистрирован, № выезда)

                   

 

 

Адреса 1 – ОБ Живет М – ОБ Дети

Адреса (ID адреса, улица, дом, корпус, кв)

Дети (ID ребенка, ФИО, Гражданство, Наличие паспорта, номер свидетельства рождения, idадреса)

 

Адреса 1 – Н\О Зарегистрирован 1 – ОБ Д-тподтв. личность

Адреса (ID адреса, улица, дом, корпус, кв)

Д-тподтв. личность (Серия номер, ме-то выдачи, Год рождения, дата выдачи, гражданство, idадреса)

 

Дети 1 – Н\О Имеет 1 – ОБ Свидетельство о рождении

Дети(ID ребенка,ФИО,Гражданство,Наличиепаспорта,номерсвидетельстварождения, idадреса)

Свидетельство о рождении (id ребёнка, Дата рождения, Мама, Папа)

 

Родители 1 – ОБ Имеет2 1 – Н\О Д-тподтв. личность

Родители(ID лица, ФИО, гр-во, наличие док-та, зарегистрирован, №выезда, Серия номер)

Д-тподтв.личность(Серия номер, ме-то выдачи, Год рождения, дата выдачи, гражданство, idадреса)

 

Проверка М – ОБ куда 1 - Н\О Адреса

Проверка(№выезда,Датавыезда,времяприбытия,краткаяинформация,№сотрудника, id адреса)

Адреса (ID адреса, улица, дом, корпус, кв)

 

Родители М– Н\О нарушили М – ОБ К-р статей

Родители(ID лица,ФИО,гр-во,наличиедок-та,зарегестрирован,№выезда,Серияномер)

К-р статей (Номер статей, описание)

Нарушили (ID лица, Номер статей )

 

 

Дети 1 – Н\О При наличии 1 – Н\О Д-тподтв. личность

Дети(ID ребенка,ФИО,Гражданство,Наличиепаспорта,номерсвидетельстварождения,id адреса)

Д-тподтв.личность (Серия номер, ме-то выдачи, Год рождения, дата выдачи, гражданство, idадреса)

При наличии (ID ребёнка, Серия номер)

 

Органы МВД 1 – Н\О Принадлежит М – ОБ Сотрудники

Органы МВД(Номер подразделения , название)

Сотрудники (id сотрудника, ФИО, Звание, Должность, название органа МВД, Номер подразделения)

 

Должность 1 – Н/О Присвоена М – ОБ Сотрудники

Должность(код должности , название)

Сотрудники(id сотрудника, ФИО, Звание, Должность, название органа МВД, Номер подразделения, код должности )

Звание 1 – Н/О Присвоено М – ОБ Сотрудники

Звание  (код Звания, название)

Сотрудники(id сотрудника,ФИО,Звание,Должность,названиеорганаМВД,Номерподразделения,коддолжности,код Звания )

 

Проверка 1 – ОБ Проверено 1 – Н/О Результат проверки

Проверка(№выезда,Датавыезда,времяприбытия,краткаяинформация,№Комиссии,idадреса,id результата )

Результат проверки (id результата, Условия жизни ,кол во проживающих, хр-тика отношений, заключение)

 

Сотрудники 1 – Н/О проверил М – ОБ Журнал приема гр.

Сотрудники(id сотрудника,ФИО,Звание,Должность,названиеорганаМВД,Номерподразделения,коддолжности,кодЗвания )

Журналприемагр.(Номерзаписи,датаприема,жалобы,примечания,ФИОграж.,idадреса, id сотрудника)

 

Проверка 1 – ОБ Проверялся 1 – Н/О Журнал приема гр.

Проверка(№выезда,Датавыезда,времяприбытия,краткаяинформация,№Комиссии,idадреса,idрезультата, Номер записи )

Журналприемагр.(Номер записи, дата приема, жалобы ,примечания, ФИО граж..,idадреса,idсотрудника)

 

Адреса 1 – Н/О Проживает М – Н/О Родители

Адреса (ID адреса, улица, дом, корпус, кв)

Родители(ID лица, ФИО, гр-во, наличие док-та, зарегистрирован, №выезда, Серия номер).

Проживает (ID адреса , ID лица )

 

Адреса 1 – Н/О Регистрация 1– ОБ Свидетельство о рождении

Адреса (ID адреса, улица, дом, корпус, кв)

Свидетельство о рождении(id ребёнка, Дата рождения, Мама, Папа, IDадреса)

 

Родители 1 – ОБ Содержат М – ОБ Дети

Родители(ID лица, ФИО ,гр-во, наличие док-та, зарегистрирован, №выезда, Серия номер)

 

Дети(ID ребенка,ФИО,Гражданство,Наличиепаспорта,номерсвидетельстварождения,idадреса, ID лица)

 


 


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

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






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