Я проектирование структуры базы данных для рассылки Данные, которые я нужно записать, данные почты приемника:структура базы данных для рассылки
Поскольку данные почты приемник не предопределяют, это может вызвать проблемы : , например: часть приемника имеет имя, почтовый адрес, телефон нет в то время как другие имеют имя, дату рождения, почтовый адрес, пол и т.д. ...
So my design is like this:
Table Receiver:
PK: ReceiverID
AttributeID
DataID
Table Attribute:
PK: AttributeID
AttributeName
Table Data:
PK: DataID
DataContent
A example of one receiver is:
Receiver: 1 1 1
Attribute: 1 mailAddress
Data:1 [email protected]
Receiver: 1 2 2
Attribute: 2 Name
Data:2 Tony
Это вызывает проблемы, потому что я хочу для проверки типа и длины поля данных, что является лучшим дизайном базы данных? Извините за плохое описание, я бы уточнил, если вы в замешательстве. Спасибо большое.
Спасибо и проблема: потому что это система для другого пользователя так что, например, Атрибут телефона предназначен для пользователя A, а дата рождения - только для B – user782104
. Это приведет к большому количеству нулевой записи, если у пользователя много приемника, но ему нужен только атрибут электронной почты. , например. id 1 null null [email protected]est.com null null Будет ли это проблемой? – user782104
Я не вижу проблемы с этим. – Kaii