Два внешних ключа, ссылающиеся на один и тот же первичный ключ, который используется в качестве составного ключа [ERD] - PullRequest
0 голосов
/ 07 сентября 2018

Я хочу нарисовать ERD, показывая связь между двумя таблицами. Ниже приведены их sql запросы.

CREATE TABLLE USERS(userid INT PRIMARY KEY, name VARCAHR(20));

CREATE TABLE RATING(userid INT REFERENCES USERS(userid), userid2 INT REFERENCES USERS(userid), number int, PRIMARY KEY(userid, userid2));

1 Ответ

0 голосов
/ 07 сентября 2018

Найдите снимок экрана вашей диаграммы ER:

ER Digram

Дополнительная информация / советы:

Я не уверен, какую СУБД вы используете, но если у вас есть доступ к SQL Server Management studio, диаграмму ER можно быстро создать, выполнив следующие действия:

  1. Перейти в Sql Server Management Studio>
  2. Обозреватель объектов>
  3. Базы данных>
  4. Выберите и расширьте свою базу данных.
  5. Под вашей базой данных правой кнопкой мыши щелкните «Диаграммы базы данных» и выберите «Новый
  6. Диаграмма базы данных ".
  7. Откроется новое окно. ...
  8. Выберите таблицы «Пользователи» и «Рейтинг». Нажмите «Добавить» (1 раз для каждой таблицы). Затем нажмите закрыть
  9. Дождитесь завершения.
...