База данных

Автор работы: Пользователь скрыл имя, 28 Мая 2013 в 16:50, отчет по практике

Описание работы

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

Содержание работы

1) Введение
2) Нормализация
3) Логическая модель
4) Физическая модель
5) Создание таблиц
6) Создание схемы данных
7) Создание форм для ввода данных
8) Создание запросов
9) Создание отчетов
10) Главная кнопочная форма
11) Заключение

Файлы: 1 файл

ОТЧЕТ СИВБД - копия.docx

— 48.81 Кб (Скачать файл)

ГОБУ СПО ВО БМТК

 

СОДЕРЖАНИЕ

  1. Введение
  2. Нормализация
  3. Логическая модель
  4. Физическая модель
  5. Создание таблиц
  6. Создание схемы данных
  7. Создание форм для ввода данных
  8. Создание запросов
  9. Создание отчетов
  10. Главная кнопочная форма
  11. Заключение

 

 

 

Введение

На дисциплине создание и ведение баз данных я получил задание создать базу данных агентство недвижимости состоящую из полей: ФИО сотрудника, адрес сотрудника, фото сотрудника, телефон сотрудника, ФИО клиента, адрес клиента, телефон клиента, паспортные данные клиента, дата совершения операции, вид операции, стоимость, примечание, адрес недвижимости, фото недвижимости, количество комнат, общая площадь, описание недвижимости. Создать 4 запроса: два на выборку, один параметрический и параметрический который берет параметры из поля со списком на форме. Создать по этим запросам отчеты для запросов 2 и 2а создать вычисляемое поле. Создать формы для ввода к каждой таблице а также главную кнопочную форму.

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

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

 

 

 

 

 

 

 

 

 

 

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

Выявление зависимости  между атрибутами отношения.

Прохоров Г.И.

Прохоров Г.И.

Якименко П.В.

Фомин В.Н.

Таможник Е.А.

Прохоров Г.И.

Иванова С.П.

Пожидаев А.И.

Иванов И.И.

Иванов И.И.

Петров П.П.

Иванов И.И.

Фио клиента

Ул. Петровская д. 5

Ул. Петровская д. 5

Ул. Трудовая д. 110

Ул. 9 января д. 82

Ул. Высоцкого  д. 72

Ул. Петровская д. 5

Ул. Гоголя д. 2

Ул. Новая д.2

Ул. Гоголя д. 2

Ул. Набережная д 97

Ул. 9 января д. 6

Ул. Гоголя д. 2

Адрес клиента

2-17-81

2-17-51

2-17-54

2-17-53

2-17-52

2-17-51

8-473-28

2-17-50

2-17-57

2-17-49

2-17-48

2-17-47

Телефон клиента

1987 831550

1987 831550

1987 831553

1987 831552

1987 831551

1987 831550

1987 831549

1987 831548

1928 032856

1987 831547

1987 831546

1928 032856

Паспартные данные клиента

Ул. Ленина д.23

Ул. Советская  д. 13

Ул. Набережная д. 80

Ул Дорожная д.15 кв. 3

Ул Дорожная д.15 кв. 3

Ул. Ленина д. 23

Ул. Ленина д. 23

Ул. Дорожная д. 32

Ул. Набережная д. 97

Ул. Набережная д. 97

Ул. 9 января д. 56

Ул. 9 января д. 56

Адрес недвижимости

                       

Фото недвижимости

40м2

90 м2

80 м2

75 м2

75 м2

40 м2

40 м2

500 м2

70 м2

70 м2

100 м2

100 м2

Общая площадь

2

4

3

3

3

2

2

1

3

3

4

4

Количество комнат

Кафе

дом

дом

Квартира

Квартира

Кафе

Кафе

Склад

дом

дом

дом

дом

Вид недвижимости

Аренда

Покупка

Покупка

Сдача в аренду

Аренда

Покупка

Продажа

Продажа

Покупка

Продажа

Продажа

Покупка

Вид операции

4000

90000

100000

3000

3000

120000

120000

800000

70000

70000

100000

100000

Стоимость

14.03.13

13.03.13

12.03.13

11.03.13

11.03.13

10.03.13

10.03.13

09.03.13

28.02.13

28.02.13

27.02.13

27.02.13

Дата совершения операции

 

Неплохой вид  на реку

Проживание без  хозяев

Проживание без  хозяев

Креативное оформление

Креативное оформление

Большое помещение

Большое помещение

Неплохой вид  на реку

Неплохой вид  на реку

Новый светлый  дом обложен кирпичем

Новый светлый  дом обложен кирпичем

Описание недвижимости

Сидоров С.С.

Сидоров С.С.

Сидоров С.С.

Васильев С.П.

Васильев С.П.

Помогайбо С.И.

Помогайбо С.И.

Сидоров С.С.

Сидоров С.С.

Сидоров С.С.

Васильев С.П.

Васильев С.П.

Фио сотрудника

Ул. Новая д. 37

Ул. Новая д. 37

Ул. Новая д. 37

Ул. Садовая д.37

Ул. Садовая д.37

Ул. Рабочая д.12

Ул. Рабочая д.12

Ул. Новая д. 37

Ул. Новая д. 37

Ул. Новая д. 37

 

Ул. Садовая д.37

Адрес сотрудника

                       

Фото сотрудника

         

Хороший район

Хороший район

Цена завышена

Сделка за счет средств материнского капитала

Сделка за счет средств материнского капитала

Сделка осуществляется в рассрочку

Сделка осуществляется в рассрочку

Примечание


 

Составим все  возможные пары полей таблицы:

  1. ФИО клиента – адрес клиента
  2. ФИО клиента – телефон клиента
  3. ФИО клиента – паспортные данные клиента
  4. ФИО клиента – адрес недвижимости
  5. ФИО клиента – фото недвижимости
  6. ФИО клиента – общая площадь
  7. ФИО клиента – количество комнат
  8. ФИО клиента – вид недвижимости
  9. ФИО клиента – вид операции
  10. ФИО клиента – стоимость
  11. ФИО клиента – дата совершения операции
  12. ФИО клиента – описание недвижимости
  13. ФИО клиента – ФИО сотрудника
  14. ФИО клиента – адрес сотрудника
  15. ФИО клиента – фото сотрудника
  16. ФИО клиента – телефон сотрудника
  17. ФИО клиента – примечание
  18. Адрес клиента – телефон клиента
  19. Адрес клиента – паспортные данные клиента
  20. Адрес клиента – адрес недвижимости
  21. Адрес клиента – фото недвижимости
  22. Адрес клиента – общая площадь
  23. Адрес клиента – количество комнат
  24. Адрес клиента – вид недвижимости
  25. Адрес клиента – вид операции
  26. Адрес клиента – стоимость
  27. Адрес клиента – дата совершения операции
  28. Адрес клиента – описание недвижимости
  29. Адрес клиента – ФИО сотрудника
  30. Адрес клиента – адрес сотрудника
  31. Адрес клиента – фото сотрудника
  32. Адрес клиента – телефон сотрудника
  33. Адрес клиента – примечание
  34. Телефон клиента – паспортные данные клиента
  35. Телефон клиента – адрес недвижимости
  36. Телефон клиента – фото недвижимости
  37. Телефон клиента – общая площадь
  38. Телефон клиента – количество комнат
  39. Телефон клиента – вид недвижимости
  40. Телефон клиента – вид операции
  41. Телефон клиента – стоимость
  42. Телефон клиента – дата совершаемой операции
  43. Телефон клиента – описание недвижимости
  44. Телефон клиента – ФИО сотрудника
  45. Телефон клиента – фото сотрудника
  46. Телефон клиента – телефон сотрудника
  47. Телефон клиента – примечание
  48. Паспортные данные клиента – адрес недвижимости
  49. Паспортные данные клиента – фото недвижимости
  50. Паспортные данные клиента – общая площадь
  51. Паспортные данные клиента – количество комнат
  52. Паспортные данные клиента – вид недвижимости
  53. Паспортные данные клиента – вид операции
  54. Паспортные данные клиента – стоимость
  55. Паспортные данные клиента – дата совершения операции
  56. Паспортные данные клиента – описание недвижимости
  57. Паспортные данные клиента – ФИО сотрудника
  58. Паспортные данные клиента – телефон сотрудника
  59. Паспортные данные клиента – адрес сотрудника
  60. Паспортные данные клиента – фото сотрудника
  61. Паспортные данные клиента – примечание
  62. Адрес недвижимости – фото недвижимости
  63. Адрес недвижимости – общая площадь
  64. Адрес недвижимости – количество комнат
  65. Адрес недвижимости – вид недвижимости
  66. Адрес недвижимости – вид операции
  67. Адрес недвижимости – стоимость
  68. Адрес недвижимости – дата совершения операции
  69. Адрес недвижимости – описание недвижимости
  70. Адрес недвижимости – ФИО сотрудника
  71. Адрес недвижимости – адрес сотрудника
  72. Адрес недвижимости – фото сотрудника
  73. Адрес недвижимости – телефон сотрудника
  74. Адрес недвижимости –  примечание
  75. Фото недвижимости – общая площадь
  76. Фото недвижимости – количество комнат
  77. Фото недвижимости – вид недвижимости
  78. Фото недвижимости – вид операции
  79. Фото недвижимости – стоимость
  80. Фото недвижимости – дата совершения операции
  81. Фото недвижимости – описание недвижимости
  82. Фото недвижимости – ФИО сотрудника
  83. Фото недвижимости – адрес сотрудника
  84. Фото недвижимости – фото сотрудника
  85. Фото недвижимости – телефон сотрудника
  86. Фото недвижимости –  примечание
  87. Общая площадь – количество комнат
  88. Общая площадь – вид недвижимости
  89. Общая площадь – вид операции
  90. Общая площадь – стоимость
  91. Общая площадь – дата совершения операции
  92. Общая площадь – описание недвижимости
  93. Общая площадь – ФИО сотрудника
  94. Общая площадь – адрес сотрудника
  95. Общая площадь – фото сотрудника
  96. Общая площадь – телефон сотрудника
  97. Общая площадь –  примечание
  98. Количество комнат – вид недвижимости
  99. Количество комнат – вид операции
  100. Количество комнат – стоимость
  101. Количество комнат – дата совершения операции
  102. Количество комнат – описание недвижимости
  103. Количество комнат – ФИО сотрудника
  104. Количество комнат – адрес сотрудника
  105. Количество комнат – фото сотрудника
  106. Количество комнат – телефон сотрудника
  107. Количество комнат–  примечание
  108. Вид недвижимости – вид операции
  109. Вид недвижимости – стоимость
  110. Вид недвижимости – дата совершения операции
  111. Вид недвижимости – описание недвижимости
  112. Вид недвижимости – ФИО сотрудника
  113. Вид недвижимости – адрес сотрудника
  114. Вид недвижимости – фото сотрудника
  115. Вид недвижимости – телефон сотрудника
  116. Вид недвижимости –  примечание
  117. Вид операции – стоимость
  118. Вид операции – дата совершения операции
  119. Вид операции – описание недвижимости
  120. Вид операции – ФИО сотрудника
  121. Вид операции – адрес сотрудника
  122. Вид операции – фото сотрудника
  123. Вид операции – телефон сотрудника
  124. Вид операции –  примечание
  125. Стоимость – дата совершения операции
  126. Стоимость – описание недвижимости
  127. Стоимость – ФИО сотрудника
  128. Стоимость – адрес сотрудника
  129. Стоимость – фото сотрудника
  130. Стоимость – телефон сотрудника
  131. Стоимость –  примечание
  132. Дата совершения операции – описание недвижимости
  133. Дата совершения операции – ФИО сотрудника
  134. Дата совершения операции – адрес сотрудника
  135. Дата совершения операции – фото сотрудника
  136. Дата совершения операции – телефон сотрудника
  137. Дата совершения операции –  примечание
  138. Описание недвижимости – ФИО сотрудника
  139. Описание недвижимости – адрес сотрудника
  140. Описание недвижимости – фото сотрудника
  141. Описание недвижимости – телефон сотрудника
  142. Описание недвижимости –  примечание
  143. ФИО сотрудника – адрес сотрудника
  144. ФИО сотрудника – фото сотрудника
  145. ФИО сотрудника – телефон сотрудника
  146. ФИО сотрудника –  примечание
  147. Адрес сотрудника – фото сотрудника
  148. Адрес сотрудника – телефон сотрудника
  149. Адрес сотрудника –  примечание
  150. Фото сотрудника – телефон сотрудника
  151. Фото сотрудника –  примечание
  152. Телефон сотрудника –  примечание

 

 

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

Проверка наличия  зависимости поля «адрес клиента» от поля «ФИО клиента».

 

 

поле А       поле В

Фио клиента

Адрес клиента

Иванов И.И.

Ул. Гоголя д. 2

Петров П.П.

Ул. 9 января д. 6

Иванов И.И.

Ул. Набережная д 97

Иванов И.И.

Ул. Гоголя д. 2

Пожидаев А.И.

Ул. Новая д.2

Иванова С.П.

Ул. Гоголя д. 2

Прохоров Г.И.

Ул. Петровская д. 5

Таможник Е.А.

Ул. Высоцкого  д. 72

Фомин В.Н.

Ул. 9 января д. 82

Якименко П.В.

Ул. Трудовая д. 110

Прохоров Г.И.

Ул. Петровская д. 5

Прохоров Г.И.

Ул. Петровская д. 5


 

Если каждому  значению атрибута «ФИО клиента» (поле А) соответствует одно и только одно значение атрибута «адрес клиента» поле В то атрибут «адрес клиента» функционально зависит от атрибута «ФИО клиента».

Как видно из таблицы условие функциональной зависимости не выполняется так  как одному значению поля А (Иванов И.И.) соответствует 2 значения поля В(Ул. Гоголя д.2 , ул. Набережная д.97).

Проверка наличия  зависимости поля «ФИО клиента» от поля  «адрес клиента».

