Table Sufix: id, name
(3, 'com')
Table DomainName: id, name
(2, 'microsoft')
Table Domain: id, name_code, sufix
(1, 2, 3) -- microsoft.com
Tablo SubDomainName:
(4, 'windows')
Table SubDomain: id, name_code, domain
(7, 4, 1) -- windows.microsoft.com
Table Email: id, name, atserver
(3, 'myemail', 7) -- myemail@windows.microsoft.com
(4, 'other', 1) -- other@microsoft.com
Burada yabancı anahtar kısıtlamaları bir sorundur. Nasıl doğru e-posta oluşturmak için etki alanları ve alt etki alanları çözebilirsiniz? Örneğin ben, NULL değerleri ile Benzersiz INDEX ile sorunlar yaşıyorum, çözüm belki:
Table Email: id, name, subdomain, domain
(3, 'myemail', 7, NULL) -- myemail@windows.microsoft.com
(4, 'other', NULL, 1) -- other@microsoft.com
ANCAK
(5, 'newemail', NULL, NULL) -- will duplicated values in the table
(6, 'newemail', NULL, NULL)
(7, 'newemail', NULL, NULL)
(8, 'newemail', NULL, NULL)
VE
(**3**, 'myemail', 7, 1) -- myemail@windows.microsoft.com and myemail@microsoft.com