У меня есть таблица пользователей с столбцами user_id, имя пользователя и пароль. Также есть три типа пользователей; покупатели, продавцы и брокеры с информацией о профиле, имеющей общие названия колонок, адрес, описание и т. д. Кроме того, продавцы и покупатели столкнулись с колонкой. Также каждый пользователь будет иметь один из профилей покупателя, продавца или брокера. Я хочу настроить отношения супертипа и подтипа в mysql. Какой будет синтаксис в mysql? Спасибо заранее за ответ.Синтаксис для сопоставления супертипов и подтипов между таблицами в Mysql
ответ
mysql не имеет определенного синтаксиса для отношений супертипа/подтипа. При необходимости вы можете иметь таблицу для каждого подтипа, а затем создать представление с объединением подтипов для достижения супертипа. Вам нужно убедиться, что первичные ключи таблиц не сталкиваются. Существуют разные способы достижения этого в зависимости от данных.
Отношение типа типа/подтипа является регулярным отношением один к одному, вы можете добавить столбец типа или роли в таблицу «супер тип» или использовать специальную таблицу USER_ROLE. Фактически у вас есть роли пользователя вместо типов и супер типов в данном конкретном случае использования. Обобщение - концепция объектно-ориентированного программирования, и обычно это не имеет никакого смысла для моделирования данных.
- 1. SQL запросов для сопоставления между таблицами
- 2. MYSQL: разница между таблицами
- 3. Relationg между таблицами в MySQL
- 4. relatioship между таблицами в mysql
- 5. Mysql Сопоставление между таблицами
- 6. SQL-соединение супертипа и подтипов
- 7. SQL для сопоставления нового значения между двумя таблицами
- 8. Оптимизированный алгоритм для сопоставления между двумя (несортированными) таблицами данных?
- 9. Связь между строками и таблицами - mySQL
- 10. Случайный MySQL Проблема между таблицами
- 11. mysql - обновление строк между таблицами
- 12. Синтаксис синтаксиса MySQL с несколькими таблицами
- 13. Создание связей между таблицами MySql
- 14. MySQL связь между двумя таблицами
- 15. Переместить строки MySQL между таблицами?
- 16. MySQL JOIN между тремя таблицами
- 17. Отношение MySQL между 3 таблицами
- 18. MySQL Несколько ссылок между таблицами
- 19. Перемещение строк между таблицами MySQL
- 20. Синтаксис между версиями mySQL
- 21. связь между двумя таблицами (MySQL)
- 22. условия MySQL между двумя таблицами
- 23. Получение различий между таблицами MySQL
- 24. Ассоциативный массив между двумя таблицами MySQL и для каждого цикла
- 25. MySQL и/или запрос для расширенного поиска между несколькими таблицами
- 26. Запрос в MySQL между двумя таблицами
- 27. Агрегирование данных между двумя таблицами в MySQL
- 28. сравнить различия между двумя таблицами в mysql
- 29. синхронизации данных между таблицами в MySQL
- 30. MySql Комментарий Синтаксис - Какая разница между «#» и «-»
Можете ли вы предоставить синтаксис в mysql для этого случая. Спасибо за ответ – user3309732
См. Любую пробную базу данных, например. http://www.ntu.edu.sg/home/ehchua/programming/sql/SampleDatabases.html – jbaliuka