0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 39
1

Спроектировать базу данных для больницы

13.02.2014, 14:26. Показов 8863. Ответов 29
Метки нет (Все метки)

Спроектировать базу данных для больницы.
В больнице есть три отделения: терапевтическое, хирургическое, урологическое. В каждом отделении по 10 пятиместных палат. Каждая палата имеет свой номер, уникальный в пределах отделения. В базе данных хранится информация о больных: регистрационный номер больного, уникальный в пределах всей больницы, фамилия, имя, отчество, возраст, диагноз, метод лечения, дата поступления в больницу, срок выписки, номер палаты, отделение, фамилия лечащего врача, адрес. Кроме того, в базе данных хранится информация о врачах: фамилия, имя, отчество, специальность, должность, стаж работы. Каждый врач имеет свой идентификационный номер в пределах всей больницы. Каждый врач может лечить несколько больных.
Запросы к базе данных должны выдавать следующую информацию: список больных каждого отделения, список больных, лежащих в конкретной палате, наличие свободных мест в палатах, спи сок и количество поступивших больных на текущую дату.
Может кто поможет? Я уже месяц ковыряюсь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.02.2014, 14:26
Ответы с готовыми решениями:

Спроектировать базу данных для агентства по трудоустройству
Спроектировать базу данных для агентства по трудоустройству Агентство по трудоустройству ведет...

Спроектировать базу данных для фирмы, торгующей продовольственными товарами
Спроектировать базу данных для фирмы, торгующей продовольственными товарами. В базе данных...

Спроектировать базу данных для автоматизации работы вычислительного центра.
20 Спроектировать базу данных для автоматизации работы вычислительного центра. База данных должна...

Спроектировать базу данных
У меня вот такая проблемка. Нужно Спроектировать базу данных для диспетчера автобусного парка. В...

29
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 901
13.02.2014, 14:28 2
Цитата Сообщение от Vongud Посмотреть сообщение
Я уже месяц ковыряюсь
а что наковыряли, покажите?
0
912 / 560 / 88
Регистрация: 13.02.2014
Сообщений: 2,081
13.02.2014, 14:37 3
Помимо запросов нужны формы для ввода больных/врачей, а также их проверка на уникальность и еще куча всяких проверок и формочек.
Месяц это минимум только для знающего, имхо.
0
Agapov_stas
13.02.2014, 14:47
  #4

Не по теме:

Цитата Сообщение от Rube Посмотреть сообщение
Месяц это минимум только для знающего
Ну, как знать, как знать :D

0
0 / 0 / 0
Регистрация: 07.02.2014
Сообщений: 22
13.02.2014, 14:55 5
есть куча инфы по работе с бд) имхо
0
8692 / 5453 / 570
Регистрация: 27.03.2013
Сообщений: 18,758
13.02.2014, 14:56 6

Кликните здесь для просмотра всего текста

Не по теме:

Agapov_stas - Вы уже и просто ответы в коде стали писать.


Ой уже исправилось.

А и нет наверное ни каких наработок, это так. чтоб пожалели и у кого есть дали.
1
0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 39
13.02.2014, 14:59  [ТС] 7
Цитата Сообщение от duh_si Посмотреть сообщение
а что наковыряли, покажите?
Да что-то почти ничего:

Уже раз 10 пробовал по всякому
Вложения
Тип файла: zip Больница.zip (34.6 Кб, 253 просмотров)
0
0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 39
13.02.2014, 15:00  [ТС] 8
Цитата Сообщение от kmv-puh Посмотреть сообщение

Кликните здесь для просмотра всего текста

Не по теме:

Agapov_stas - Вы уже и просто ответы в коде стали писать.


Ой уже исправилось.

А и нет наверное ни каких наработок, это так. чтоб пожалели и у кого есть дали.
Да это навряд ли есть у кого
0
3353 / 1771 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
13.02.2014, 15:05 9
Цитата Сообщение от Vongud Посмотреть сообщение
Да это навряд ли есть у кого
Просто не искали вовсе.
Структура реляционной БД MS Access

БД "Больница". Как реализовать быстрый поиск по записям?

А дальше, - юзайте поиск.
1
912 / 560 / 88
Регистрация: 13.02.2014
Сообщений: 2,081
13.02.2014, 22:35 10
Тоже около темы:
Цитата Сообщение от Agapov_stas Посмотреть сообщение
Ну, как знать, как знать
Если конечно не спать и не есть, то вполне можно и за неделю управиться.
Не одна БД за плечами. Не бывает у заказчика никогда четких требований, всегда подводные камни есть, на что и уходит львиная доля времени.
0
Agapov_stas
14.02.2014, 08:14
  #11

Не по теме:

Цитата Сообщение от Rube Посмотреть сообщение
Если конечно не спать и не есть, то вполне можно и за неделю управиться.
[...]
Не одна БД за плечами.
Нет, можно, конечно и за месяц сделать, если делать только по вечерам, попивать спокойно кофеек и пожевывать булочку..Только вот одно но, заказчик ждет на "вчера", а не на "через месяц".
Сегодня Вы выполняете месяц заказ, а завтра наберетесь опыта и будете на порядок быстрее, за неделю, а после за 2-3 дня, а потом подобные задачки как в этом топике Вам будут казаться очередной задачкой.
Но все это будет..
Вообще, это off и ни к чему здесь, но тем не менее.

1
ltv_1953
14.02.2014, 08:29
  #12

Не по теме:

Только давайте без аукциона "кто меньше" обойдемся

0
912 / 560 / 88
Регистрация: 13.02.2014
Сообщений: 2,081
14.02.2014, 09:33 13
Vongud,
Ваш запрос "Список больных в отделении" не содержит связь между таблицами:
SQL
1
2
3
SELECT Отделения.[Название отделения], Пациенты.ФИО
FROM Отделения, Пациенты
ORDER BY Отделения.[Название отделения];
Надо так:
SQL
1
2
3
SELECT Отделения.[Название отделения], Пациенты.ФИО
FROM Отделения LEFT JOIN Пациенты ON Отделения.[Название отделения] = Пациенты.[Название отделения]
ORDER BY Отделения.[Название отделения];
Таким образом создайте и другие запросы.
Еще к сведению: в т. Пациенты есть поля Возраст, Диагноз, Дата поступления и т.п. Так вот первое надо заменить на Дату рождения, а второе и т.п. вывести в отдельную таблицу, т.к. Иванов П.С. допустим попадает к вам в больницу каждый месяц, будете новую строку заводить?
Ну еще много чего можно посоветовать, но для начала хватит.
1
0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 39
14.02.2014, 16:15  [ТС] 14
Цитата Сообщение от Rube Посмотреть сообщение
Тоже около темы:

Если конечно не спать и не есть, то вполне можно и за неделю управиться.
Не одна БД за плечами. Не бывает у заказчика никогда четких требований, всегда подводные камни есть, на что и уходит львиная доля времени.
Да мне то для контрольной. Так сказать для отмазки)
0
8692 / 5453 / 570
Регистрация: 27.03.2013
Сообщений: 18,758
14.02.2014, 17:27 15
Лучший ответ Сообщение было отмечено Vongud как решение

Решение

Vongud - раз уж по жизни для меня в этот день сёдня 14 февраля 2 праздника!!!
Ддень рождения Любимой Жены,
а заодно и еще день Влюблённых,
а из 2-х подарков пришлось подарить походя только 9 (пораскрутили, во я Лопух ), но раз пошла такая пъянка, то ловите и Вы тоже 2 подарка (2 БД), седня я добрый ПУХ
Авось и пригодится.
Вложения
Тип файла: rar ЦГБ.rar (217.0 Кб, 282 просмотров)
Тип файла: rar Палаты.rar (71.6 Кб, 209 просмотров)
3
912 / 560 / 88
Регистрация: 13.02.2014
Сообщений: 2,081
14.02.2014, 18:00 16
Цитата Сообщение от kmv-puh Посмотреть сообщение
то ловите и Вы тоже 2 подарка
Эдак он и не научится ничему, пусть сначала
0
8692 / 5453 / 570
Регистрация: 27.03.2013
Сообщений: 18,758
14.02.2014, 18:49 17
Цитата Сообщение от Rube Посмотреть сообщение
...Эдак он и не научится ничему,..
Rube - Возможно, но лично я в 98,48 % на примерах учуся, и знаете ли - очень ПОМОГАЕТ.
тем более, в данных примерах более менее основополагающие моменты создания БД присутствуют.
Если захочется дальше познавать Науку про Аксик-Великолепный и Практически - Всемогущий, то думается если и не я (т. к. только в основном в элементарном секу малость), то кто то из Великих подскажет как нужно и правильно сделать.
А это Обычно так и бывает.
А Вы лично, разве откажете и не преподнесете Чашу Познания Страждущему???
2
912 / 560 / 88
Регистрация: 13.02.2014
Сообщений: 2,081
14.02.2014, 20:54 18
kmv-puh, Ну так я и написал 5-ю постами ранее, в чем ошибка. ТС даже не удосужился проверить, ему видите ли для "отмазки". Получается я потратил свое время впустую. Скорее всего и ваши примеры там же.
0
8692 / 5453 / 570
Регистрация: 27.03.2013
Сообщений: 18,758
15.02.2014, 06:18 19
Цитата Сообщение от Rube Посмотреть сообщение
...ему видите ли для "отмазки". Получается я потратил свое время впустую....
Rube - Даже если мой пример и не пригодился, то это ни чего страшного. Так же не думаю, что я потратил время в пустую, от создания всяких БД, лично я получаю Великое удовольствие, да и потренироваться всегда полезно, как заготовочка для другой БД тоже пригодится.
Делал эти БД несколько мес. назад для других целей.
А тут увидел, что их можно применить и для данной задачки, изменив кое что, скомпоновав и добавив нужное.
Стал вводить данные, заметил несколько ошибок и неудачных решений, исправил, вот и польза для себя на будущее так сказать.
1
280 / 136 / 23
Регистрация: 08.01.2014
Сообщений: 635
15.02.2014, 11:05 20
Я все делаю в Excel! Могу попробовать что то подсказать в этом направлении! В нем можно реализовать все то же что и в Access!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.02.2014, 11:05
Помогаю со студенческими работами здесь

Спроектировать базу данных
(Спроектировать базу данных , позволяющую автоматизировать процесс продажи техники на основании...

Спроектировать базу данных картинной галереи
Спроектировать базу данных картинной галереи.

Как спроектировать Базу данных? как составить проект на бумаге?
БД у меня только начались, прошло только пар 6. но за это время препод уже многое рассказала. ну и...

Спроектировать базу данных "Пароходство"
Спроектировать базу данных "Пароходство", в которой содержится информация --6 личный номер, ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru