Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ_1 / Контрольная работа проектирование БД.doc
Скачиваний:
18
Добавлен:
15.05.2015
Размер:
672.77 Кб
Скачать

Внешняя безопасность.

Так как проектируемая база данных будет размещена на сервере веб-ресурса ХОУМБУК.РУ, то возможно внешнее вмешательство в систему. Для предотвращения внешних изменений сведений БД на сервер ставится программная, аппаратная или программно-аппаратная система защиты.

Архитектура БД.

В проектируемой БД должна быть применена архитектура «клиент-сервер», т.к. все сведения содержащиеся в БД будут располагаться на сервере веб-ресурса. Пользователи со своих ПК будут отправлять запрос на ту или иную информацию по средствам сети интернет.

Многопользовательская работа.

В связи с использованием архитектуры БД «клиент-сервер» в проектируемой системе появляется возможность осуществить многопользовательскую работу с системой.

Глава 2

2.1 Анализ предметной области. Выделение сущностей.

Так как в разрабатываемой БД необходимо хранить сведения согласно требованиям к информации (п.1.3), можно выделить семь основных сущностей рассматриваемой предметной области. Полученные сущности следует разделить на следующие группы взаимосвязанных атрибутов:

Следует отметить, что из-за своей сложной иерархической структуры сущность «Классификация» представлена именно в таком виде.

2.2 Определение взаимосвязей между группами.

1. Связь «Книги» – «Покупка»

Одной записи группы «Книги» соответствует одна и только одна запись группы «Покупка». Одной записи группы «Покупка» соответствует одна и только одна запись группы «Книги». Следовательно между группами двухсторонняя связь 1:1 «один-к-одному».

2. Связь «Книги» – «Библиотека»

Одной записи группы «Книги» соответствует одна и только одна запись группы «Библиотека». Одной записи группы «Библиотека» соответствует одна и только одна запись группы «Книги». Следовательно между группами двухсторонняя связь 1:1 «один-к-одному».

3. Связь «Книги» – «Принадлежность»

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

4. Связь «Книги» – «Заявки»

Одной записи группы «Книги» соответствует одна и только одна запись группы «Заявки». Одной записи группы «Заявки» соответствует несколько записей группы «Книги», т.к. заявка разных типов может быть оставлена одновременно на несколько книг. Следовательно между группами двухсторонняя связь 1:М «один-ко-многим».

5. Связь «Книги» – «Классификация»

Одной записи группы «Книги» соответствует одна и только одна запись группы «Классификация». Каждой записи группы «Классификация» соответствует несколько записей группы «Книги», т.к. к одному разделу может относиться несколько книг. Следовательно между группами двухсторонняя связь 1:М «один-ко-многим».

Глава 3

Нормализация

3.1 Приведение структуры БД к первой нормальной форме 1НФ.

Представим все полученные в предыдущей главе сущности в виде простых таблиц и приведём их к первой нормальной форме (1НФ), опираясь на четыре требования 1НФ (простая форма структуры; отсутствие одинаковых по смыслу полей; отсутствие составных полей).

Сущность «Книги»

Данную структуру можно считать приведенной к 1НФ, т.к. она соответствует всем четырём требованиям 1НФ.

Сущность «Покупка»

Данную структуру можно считать приведенной к 1НФ, т.к. она соответствует всем четырём требованиям 1НФ.

Сущность «Библиотека»

Данную структуру можно считать приведенной к 1НФ, т.к. она соответствует всем четырём требованиям 1НФ.

Сущность «Принадлежность»

Данную структуру можно считать приведенной к 1НФ, т.к. она соответствует всем четырём требованиям 1НФ.

Сущность «Заявки»

Так как в сущности «Заявка» присутствует несколько одинаковых по смыслу полей «Продажа», «Покупка», «Обмен», необходимо ввести дополнительное поле «Тип заявки».

Полученную структуру можно считать приведенной к 1НФ, т.к. она соответствует всем четырём требованиям 1НФ.

Сущность «Классификация»

Данную структуру можно считать приведенной к 1НФ, т.к. она соответствует всем четырём требованиям 1НФ.

Соседние файлы в папке ИТ_1