Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / help / 24 сообщений из 24, страница 1 из 1
01.11.2014, 13:00:32
    #38793613
lolovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
привет.подскажите пожалуйста нужно ли делать мне связи в таблицах,и как их организовать
http://savepic.org/6331999.jpg
...
Рейтинг: 0 / 0
01.11.2014, 17:23:55
    #38793824
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
lolovecпривет.подскажите пожалуйста нужно ли делать мне связи в таблицах,и как их организовать
http://savepic.org/6331999.jpg

Так вы начните делать ваше д\з сначала.
Покажите структуру таблиц и связи между ними.
...
Рейтинг: 0 / 0
01.11.2014, 21:29:13
    #38793940
lolovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
я хотел бы сделать без связей, выйдет ли так ?
...
Рейтинг: 0 / 0
01.11.2014, 21:46:00
    #38793957
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
lolovecя хотел бы сделать без связей, выйдет ли так ?

А как вы хотите сделать таблицы без связей?
Покажите будущую структуру ваших табличек.
...
Рейтинг: 0 / 0
04.11.2014, 18:31:42
    #38795450
lolovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
...
Рейтинг: 0 / 0
04.11.2014, 19:13:27
    #38795504
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
lolovecпривет.подскажите пожалуйста нужно ли делать мне связи в таблицах,и как их организовать
http://savepic.org/6331999.jpg

дожилися...уже лень напечатать задание...

ЗЫ
сделайте кто нибудь эту задачу записывая видео с экрана, и киньте ему видео - пускай идёт сдавать. :)
...
Рейтинг: 0 / 0
04.11.2014, 20:16:51
    #38795565
lolovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
я уже сделал 2 запроса, не могу сделать 3й(((
...
Рейтинг: 0 / 0
04.11.2014, 20:18:14
    #38795567
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
lolovec http://savepic.org/6399220.png
http://savepic.org/6402292.png
http://savepic.org/6392052.png
http://savepic.org/6391028.png

1. Список сотрудников и их должности :
Employee - "Список сотрудники":
empl_id - Ид. сотрудника

name - ФИО или фамилия сотрудника (тут как удобно, но лучше хранить ФИО в отдельных полях)

Post - "Справочник должностей":

post_id - Ид. должности

name- Наименование должности

Empl_post_lnk - "Связь сотрудника и его должности":

empl_id - Ид. сотрудника

post_id - Ид. должности

2. Справочник книг и место их расположения в библиотеке:
Book - "Справочник книг":

book_id - Ид. книги

name - Наименование книги

theme - Тематика

book_value - Ценность книги

Location - "Расположение книг"

loc_id - Ид. расположения книги

name - Наименование расположения

Book_loc_lnk - "Связь книги с её расположением в библиотеке"

book_id - Ид. книги

loc_id - Ид. расположения книги

3. Время, на которое выдается книга, в зависимости от ценности книги
Use_book - "Время использование книги (в кол-ве дней)":

use_book_id - Ид. использования книги

book_days_cnt - Количество дней, на которое выдается книга

Use_book_lnk (только над именем таблицы нужно подумать) - "Связь ценности книги с количеством дней, на которые выдается книга"

book_id - Ид. книги

use_book_id - Ид. использования книги

4. Список людей, которые пользуются услугами библиотеки:
People - Список "людей"

people_id - Ид. списка "людей"

name - Наименование списка

....

ERM - https://ru.wikipedia.org/wiki/ER-модель_данных
на вашем месте сделал бы так (см. выше)
...
Рейтинг: 0 / 0
04.11.2014, 20:20:48
    #38795570
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
lolovecя уже сделал 2 запроса, не могу сделать 3й(((

запросы в "студию" )
...
Рейтинг: 0 / 0
04.11.2014, 20:24:32
    #38795573
lolovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
гениально, спасибо большое, впереди еще вся ночь )
...
Рейтинг: 0 / 0
04.11.2014, 20:24:54
    #38795574
lolovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
секунду
...
Рейтинг: 0 / 0
04.11.2014, 20:25:36
    #38795575
lolovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
1)SELECT surname FROM sotrudniki WHERE second_semestr=(SELECT MAX(second_semestr) FROM sotrudniki);

2)select teachers from people_list where time_book>3;
я добавлял еще поля, для того чтобы они работали
...
Рейтинг: 0 / 0
04.11.2014, 21:29:11
    #38795601
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
lolovecгениально, спасибо большое, впереди еще вся ночь )

Для ваших запросов понадобятся еще таблицы ...

Подумайте над структурой таблиц и предложите свой вариант.
...
Рейтинг: 0 / 0
04.11.2014, 21:31:52
    #38795602
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
lolovec1)SELECT surname FROM sotrudniki WHERE second_semestr=(SELECT MAX(second_semestr) FROM sotrudniki);

