Цитата:
Сообщение от 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 ничего по базам не знаю.
А вообще - это реальная работа. РАботаю в медицине. Дали задание написать такую прогу.