Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
98
Добавлен:
01.05.2014
Размер:
3.21 Mб
Скачать

Разработка и реализация бд. Разработка таблиц. Структура таблиц.

В ходе разработки базы данных было решено создать таблицы для представления отношений, построенных в разделе проектирование, и хранения финансовых поквартальных архивов. В результате появились таблицы:

1) проживающий

2) комната

3) тип комнаты

4) служащий

5) убирает

6) расположена на этаже

7) архив1

8) архив2

9) архив3

10) архив4

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

1) номер паспорта

2) Фамилия

3) Имя

4) Отчество

5) город

6) дата поселения

7) номер занимаемой комнаты

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

Реализация таблицы проживающийпредставлена на рисунке:

В таблице комната созданы следующие поля:

1) номер комнаты

2) тип комнаты

3) телефон

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

Реализация таблицы комнатапоказана на рисунке:

В таблице тип комнатысозданы следующие поля:

1) вместимость

2) стоимость комнаты в сутки

Первичным ключом является «поле вместимость». Это корректно в силу решения о том, что стоимость номера обуславливается только его вместимостью.

Реализация таблицы тип комнатыпоказана на рисунке:

В таблице служащийсозданы следующие поля:

1) личный номер

2) фамилия

3) имя

4) отчество

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

Реализация таблицы Служащийпоказана на рисунке:

В таблице убираетсозданы следующие поля

1) личный номер служащего

2) день недели

3) этаж

Первичным ключом выбрана совокупность полей «личный номер служащего» и «день недели». Такое решение обусловлено заданием и уточнением о том, что один и тот же служащий не может в один день убирать два и более этажей.

Реализация таблицы убираетпоказана на рисунке:

В таблице расположена на этажесозданы следующие поля:

1) номер комнаты

2) этаж

Первичный ключ – «номер комнаты» в силу уникальности

Реализация таблицы расположена на этажепоказана на рисунке:

В каждой из архивных таблиц реализованы следующие поля:

1) номер комнаты

2) кол-во дней, которые номер был занят в отчетном квартале

3) кол-во постояльцев, живших в номере за это время

4) сумма прибыли, принесенная номером в отчетный период

Первичным ключом выбран номер комнаты, как ее уникальный идентификатор

Реализация таблицы архив1 показана на рисунке:

Остальные архивные таблицы построены аналогично таблице архив1

Схема связи между таблицами.

Схема данных представлена на рисунке ниже:

Содержимое таблиц.

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

Таблица Проживающий

Таблица Комната

Таблица Тип комнаты

Таблица Служащий

Таблица Убирает

Таблица Находится на этаже

Таблица архив1

Схема иерархии меню.

База данных в пользовательском представлении есть система меню, разработанная на основе экранных форм, позволяющая оператору базы данных работать с системой. Иерархия меню представлена на следующей схеме:

Соседние файлы в папке Гостиница Теремок