Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 21.05.2017, 03:52   #1
Алексей_2012
t45t
Профессионал
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Адрес: пгт. Балакирево
Сообщений: 1,711
Репутация: 279

icq: 649899888
По умолчанию Правильность связей 4-х таблиц, как лучше сделать?

Ребят, всем привет, сегодня у меня такой вопрос, запутался со связями между таблицами в БД. Цель работы - проектирование БД предприятия по ремонту сотовых...вкратце о четырех сущностях расскажу.

forms- содержит в себе название форм (1 из 3) которые есть в программе

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

(админ - добавляет /удаляет пользователей, назначает формы, мастер - выполняет прием и учет заказов на ремонт, стоимость и т.д., клиент - авторизуется, дабы узнать о готовности аппарата, то, какие его аппараты на ремонте находятся и т.д.)

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

В связи с этим накинул примерные связи между 4-мя таблицами:

1 таблица FORMS, имеющая в себе названия форм связана с каждым представлением (по сути, с человеком с разными возможностями пользования БД). Т.е.

Иванов - мастер, форма masters login ...
Петров - клиент, форма - klient, login ...

(представление (1) - мастера(м))
(представление (1) - клиенты (м) )

при авторизации мастера он может видеть только своих клиентов

(мастер(1)=клиент (М))

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

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

Поправьте, дайте совет наставляющий) очень на вас рассчитываю...спасибо!)

з.з.ы. фамилию, имя и номер телефона специально перенес в общую для всех таблицу, или так не стоило делать? Админ не имеет своей таблицы, данные о нем будут хранится в представлении с кодом 0, возможно появится новый пользователь, который сможет просматривать запчасти поставщика, делать заказы, отдельной таблицы не планировал, данные будут в predstavlenue)) (ибо сдавать через 2 дня) SQL + оболочку программную
Изображения
Тип файла: png база данных.png (17.0 Кб, 11 просмотров)
__________________
from dark to light)
Алексей_2012 вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Диаграмма таблиц Базы ДАнных, правильность построения связей Алексей_2012 Помощь студентам 5 29.04.2017 12:50
как лучше сделать yuta_86 SQL, базы данных 0 26.09.2012 09:48
Как лучше проверить адрес E-mail на правильность? Leximus Общие вопросы Delphi 26 13.05.2012 08:43
Организация БД, таблиц и связей. Serg72 Microsoft Office Access 2 05.10.2011 22:34
Подскажите как лучше сделать Gendolff БД в Delphi 1 10.02.2007 09:47




13:33.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
лучший хостинг
Выбираем лучший хостинг: рейтинг ТОП 10
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru