mysql: для выставления счетов, печатая ID пользователя на счете. - PullRequest
0 голосов
/ 04 января 2012

У меня есть идея, с которой мне нужна помощь.В настоящее время я разрабатываю базу данных MySQL с интерфейсом Java.Это система управления отелем, и для выставления счетов.У меня есть следующие таблицы.

Билл (BillID, ResvID, IssueDate, ToTalBill, ChargedTo)

Сотрудник (EmpID, Имя, Возраст, Национальность, NatId, Мобильный, Телефон, Электронная почта, Должность,Язык, зарплата, JoinDate)

Пользователь (идентификатор пользователя, пароль)

В соответствии с требованиями, идентификационный номер сотрудника (идентификатор пользователя или EmpID) должен быть напечатан на счете.

Какие-либо предложения или идеи по реализации этого?

Спасибо

Примечание: для входа в систему пользователь должен войти в систему (администратор на стойке регистрации).Таблица сотрудников включает список всех сотрудников, и есть еще одна таблица Пользователь (которые являются пользователями системы. Другими словами, Пользователь должен быть сотрудником, а не все сотрудники являются пользователями). Я рассматриваю возможность привязки таблицы Билла кТаблица пользователей

1 Ответ

0 голосов
/ 04 января 2012

Измените структуру таблицы следующим образом

Bill (BillID, ResvID, IssueDate, ToTalBill, ChargedTo, UserID(foreign key User))  

Employee (EmpID, Name, Age, Nationality, NatId, Mobile, Telephone, Email, Position, Language, Salary, JoinDate)

User(UserID, EmpID(foreign Key Employee), Password)

Теперь у вас есть идентификатор пользователя в самом счете, и при необходимости вы можете получить empID с помощью идентификатора пользователя
Предположения
- каждый пользователь является сотрудником
- только пользователи могут генерировать счета.

...