|
|
|
связь "один ко многим"
|
|||
|---|---|---|---|
|
#18+
Здравствуйте всем кодерам! Пишу курсовую по теме "СУБД СТО". В данной БД нужно учесть то, что клиент может выбирать несколько видов услуг, из таблицы прайс, также нужно присвоить эти значения к данному клиенту. Для этого я создал еще одну таблицу ПРОВИДЕД-СЕРВИСЕС для сбора айди из таблицы прайс, и поле пс-айди сделал первичным ключем, ссылаясь на таблицу клиентс. Но этот способ слишком прост и в реализации в дельфи могут возникнуть проблемы. Можно ли сделать это по другому? Пожалуйста подкиньте немного идеи, в голову ничего не приходит кроме выше описанного варианта. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2012, 21:20 |
|
||
|
связь "один ко многим"
|
|||
|---|---|---|---|
|
#18+
здесь наверное многие-ко-многим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2012, 09:01 |
|
||
|
связь "один ко многим"
|
|||
|---|---|---|---|
|
#18+
define_Но этот способ слишком прост и в реализации в дельфи могут возникнуть проблемы. :) Ну давайте рассуждать. Во-первых, у вас есть очень сомнительная сущность "клиенты". Типовой автосервис вести её не сможет и не будет. Скажем, моя жена купила машину у подруги, продолжает ездить на тот же сервис, при этом съездить могу и я - Вы правда уверены, что сервис может и хочет описывать в своей БД такую ситуацию? Сервис опирается на заказы, Вашу таблицу Orders. Это факт, данный им в ощущениях - пригнали машину и хотят некоторый набор услуг, и за это они в конечном итоге выписывают счёт. Сервис может либо рассматривать каждый заказ как отдельный (и тогда не нужна и таблица Cars - необходимую информацию типа марки машины и мобильника владельца будут вносить прямо в заказ), либо, если он более-менее нормальный, таки вести информацию по машинам и собирать туда сделанные работы, время последнего техобслуживания, километраж и так далее. Так или иначе, сервис оказывает некоторое множество услуг. Сюда входят работы, заказ и поставка деталей, расходники итп. Это сущность, которой у Вас нет. Услуги платные, соответственно есть прайс - дочерняя сущность, которая показывает, когда и сколько стоит та или другая услуга. На дату Ч есть заказ - Ваша сущность, и этот заказ состоит из множества заказанных услуг - это опять же сущность и развязка многие ко многим между заказами и услугами, куда подставляется цена из прайса. Вот что стоило бы реализовать в рамках курсовой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2012, 13:52 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=44&tid=1541474]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 358ms |

| 0 / 0 |
