#database-design #schema
Вопрос:
Вероятно,существует несколько способов сделать это, но я пытаюсь создать базу данных для хранения нескольких html-форм общим способом, чтобы вся информация о каждом поле (тип, максимальная длина,…) и его значение хранились в базе данных. В моем приложении интрасети я запрашиваю базу данных для определенного типа вызова, и создается форма.
Таким образом, абоненты получают список типов вызовов. В зависимости от их выбора (пример «Повреждение скамейки») они получают форму с вопросами (пример «Опасно ли это для общественности» или «что сломано?»), которые могут быть радио, выбор, текст, область текста,…
Итак, небольшое резюме таблиц:
- Звонки : основная таблица для хранения сведений о звонках
- Тип вызова: таблица для хранения возможных типов вызовов
- Типы вызовов: список полей для каждого вызова
- Типы полей: список возможных типов полей, таких как текст, область текста, выбор, радио, дата,…
- FieldTypeDefaults: возможные значения для полей типов вызовов. В случае «опасно ли это» это будет и Да, и Нет
- Значения вызова : значения формы после отправки
У меня такое чувство, что я что-то упускаю. Я пытался искать, но я просто не уверен, что искать. Я уверен, что я не первый, кто делает что-то подобное, но я не нашел подходящих примеров.
Схема предназначена для очень конкретной цели с очень конкретными типами вызовов. Я попытался создать схему с более распространенными элементами, чтобы она была менее запутанной. Примеры «типа вызова» — это просто примеры. Я также попытался ограничить количество полей в таблице для ясности. В результате будет гораздо больше полей.
Я надеюсь, что мой вопрос ясен