как предотвратить общие значения из двух разных таблиц (2 таблицы с отношением 1 к 1 с третьей таблицей) - PullRequest
0 голосов
/ 03 мая 2020

Итак, в основном у меня есть две таблицы сущностей: Сотрудники и Клиенты, они оба имеют отношение 1 к 1 с третьей Таблицей Автомобилей. Поэтому в таблице «Сотрудники» не должно быть дубликатов одних и тех же автомобилей и дубликатов в таблице «Клиенты». У меня все шло хорошо, однако я не могу предотвратить, чтобы одна и та же машина находилась в обеих таблицах, как, например, ниже

Employees Table
SocialNo | FirstName | LastName | LicencePlate | Other  
14256335 | John      | Wick     | 213546       | bla bla  
12348596 | Sara      | Milles   |              | bla bla  
18596563 | Leo       | Cranes   | 185647       | bla bla   <--------
                                                                   |
                                                               |

Customer Table                                                     |  
SocialNo | FirstName | LastName | LicencePlate | Other  
14256335 | Jack      | Cooper   | 200000       | bla bla           |
12348596 | Danial    | Foker    | 300054       | bla bla           |
18596563 | Brian     | B.James  | 185647       | bla bla  <---------


Car
Licence  | Model     | Department | Other  
200000   | Toyota    | SAles      | bla bla  
300054   | Fiat      | IT         | bla bla  
185647   | Spranza   | Accountant | bla bla <-- this shouldnt shared in EMp and Customer tables
213546   | Toyota    | Sales      | bla bla

Так что, как видите, ни в одной из таблиц нет дубликатов самих автомобилей. ввод данных доступа позволяет иметь одну и ту же машину в таблице «Сотрудники» и «Клиенты», как заставить MS access отображать сообщение об ошибке, например, вводить дубликаты данных автомобильного номера дважды в любой другой таблице? Я использую MS Access 2016.

...