Главная страница
Навигация по странице:

  • Безработные Код безработного Фамилия безработного

  • Семейное положение Адрес безработного Телефон безработного

  • Последнее место работы Средняя заработная плата

  • Предприятия Код предприятия Предприятие

  • Вакансия Код вакансии Предприятие

  • Предполагаемая заработная плата

  • Пособия Код пособия Код безработного

  • Договоры Код договора Код вакансии

  • Образование Код образования Образование

  • Семейное положение Код положения Семеное положение

  • Вакансии более 40000 р Предприятие Вакантная должность

  • Запускаем запрос и получим данные

  • Дата рождения Возраст

  • Стаж безработного Средняя заработная плата Пособие

  • База данных Биржа труда. Биржа труда. Анализ предметной области


    Скачать 0.62 Mb.
    НазваниеАнализ предметной области
    АнкорБаза данных Биржа труда
    Дата09.02.2022
    Размер0.62 Mb.
    Формат файлаdoc
    Имя файлаБиржа труда.doc
    ТипДокументы
    #356791
    страница3 из 4
    1   2   3   4

    2.2. Доказательство того, что все отношения (таблицы) находятся в 1-ой, 2-ой и 3-ей нормальных формах


    Для того чтобы таблица считалась нормализованной к первой нормальной форме, каждое из ее полей должно быть неделимым (атомарным) и таблица не должна содержать никаких повторяющихся групп полей. Нарушает 1-ю нормальную форму таблица «Безработные» и «Предприятие», т.к. поле «Адрес» не атомарное и может быть разделена на: город, улица и т.д., или фамилия, имя, отчество. Однако, если это поле мы будем использовать только в справочных целях, а не для группировки данных в отчетах, тогда формальным требованием атомарности в данном случае мы пренебрегаем.

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

    Второй нормальной форме удовлетворяют все таблицы.

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

    В нашем случае третьей нормальной форме удовлетворяют все таблицы.

    2.3. Разработка базы данных


    Создаем новую базу данных «Биржа труда».

    С помощью конструктора таблиц создаем таблицу «Безработные»:



    Рис. 1 Таблица Безработные

    С помощью конструктора таблиц создаем таблицу «Предприятия»:



    Рис. 2 Таблица Предприятия

    С помощью конструктора таблиц создаем таблицу «Вакансия»:



    Рис. 3 Таблица Вакансия

    С помощью конструктора таблиц создаем таблицу «Пособия»:



    Рис. 4 Таблица Пособия

    С помощью конструктора таблиц создаем таблицу «Договоры»:



    Рис. 5 Таблица Договоры

    Создаем справочники.

    С помощью конструктора таблиц создаем таблицу «Семейное положение»:



    Рис. 6 Таблица Семейное положение

    С помощью конструктора таблиц создаем таблицу «Образование»:



    Рис. 7 Таблица Образование
    Создаем связи между таблицами:



    Рис. 8 Схема базы данных

    Заполняем таблицы содержимым:

    Безработные

    Код безработного

    Фамилия безработного

    Имя безработного

    Отчество безработного

    Дата рождения

    Семейное положение

    Адрес безработного

    Телефон безработного

    Профессия безработного

    Стаж безработного

    Образование безработного

    Последнее место работы

    Средняя заработная плата

    1

    Галкин

    Святослав

    Русланович

    04.11.1980

    женат/замужем

    г.Москва, проезд Гагарина, 55, кв.18

    111-00-01

    водитель

    18

    среднее

    ПАО IT

    34 760,00р.

    2

    Ефремов

    Борис

    Егорович

    26.04.1996

    холост/не замужем

    г.Москва, бульвар Сталина, 12, кв.22

    111-02-01

    тракторист

    4

    неполное среднее

    МКК ИнжСеверИнж

    31 486,00р.

    3

    Самсонов

    Ермолай

    Михаилович

    14.01.1991

    женат/замужем

    г.Москва, наб. Домодедовская, 49, кв.11

    101-03-20

    бухгалтер

    8

    высшее (специалитет)

    МКК ДизайнМорБух

    27 974,00р.

    4

    Большаков

    Демьян

    Петрович

    19.02.1997

    женат/замужем

    г.Москва, ул. Гоголя, 26, кв.8

    555-34-18

    механик

    3

    высшее (бакалавариат)

    МКК ДизайнМорБух

    45 932,00р.

    5

    Веселов

    Александр

    Платонович

    06.06.1993

    холост/не замужем

    г.Москва, ул. Чехова, 59, кв.7

    132-52-10

    инженер

    7

    среднеспециальное

    МКК ВодГазИнфо

    51 297,00р.

    6

    Киселёв

    Мартын

    Авксентьевич

    14.06.1977

    холост/не замужем

    г.Москва, наб. Ленина, 29, кв.5

    101-23-31

    юрист

    21

    среднеспециальное

    ООО ЖелДор

    22 791,00р.

    7

    Фадеев

    Гордей

    Егорович

    18.07.1988

    женат/замужем

    г.Москва, ул. Ленина, 9, кв.64

    201-35-10

    повар

    13

    среднеспециальное

    ОАО НефтьГаз

    26 197,00р.

    8

    Устинов

    Тихон

    Гордеевич

    18.06.1991

    холост/не замужем

    г.Москва, пл. Космонавтов, 95, кв.12

    253-10-21

    водитель

    3

    среднее

    ЗАО ВодЛен

    48 397,00р.

    9

    Большаков

    Олег

    Александрович

    23.09.1969

    женат/замужем

    г.Москва, бульвар Балканская, 3, кв.67

    211-20-11

    эксковаторщик

    31

    среднеспециальное

    ООО ИнфоОрион

    51 397,00р.

    10

    Фролов

    Федор

    Христофорович

    02.07.1989

    женат/замужем

    г.Москва, пер. Ломоносова, 22, кв.34

    658-34-75

    учитель

    10

    высшее (специалитет)

    ПАО МясВектор

    28 973,00р.




    Предприятия

    Код предприятия

    Предприятие

    Адрес предприятия

    Телефон предприятия

    1

    ООО Компания Сантех

    г.Москва, ул.Профсоюзная, 4

    111-11-11

    2

    ОАО УралВодИнж

    г.Москва, ул.Шаболовка, 45

    222-22-22

    3

    МКК CибАвто

    г.Москва, ул.Тульская, 23

    333-33-33

    4

    МФО МобайлВостокТелеком-М

    г.Москва, ул.Красная Пресня, 5

    555-55-55

    5

    МФО Микро

    г.Москва, ул.Свободы, 27

    444-44-44

    6

    МКК Рем

    г.Москва, ул.Строителей, 85

    555-55-51

    7

    ПАО БухРосЭлектро

    г.Москва, ул.Рыбалкина, 32

    666-66-66

    8

    МКК Телеком

    г.Москва, ул.Тверьская, 56

    777-77-77

    9

    ЗАО Транс

    г.Москва, ул.Водная, 45

    888-88-88

    10

    ООО Компания Инж

    г.Москва, ул.Королева, 67

    999-99-99




    Вакансия

    Код вакансии

    Предприятие

    Вакантная должность

    Предполагаемая заработная плата

    Условия труда

    1

    ООО Компания Сантех

    инженер

    45 000,00р.

    Оптимальные

    2

    ОАО УралВодИнж

    газосварщик

    70 000,00р.

    Сложные

    3

    МКК CибАвто

    менеджер

    25 500,00р.

    Оптимальные

    4

    МФО МобайлВостокТелеком-М

    специалист по кадрам

    18 000,00р.

    Оптимальные

    5

    МФО Микро

    менеджер

    32 000,00р.

    Оптимальные

    6

    МКК Рем

    водитель

    55 000,00р.

    Сложные

    7

    ПАО БухРосЭлектро

    энергетик

    62 000,00р.

    Оптимальные

    8

    МКК Телеком

    монтер

    42 000,00р.

    Оптимальные

    9

    ЗАО Транс

    экспедитор

    76 000,00р.

    Оптимальные

    10

    ООО Компания Инж

    бульдозерист

    28 000,00р.

    Сложные




    Пособия

    Код пособия

    Код безработного

    Начало выплаты пособия

    Конец выплаты пособия

    Размер выплаты пособия

    1

    Галкин

    02.03.2020

    05.08.2020

    29 000,00р.

    2

    Ефремов

    04.06.2020




    21 500,00р.

    3

    Самсонов

    06.09.2020

    13.12.2020

    22 000,00р.

    4

    Большаков

    23.11.2020

    01.03.2021

    15 000,00р.

    5

    Веселов

    12.12.2020




    32 500,00р.

    6

    Киселёв

    16.02.2021




    17 000,00р.

    7

    Фадеев

    04.03.2021

    04.05.2021

    16 000,00р.

    8

    Устинов

    18.05.2021

    18.08.2021

    18 000,00р.

    9

    Большаков

    28.07.2021




    21 000,00р.

    10

    Фролов

    10.09.2021




    30 500,00р.




    Договоры

    Код договора

    Код вакансии

    Код безработного

    Дата заключения договора

    1

    водитель

    Галкин

    05.08.2020

    2

    менеджер

    Самсонов

    13.12.2020

    3

    инженер

    Большаков

    01.03.2021

    4

    менеджер

    Фадеев

    04.05.2021

    5

    водитель

    Устинов

    18.08.2021




    Образование

    Код образования

    Образование

    1

    неполное среднее

    2

    среднее

    3

    среднеспециальное

    4

    высшее (бакалавариат)

    5

    высшее (магистратура)

    6

    высшее (специалитет)




    Семейное положение

    Код положения

    Семеное положение

    1

    женат/замужем

    2

    холост/не замужем


    2.4. Создание запросов

    1) Создадим запросов по предполагаемой заработной плате более 40000р.

    Создадим запрос с помощью конструктора. Запускаем Конструктор запросов. Добавим таблицы Вакансии и Предприятия. Сформируем Запрос – Вакансии более 40000 р:

    Добавим поля Предприятие Вакансия, Предполагаемая заработная плата



    Рис.9. Создание запроса «Вакансии более 40000 р»

    Запускаем запрос и получим данные:

    Вакансии более 40000 р

    Предприятие

    Вакантная должность

    Предполагаемая заработная плата

    ООО Компания Сантех

    инженер

    45 000,00р.

    ОАО УралВодИнж

    газосварщик

    70 000,00р.

    МКК Рем

    водитель

    55 000,00р.

    ПАО БухРосЭлектро

    энергетик

    62 000,00р.

    МКК Телеком

    монтер

    42 000,00р.

    ЗАО Транс

    экспедитор

    76 000,00р.


    2) Создадим запрос о зарегистрированных безработных, относящихся к молодежи.

    Создадим запросы с помощью конструктора. Запускаем Конструктор запросов. Добавим таблицу – безработные. Добавим поля Фамилия, Имя, Дата рождения. Затем сформируем Запрос-Возраст: Добавим вычисляемое поле возраст. Возраст: Year(Now())-Year([Дата рождения]). Добавим условие Возраст<=35
    Рис.9. Создание запроса «Возраст»

    Запускаем запрос и получим данные:

    Возраст

    Фамилия безработного

    Имя безработного

    Дата рождения

    Возраст

    Ефремов

    Борис

    26.04.1996

    25

    Самсонов

    Ермолай

    14.01.1991

    30

    Большаков

    Демьян

    19.02.1997

    24

    Веселов

    Александр

    06.06.1993

    28

    Фадеев

    Гордей

    18.07.1988

    33

    Устинов

    Тихон

    18.06.1991

    30

    Фролов

    Федор

    02.07.1989

    32


    3) найдем сведения для расчета положенного пособия

    Создадим запросы с помощью конструктора. Запускаем Конструктор запросов. Добавим таблицы – Безработные, Стаж, Средняя заработная плата. Добавим вычисляемое поле Пособие: IIf([Стаж безработного]>10;100;60)/100*[Средняя заработная плата] Затем сформируем Запрос-Расчет пособия:



    Рис.10. Создание запроса «Расчет пособия»

    Запускаем запрос и получим данные:

    Расчет пособия

    Фамилия безработного

    Имя безработного

    Стаж безработного

    Средняя заработная плата

    Пособие

    Галкин

    Святослав

    18

    34 760,00р.

    34760

    Ефремов

    Борис

    4

    31 486,00р.

    18891,6

    Самсонов

    Ермолай

    8

    27 974,00р.

    16784,4

    Большаков

    Демьян

    3

    45 932,00р.

    27559,2

    Веселов

    Александр

    7

    51 297,00р.

    30778,2

    Киселёв

    Мартын

    21

    22 791,00р.

    22791

    Фадеев

    Гордей

    13

    26 197,00р.

    26197

    Устинов

    Тихон

    3

    48 397,00р.

    29038,2

    Большаков

    Олег

    31

    51 397,00р.

    51397

    Фролов

    Федор

    10

    28 973,00р.

    17383,8
    1   2   3   4


    написать администратору сайта