Я проектирование БД и найти ситуацию, когда им не уверены, что делать, так что в первую очередь позволяет ilustrate части диаграммы ER с изображением:Внедрение специализированной структуры в ER диаграмме
Как можно видеть, у меня есть следующие:
- устройство производит 0: N обработки данных
- данные могут быть получены из различных типов данных (Например, устройство может производить темп а также данные о влажности и данные о влажности при той же самой отметке )
- Конкретные данные были получены только устройством 1: 1
- Связь 1: N между устройством и данными. Поскольку данные являются слабым объектом (возможно, существуют данные без устройств), у меня будет составной ПК в данных, образованных идентификаторами ID_DEVICE и TIMESTAMP (не представлены на изображении)
- Поскольку конкретные данные могут быть только одного типа, У меня есть специализированные «подтипы», от DataType1 до DataType10, а в случае DataType2 i имеют другую специализацию. Очевидно, что каждый из этих объектов имеет разные атрибуты.
Я думаю, что путь для каждого подтипа, чтобы наследовать ПК от субъекта данных, так как только с TimeStamp + ID_Device не может различить, если строка из DataType1 или DataTypeX. Это означает, что объект данных супертипа не становится таблицей.
С другой стороны, если я должен создать таблицу для супертипа данных, я могу добавить поле «тип» в отношении специализации, чтобы однозначно идентифицировать каждую строку данных.
¿Как я должен действовать в этом случае? Поскольку я думаю, что оба варианта верны, что дает больше преимуществ и почему? Любое улучшение или предложение разрешено! : D
Какой инструмент вы используете, чтобы нарисовать диаграмму? – Lahniep
На самом деле, используя ручку и бумагу, чтобы сделать дизайн. Чтобы проиллюстрировать мой вопрос, я использовал MS Visio – Kitinz