Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Создание Представления с отображением атрибутов сущностей / 6 сообщений из 6, страница 1 из 1
17.12.2014, 21:22:43
    #38836461
kirill717
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Представления с отображением атрибутов сущностей
Здравствуйте!
Требуется создать представление, в котором отображались следующие колонки:
id_Семестр, Название_Специальность, id_ПреподавательПредмет, Название_Дисциплина, `Кол-во часов`, `Кол-во кредитов`, id_ВидКонтроля, Аббревиатура контроля, Фамилия преподавателя.

Мне нужно, чтобы через первичный ключ вывелись атрибуты разных сущностей.

Я пробовал следующий синтаксис:

CREATE VIEW Учебный_план AS
SELECT семестровая_дисциплина.id_Семестр, специальность.Название_Специальность,
семестровая_дисциплина.id_ПреподавательПредмет, дисциплина.Название_Дисциплина,
семестровая_дисциплина.`Кол-во часов`, семестровая_дисциплина.`Кол-во кредитов`,
семестровая_дисциплина.id_ВидКонтроля, семестровая_дисциплина.Аббревиатура, семестровая_дисциплина.Фамилия
FROM семестровая_дисциплина, специальность, дисциплина, семестровая_дисциплина

MySQL Workbnch выдал следующую ошибку:
Error Code: 1066. Not unique table/alias: 'семестровая_дисциплина'

На всякий случай прикреплю диаграмму EER
...
Рейтинг: 0 / 0
17.12.2014, 22:59:49
    #38836500
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Представления с отображением атрибутов сущностей
Ну так и присвой таблицам алиасы - у тебя же ж реально две копии.
...
Рейтинг: 0 / 0
18.12.2014, 04:00:31
    #38836556
JeStone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Представления с отображением атрибутов сущностей
kirill717
Код: sql
1.
2.
3.
4.
5.
6.
CREATE VIEW Учебный_план AS
SELECT семестровая_дисциплина.id_Семестр, специальность.Название_Специальность, 
семестровая_дисциплина.id_ПреподавательПредмет, дисциплина.Название_Дисциплина,  
семестровая_дисциплина.`Кол-во часов`, семестровая_дисциплина.`Кол-во кредитов`, 
семестровая_дисциплина.id_ВидКонтроля, семестровая_дисциплина.Аббревиатура, семестровая_дисциплина.Фамилия
FROM семестровая_дисциплина, специальность, дисциплина, семестровая_дисциплина



Вы удивитесь той чуши, что получится, когда избавитесь от ошибки. Гуглите по ключевому слову JOIN
авторError Code: 1066. Not unique table/alias: 'семестровая_дисциплина'
...
Рейтинг: 0 / 0
18.12.2014, 06:35:04
    #38836579
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Представления с отображением атрибутов сущностей
JeStoneВы удивитесь той чуши, что получится, когда избавитесь от ошибки+1
меня особенно поразили условия соединения
точнее, их полное отсутствие :)
...
Рейтинг: 0 / 0
18.12.2014, 14:40:23
    #38837086
kirill717
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Представления с отображением атрибутов сущностей
JeStone,

JeStonekirill717
Код: sql
1.
2.
3.
4.
5.
6.
CREATE VIEW Учебный_план AS
SELECT семестровая_дисциплина.id_Семестр, специальность.Название_Специальность, 
семестровая_дисциплина.id_ПреподавательПредмет, дисциплина.Название_Дисциплина,  
семестровая_дисциплина.`Кол-во часов`, семестровая_дисциплина.`Кол-во кредитов`, 
семестровая_дисциплина.id_ВидКонтроля, семестровая_дисциплина.Аббревиатура, семестровая_дисциплина.Фамилия
FROM семестровая_дисциплина, специальность, дисциплина, семестровая_дисциплина



Вы удивитесь той чуши, что получится, когда избавитесь от ошибки. Гуглите по ключевому слову JOIN
авторError Code: 1066. Not unique table/alias: 'семестровая_дисциплина'


Как тогда по Вашему было бы правильно? Я лично не разбираюсь в данной предметной области, но как мне кажется учебный план должен быть представлением.


tanglir,
tanglirJeStoneВы удивитесь той чуши, что получится, когда избавитесь от ошибки+1
меня особенно поразили условия соединения
точнее, их полное отсутствие :)


какие должны быть условия соединения?
...
Рейтинг: 0 / 0
18.12.2014, 17:03:47
    #38837391
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Представления с отображением атрибутов сущностей
kirill717какие должны быть условия соединения?проще всего - NATIVE JOIN
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Создание Представления с отображением атрибутов сущностей / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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