Показать сообщение отдельно
  #8  
Старый 30.06.2010, 07:59
Justin Justin вне форума
Прохожий
 
Регистрация: 16.12.2008
Сообщения: 29
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Руки оторвать таким программистам.
1. Берем нормальную БД,
Что есть нормальная БД? SQL?
Цитата:
Сообщение от lmikle
Как ты собираешься на Paradox завсети 2х операторов на одной БД (точнее, это можно, но задача это не тривиальная)
Неужели не будет работать с 2-мя пользователями
Цитата:
Сообщение от lmikle

2. Нафиг отдельные компоненты для вывода строчек. Для этого есть специальный компонент - DBGrid.
Вывода строчек чего? Если Вы имеете ввиду кучу Edit-ов, то это для удобства и наглядности
Цитата:
Сообщение от lmikle

3. Структура БД для твоей проги будет прим ерно такая:
Код:
CREATE TABLE OTDELENIE
(
  ID INTEGER PRIMARY KEY,
  NAME VARCHAR(255)
);

CREATE TABLE DOCTOR
(
  ID INTEGER PRIMARY KEY,
  OTDELENIE_ID INTEGER REFERENCE OTDELENIE(ID),
  NAME VARCHAR(255)
  -- Здесь еще можно добавить разной фигни о враче
);

CREATE TABLE PATIENT
(
  ID INTEGER PRIMARY KEY,
  NAME VARCHAR(255),
  DOB DATE
  -- Здесь еще можно добавить разной фигни о пациенте
);

CREATE TABLE VISITS
(
  ID INTEGER PRIMARY KEY,
  V_DATE DATE, -- TIMESTAMP или отдельное поле TIME - зависит от БД
  DOCTOR_ID INTEGER REFERENCE DOCTOR(ID),
  PATIENT_ID INTEGER REFERENCE PATIENT(ID),
  PRICE NUMBER(18,4)  -- стоимость
  -- еще другая фигня о визите
);
Если копать глубже (т.е. это не курсач, а диплом или реальное задание по работе), то можно еще сделать несколько табличек, например, карта пациента, график работы врачей и т.д.
Какую БД Вы предлагаете? Честно, раньше немного программировал, но не базы. Сейчас хотелось бы получше все освоить, но кроме BDE и Paradox-a ничего по базам не знаю.
А вообще - это реальная работа. РАботаю в медицине. Дали задание написать такую прогу.
Ответить с цитированием