![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 29.09.2010
Сообщений: 8
|
![]()
Помогите составить схему данных там 3 таблицы Сотрудники-Договора-Страховки и установить связи между ними.В MS Access
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
Легко. Давай описание предметной области.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 29.09.2010
Сообщений: 8
|
![]()
Схему сделать надо в MS Access(если можно то в 2003 или разницы нет??Потому что у меня 2003),установить связи с полями так,чтобы можно было потом работать с таблицами(фильтрация,динами. и стати. запросы и т.д., эту часть я смогу сам сделать)
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
Алексей, Вам разницу между предметной областью и техзаданием объяснять? То, что Вы пишете - это как раз задание. А предметная область - это описание данных, которые будут храниться в Ваших трех таблицах.
Например, таблица Сотрудники будет содержать только ФИО или более полную информацию, как то: адрес, телефон, группу крови и тп? И так далее по всем данным, которые нужны. Кроме этого - определить характер межтабличных связей: может ли один сотрудник иметь несколько договоров? Может ли один договор включать в себя нескольких сотрудников? И в том же духе. По большому счету, если Вы сможете описать достаточно точно предметную область, то Вам и помощь не понадобится ![]()
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 29.09.2010
Сообщений: 8
|
![]()
спс за ответ извините что так долго не отвечал насчет предметной области я сделал базу,но точно не знаю правильно или нет ,если правильно то как установить связи между таблицами
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
Очень просто: в режиме конструктора в таблице коды из других таблиц не надо было напрямую вводить как числовой тип, а выбрать Мастер подстановок и указать, какие поля другой таблицы будут отображаться в этой (например, для сотрудника в таблице Договора можно указать поля Ф, И, О). При этом связь установится именно по ключевым полям - это легко можно визуально проверить в Сервис-Схема данных
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 29.09.2010
Сообщений: 8
|
![]()
спс насчет мастера вроде понятно,а насчет связей как их правильно ставить? так нормально?
![]() |
![]() |
![]() |
![]() |
#8 |
Регистрация: 29.09.2010
Сообщений: 8
|
![]()
подскажите правильно
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
неправильно.
Договора - Код договора должны быть связаны с Сотрудники-Код договора Сотрудники - Код сотрудника <--> Страховки - Код сотрудника Поле Код договора либо в Сотрудниках, либо в Страховках лишнее - явно избыточная связь получится.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Схема базы данных | Умфарг | Помощь студентам | 3 | 02.05.2012 15:57 |
Базы данных изменение данных (Delphi (ADO)). | RuthlessD | Помощь студентам | 0 | 16.06.2011 19:57 |
Схема эффективной базы данных | InternetStranger | PHP | 1 | 11.01.2011 05:39 |
проверка базы данных на корректность веденных данных | samouelson | БД в Delphi | 1 | 20.12.2009 17:23 |