поле В       поле А

Фио клиента

Адрес клиента

Иванов И.И.

Ул. Гоголя д. 2

Петров П.П.

Ул. 9 января д. 6

Иванов И.И.

Ул. Набережная д 97

Иванов И.И.

Ул. Гоголя д. 2

Пожидаев А.И.

Ул. Новая д.2

Иванова С.П.

Ул. Гоголя д. 2

Прохоров Г.И.

Ул. Петровская д. 5

Таможник Е.А.

Ул. Высоцкого  д. 72

Фомин В.Н.

Ул. 9 января д. 82

Якименко П.В.

Ул. Трудовая д. 110

Прохоров Г.И.

Ул. Петровская д. 5

Прохоров Г.И.

Ул. Петровская д. 5


 

Если каждому  значению атрибута «адрес клиента» (поле А) соответствует одно и только одно значение атрибута «ФИО клиента»  поле В то атрибут «ФИО клиента» функционально  зависит от атрибута «адрес клиента».

Как видно из таблицы условие функциональной зависимости не выполняется так  как одному значению поля А (Ул. Гоголя д. 2) соответствует 2 значения поля В (Иванов И.И. , Иванова С.П.).

 

Далее проводим аналогичную проверку для всех пар  атрибутов.

Условие наличия  зависимости выполняется для  следующих пар:

  1. ФИО клиента зависит от паспортные данные клиента
  2. От паспортные данные клиента зависит телефон клиента
  3. От паспортные данные клиента зависит адрес клиента
  4. От адрес недвижимости зависит общая площадь
  5. От адрес недвижимости зависит количество комнат
  6. От адрес недвижимости зависит вид недвижимости
  7. От адрес недвижимости зависит фото недвижимости
  8. От ФИО сотрудника зависит телефон сотрудника
  9. От ФИО сотрудника зависит адрес сотрудника
  10. От ФИО сотрудника зависит фото сотрудника

 

Первая  нормальная форма

 Для приведения таблицы к первой нормальной форме необходимо разбить  поля: ФИО клиента, адрес клиента, адрес недвижимости,

 ФИО сотрудника, адрес сотрудника  на более мелкие

 

Фамилия

Имя

Отчество

Телефон клиента 

Паспортные данные клиента

улица

дом

Улица

Дом

Квартира

Фото недвижимости

Общая площадь

Количество комнат

Вид недвижимости

Вид операции

Стоимость

Дата совершения операции

Описание недвижимость

Фамилия

Имя

Отчество

улица

Дом

Фото сотрудника

Телефон сотрудника

примечание




 

 

 

Таблица находится  в первой нормальной форме, так как все её поля не делимы и не повторяются.

 

 

 

Вторая  нормальная форма

Для определения  соответствия таблицы требованиям  второй нормальной формы необходимо выбрать первичный ключ.

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

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

      3 3 3    3  1  3  3    1  1   1  3   3   3   3  2  2  1   3   2  2  2    2   2  2  2  2

Фамилия

Имя

Отчество

Телефон клиента 

Паспортные данные клиента

улица

дом

Улица

Дом

Квартира

Фото недвижимости

Общая площадь

Количество комнат

Вид недвижимости

Вид операции

Стоимость

Дата совершения операции

Описание недвижимость

Фамилия

Имя

Отчество

улица

Дом

Фото сотрудника

Телефон сотрудника

примечание





Определение независящих и частично зависящих  от ключа полей:

    1. Первичный ключ
    2. Зависящие поля
    3. Поля, зависящие от части ключа
    4. Поля, не зависящие от ключа

 

От поля паспортные данные клиента зависят поля: ФИО  клиента, адрес клиента, телефон  клиента вынесем их из таблицы  и скопируем поле, от которого они зависят.

Паспортные данные клиента

ФИО    клиента

Адрес клиента

Телефон клиента


 

Таблицу назовем клиенты, первичный ключ поле паспортные данные клиента, таблица находится в 3 нормальной форме.

 

Улица

Дом

Квартира

Фото недвижимости

Общая площадь

Количество комнат

Описание недвижимости

Вид недвижимости





От  поля адрес недвижимости зависят  поля: фото недвижимости, общая площадь, количество комнат, описание недвижимости, вид недвижимости вынесем их из таблицы  и скопируем поле, от которого они  зависят.

 

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

форме.

 

После выноса полей  исходная таблица выглядит так:

Паспортные данные клиента

Улица

дом

квартира

Вид операции


 

Стоимость

Дата совершения операции

Фамилия

Имя

отчество


Информация о работе База данных