|
0 / 0 / 1
Регистрация: 02.05.2012
Сообщений: 37
|
|
Как правильно создать таблицы и связи между ними?29.09.2013, 19:47. Показов 2602. Ответов 20
Метки нет (Все метки)
уважаемые форумчане! мне очень нужна помощь в создании таблиц и связей между таблицами...
вот что нужно сделать... Информация о медицинских сотрудниках, оказывающих услуги, хранится в справочнике: личные данные (фамилия, имя, отчество, телефон, адрес), должность (из справочника должностей – врач-терапевт, врач-хирург, лаборант). Каждый день в поликлинику обращаются больные. Все они проходят обязательную регистрацию, при которой в базу данных заносятся стандартные анкетные данные (фамилия, имя, отчество, пол, дата рождения). За одно посещение поликлиники больной может получить услуги нескольких видов. При этом фиксируется дата посещения, список оказанных услуг с указанием их количества, цены и исполнителя. Исполнитель выбирается из справочника медицинских сотрудников. Возможные типы услуг и цены на них описываются в справочнике услуг. Итоговая сумма услуг представляет собой сумму всех предоставленных услуг в этот день. Предусмотрена система скидок для отдельных категорий граждан (например, пенсионеров, студентов). Возможные категории граждан, критерии попадания в категорию и размер скидки описываются в отдельном справочнике.
0
|
|
| 29.09.2013, 19:47 | |
|
Ответы с готовыми решениями:
20
Как правильно создать связи между равноправными объектами? Создать две таблицы (продукт, и производитель), и создать между ними связь — один ко многим Как относятся поисковики к доменам и поддоменам, связи между ними? |
|
35 / 35 / 4
Регистрация: 28.05.2013
Сообщений: 180
|
|
| 29.09.2013, 20:04 | |
|
В чём именно заключаются Ваши затруднения?
Вот к примеру по врачам я сделал две таблицы и связал их по идентификатору должности. Привёл их к третьей нормальной форме: Врач ////// Идентификатор Фамилия Имя Отчество Телефон Адрес Идентификатор_должности ////////////////////////// Должность_Врача ///////////// Идентификатор_должности Наименование_должности //////////////////////// Также сделаете остальное по аналогии.
0
|
|
|
0 / 0 / 1
Регистрация: 02.05.2012
Сообщений: 37
|
|
| 29.09.2013, 20:06 [ТС] | |
|
вот ясделал так таблицы....но связать чет недогоняю как правильней
0
|
|
|
0 / 0 / 1
Регистрация: 02.05.2012
Сообщений: 37
|
|
| 29.09.2013, 20:08 [ТС] | |
|
и еще не понимаю как разобраться с посещениями.. раз один человек может заказать несколько услуг...
0
|
|
|
35 / 35 / 4
Регистрация: 28.05.2013
Сообщений: 180
|
|
| 29.09.2013, 20:09 | |
|
В приём включите код пациента.
0
|
|
|
0 / 0 / 1
Регистрация: 02.05.2012
Сообщений: 37
|
|
| 29.09.2013, 20:10 [ТС] | |
|
0
|
|
|
35 / 35 / 4
Регистрация: 28.05.2013
Сообщений: 180
|
|
| 29.09.2013, 20:11 | |
|
или это у Вас одно и тоже?
0
|
|
|
0 / 0 / 1
Регистрация: 02.05.2012
Сообщений: 37
|
|
| 29.09.2013, 20:13 [ТС] | |
|
0
|
|
|
35 / 35 / 4
Регистрация: 28.05.2013
Сообщений: 180
|
|
| 29.09.2013, 20:16 | |
|
ясно. Ну а насчёт приёма, нету ничего сложного. Смотрите... У вас есть пациент петров, он получил несколько услуг в одну и ту же дату. Вот, потом напишите процедуру, которая будет возвращать по пациенту и дате всего его услуги.
1
|
|
|
0 / 0 / 1
Регистрация: 02.05.2012
Сообщений: 37
|
||
| 29.09.2013, 20:18 [ТС] | ||
|
а вы можете мне подсказать как правильней все таблицы связать вместе??
0
|
||
|
35 / 35 / 4
Регистрация: 28.05.2013
Сообщений: 180
|
|
| 29.09.2013, 20:21 | |
|
Ну в принципе у Вас всё хорошо связано. Только вот, я не пойму... Поле исполнитель связано с таблицей Сотрудники?)
0
|
|
|
0 / 0 / 1
Регистрация: 02.05.2012
Сообщений: 37
|
|
| 29.09.2013, 20:25 [ТС] | |
|
0
|
|
|
35 / 35 / 4
Регистрация: 28.05.2013
Сообщений: 180
|
|
| 29.09.2013, 20:26 | |
|
ну так, надо чтобы у поля исполнитель был такой же тип, как у поля код_сотрудника. И я подозреваю, что там должен быть тип Int)
0
|
|
|
0 / 0 / 1
Регистрация: 02.05.2012
Сообщений: 37
|
|
| 29.09.2013, 20:26 [ТС] | |
|
0
|
|
|
35 / 35 / 4
Регистрация: 28.05.2013
Сообщений: 180
|
|
| 29.09.2013, 20:27 | |
|
да.
0
|
|
|
0 / 0 / 1
Регистрация: 02.05.2012
Сообщений: 37
|
|
| 29.09.2013, 20:28 [ТС] | |
|
а цену с ценой нужно связать?
0
|
|
|
35 / 35 / 4
Регистрация: 28.05.2013
Сообщений: 180
|
|
| 29.09.2013, 20:33 | |
|
Её вообще бы убрать. Цену можно представлением получить, зачем Вам дублирующее поле. Вы же связываетесь с таблицей услуг, по коду услуги и потом с помощью представления сможете её получить в любое время)
Добавлено через 1 минуту Стоимость и количество обязательно оставьте)
0
|
|
|
0 / 0 / 1
Регистрация: 02.05.2012
Сообщений: 37
|
|
| 29.09.2013, 20:33 [ТС] | |
|
0
|
|
|
35 / 35 / 4
Регистрация: 28.05.2013
Сообщений: 180
|
|
| 29.09.2013, 20:35 | |
|
Да) Только мой Вам совет. Те поля по которым связываете таблицы, старайтесь одинаково называть, чтобы потом Вам было проще)
1
|
|
|
0 / 0 / 1
Регистрация: 02.05.2012
Сообщений: 37
|
|
| 29.09.2013, 20:37 [ТС] | |
|
Спасибо Вам большое.
Можно будет к Вам обращатся за помощью по созданию запросов в этой бд?
0
|
|
| 29.09.2013, 20:37 | |
|
Помогаю со студенческими работами здесь
20
Создать любые две таблицы, установить между ними связь, и с помощью запроса показать эту связь
Как создать таблицы и связи в БД? как при помощи класса создать 2 точки и найти между ними расстояние Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|