2012-06-19 3 views
1

У меня возникли проблемы с мыслью о том, как я должен построить свою простую базу данных, ее было около 3 лет с тех пор, как я сделал какой-либо sql-dev, который вернулся в uni, поэтому у меня была привычка к угасанию мозга.Создание таблицы базы данных sql

У меня есть две таблицы

  • бизнес
  • клиент

Клиент может принадлежать многих предприятий и бизнес может иметь много клиентов .. до сих пор я создал это в качестве базы данных ..

Таблица Business выглядит так

- id 
- name 
- address 

Customer стол:

- id 
- name 

Мой вопрос заключается в том, как связать эти два вместе, как я следить за которых клиенты с которой предприятия, так что если клиент присоединяется к бизнес мне нужен новый таблица, похожая на идентификатор бизнеса и идентификатор клиента? Я просто немного потерял, надеюсь, вы, ребята, получите то, что я прошу.

всякая помощь была бы принята с благодарностью.

ответ

1

Если вы хотите связать только две таблицы. ссылка на этот вопрос будет полезна для вас: link two database tables

+0

так что бы я сделал что-то вроде ** ** ** ** ** ** ** ** ** присоединился ** это идентификатор busniess id и идентификатор клиента ... доза, которая имеет смысл? – HurkNburkS

+0

да что-то в этом роде. в основном такие таблицы ссылок будут называться с именами объектов, которые они будут содержать. в вашем случае 'CustomerBusiness' убедитесь, что оба идентификатора как pk, а затем каждый из них fk к связанным с ними таблицам –

+0

классный, спасибо очень. Я просто пытался правильно подумать об этом, и тогда я был не очень уверен, это было приемлемым решением. – HurkNburkS

1

Я бы пошел с моделью партии с таблицей отношений. Это позволяет вам иметь индивидуальные или организационные клиенты (или бизнес-направления) и несколько взаимосвязей между ними:

PARTY 
id 
type: {individual, organization} 
name 

RELATIONSHIP 
fromParty references PARTY 
relationshipType: {customerOf, organizationalContactOf, leadOf, staffOf, vendorOf} 
toParty references PARTY 
+0

хорошо, спасибо за ваш ответ. Я все еще читаю о битах и ​​кусках. Я добавлю это в список, как его внешний вид, все, что я сделал раньше, с sql – HurkNburkS

Смежные вопросы