2)select teachers from people_list where time_book>3;
я добавлял еще поля, для того чтобы они работали

а что за поля "second_semestr" и "first_semestr" ?
...
Рейтинг: 0 / 0
04.11.2014, 21:52:07
    #38795608
lolovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
это часы работы в 1м и 2м семестре
...
Рейтинг: 0 / 0
04.11.2014, 22:33:56
    #38795627
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
lolovecэто часы работы в 1м и 2м семестре

это вы под вечер затянулись чем или начали не своё задание делать?
:) я лично не понимаю как семестр связан со второй сменой. походу в задании опечатка, ибо ни слова нету про расписание занятий или типа того...
...
Рейтинг: 0 / 0
04.11.2014, 22:44:57
    #38795634
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
lolovecэто часы работы в 1м и 2м семестре

В вашем задании это хранение факта отработанного времени в 1 и 2 семестре нигде не фигурирует.

Ну да ладно...

Еще у вас в задании есть запросы :

автор1) Фамилии сотрудников, которые чаще других работаю во вторую смену

2) Список преподавателей, которые брали ценные книги больше, чем на три дня

3) Какая тематика книг пользуется наибольшим спросом у аспирантов, а какая у студентов



Текст заданий лучше пишите, не нужны скриншоты.
Народ не любит такое.
...
Рейтинг: 0 / 0
04.11.2014, 23:05:14
    #38795643
lolovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
спасибо, я тоже не понимаю. а еще больше не понимаю как преподаватель может брать книгу, и как это показать
...
Рейтинг: 0 / 0
04.11.2014, 23:10:36
    #38795650
lolovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
alex564657498765453,да не, просто хотел завтра сдать
...
Рейтинг: 0 / 0
05.11.2014, 00:01:49
    #38795670
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
lolovecalex564657498765453,да не, просто хотел завтра сдать

оу )
...
Рейтинг: 0 / 0
05.11.2014, 00:37:40
    #38795677
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
lolovecавтор 1) Фамилии сотрудников, которые чаще других работаю во вторую смену

2) Список преподавателей, которые брали ценные книги больше, чем на три дня

3) Какая тематика книг пользуется наибольшим спросом у аспирантов, а какая у студентов

спасибо, я тоже не понимаю. а еще больше не понимаю как преподаватель может брать книгу, и как это показать

1) Это таблица фактов в разрезе дней, в которой для каждого сотрудника проставляется признак "Смена" (в первую смену = 1 или во вторую = 2)
2) Сначала нужно будет добавить поле "people_group" в таблицу и изменить поле "name"
авторPeople - Список "людей"
people_id - Ид. списка "людей"
name - Наименование списка
name - ФИО
people_group - (преподаватели , студенты ,аспиранты и т.д.)


Далее будет еще одна таблица фактов, в которой:
people_id - кто взял

book_id - какую книгу

begin_dt - когда взял (дата)

end_dt - когда вернул (дата)

простой запрос к этой таблице фактов + join c таблицей "Список людей"
Код: plsql
1.
where "end_dt" - "begin_dt" > 3 (кол-во дней) and people_group = '?'  



3) простой запрос к таблице фактов из примера выше + join с таблицей "Справочник книг"
...
Рейтинг: 0 / 0
05.11.2014, 01:33:06
    #38795691
lolovec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
спасибо, попробую разобраться, как тяжело ведь
...
Рейтинг: 0 / 0
05.11.2014, 01:39:13
    #38795693
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
lolovecспасибо, попробую разобраться, как тяжело ведь

Пробуйте и пишите, что у вас получилось.
...
Рейтинг: 0 / 0
09.11.2014, 19:11:48
    #38799980
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help
lolovecспасибо, попробую разобраться, как тяжело ведь


как вы там ? разобрались \ сдали ???
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / help / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]