Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / MySQL Новый топик    Ответить
 База данных по учету средств измерения  [new]
Dwight Schrute
Member

Откуда: Самара
Сообщений: 10
Всем привет. В техникуме дали курсовую по теме: "БД по учету СИ". Пока я сделал только первый и шаг(набросал примерный макет бд)). Посмотрите пожалуйста, и кому не сложно скажите есть ли какие серьезные ошибки в макете, и как можно сделать базу лучше. Немного о самой БД: нужна она в отделе метрологии. Делать нужно с использованием sql и php(для разных пользователей будет разный уровень доступа). В таблице обязательно должны присутствовать такие строки: Наименование СИ, Заводской номер, Позиция, Тип, Класс точности, Единица измерения, Предел измерения, Местонахождение СИ(Располагается либо в Самаре, либо в Тольятти), Дата установки, Дата поверки,Поверитель, Прикрепительные документы. Заранее спасибо за советы

К сообщению приложен файл. Размер - 65Kb
2 сен 17, 14:10    [20766737]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
vkle
Member

Откуда: Самара
Сообщений: 13568
Когда появятся Сызранское и Чапаевское управления - срочно допилите ещё пару таблиц? ;-) Вероятно, тут нужна лишь одна таблица "Станции" или вроде того, а поле "Местонахождение СИ" будет указывать на ту или иную строку этой таблицы. Ну а у станции уже отдельными полями её признаки - тип станции, подчинение управлению и т.п.

Связь от ентих управлений, вроде, не туда нарисована. От таблицы поверителей - тоже, похоже. Ну это ладно, рука дрогнула.

Вот тут не понятно, поле (не путайте поле и сроку - это разные вещи) "Прикрепительные документы" в описании имеет множественное число. А таблицы, где документы перечислены, не видать. Или всё множество документов планируется упихать в одно поле? Или документ всего один на прибор?

Навскидку, возможно, должны быть две даты поверки - прошлой и следующей (для формирования списка приборов, требуемых к поверке в ближайший месяц, например, когда разные приборы имеют разный межповерочный интервал), результат минувшей поверки. Ну, это я лишь предположил. Вообще, не зная досконально предметной области, сложно что-то советовать.
2 сен 17, 17:00    [20766971]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
Dwight Schrute
Member

Откуда: Самара
Сообщений: 10
Связи да, это косяк... Спасибо за советы) Буду исправлять
2 сен 17, 17:20    [20766993]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
Дормедонт Евлампиевич
Member

Откуда:
Сообщений: 48
По идее, Класс точности, Местонахождение, Поверка, Прикреплённые документы, Поверитель - это так же отдельные сущности..
2 сен 17, 21:55    [20767318]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
miksoft
Member

Откуда:
Сообщений: 36390
И хорошо бы различать понятия "Модель СИ" (наименование, тип, класс точности, единицЫ измерения) и "Экземпляр СИ" (заводской номер, ссылка на модель).

Установки, поверки тоже я бы вынес в отдельные сущности с хранением истории. Ведь СИ могут поверять несколько раз и также несколько раз устанавливать/демонтировать в разных местах.

И каждая из упомянутых мной сущностей может иметь свои прилагающиеся документы.
2 сен 17, 23:25    [20767484]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
Dwight Schrute
Member

Откуда: Самара
Сообщений: 10
miksoft,
Вот не много исправил.В этот раз набросал макет в access. Как Вы считаете, таблица "поверка" в таком виде пойдет или все-таки сделать еще сущность дата поверки?

К сообщению приложен файл. Размер - 31Kb
6 сен 17, 20:50    [20776729]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
vkle
Member

Откуда: Самара
Сообщений: 13568
Dwight Schrute,

Что-то не то получается.
Сущность "средства изменения" уже есть со всеми названиями, моделями и т.д. В "поверке" код модели не нужен, если имеется в виду контекст средства измерения, а на какая-то исключительно поверочная штуковина. К одному средству измерения относятся несколько поверок - прошлая, позапрошлая и т.д. (так понимаю, история поверок, раз уж это вынесено в отдельную сущность). Соответственно, в сущности "поверка" должен быть ID (код) средства измерения (а не поверка в СИ, как на картинке).
6 сен 17, 22:52    [20776890]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
paver
Member

Откуда: Томск
Сообщений: 78
Dwight Schrute
miksoft,
Вот не много исправил.

miksoft написал, что нужно бы выделить сущность Модель, содержащую общие значения для всех используемых экземпляров СИ этого типа. Вы же сделали что-то совсем непонятное.
7 сен 17, 06:45    [20777055]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
paver
Member

Откуда: Томск
Сообщений: 78
Dwight Schrute,
переименуйте сущность Средства_измерения в Конкретный_прибор, тогда вам станет понятнее, как построить модель.
7 сен 17, 06:53    [20777061]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
Dwight Schrute
Member

Откуда: Самара
Сообщений: 10
vkle,

Так правильно?

К сообщению приложен файл. Размер - 30Kb
27 сен 17, 11:53    [20826328]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
vkle
Member

Откуда: Самара
Сообщений: 13568
Уже ближе.
Результат поверки - где? Если это "состояние СИ" - то оно странно размещено.
С прикрепительными документами не понятно по-прежнему. Один документ на прибор? Или более одного?
А вообще, тут на форуме вряд ли много КИПовцев, которые ежедневно сталкиваются с подобными вещами и в курсе всех тонкостей учета измерительных приборов. Общего плана представление - одно, детали - другое. Попробуйте описать всю эту байду подробно словами, без картинок. Так, чтобы по тексту ясное представление о структуре всей приборно-поверочной кухни сложилось не только у Вас. Потом можно рисовать картинки. ИМХО конечно.
27 сен 17, 20:34    [20827703]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
Dwight Schrute
Member

Откуда: Самара
Сообщений: 10
vkle
Уже ближе.
Результат поверки - где? Если это "состояние СИ" - то оно странно размещено.
С прикрепительными документами не понятно по-прежнему. Один документ на прибор? Или более одного?
А вообще, тут на форуме вряд ли много КИПовцев, которые ежедневно сталкиваются с подобными вещами и в курсе всех тонкостей учета измерительных приборов. Общего плана представление - одно, детали - другое. Попробуйте описать всю эту байду подробно словами, без картинок. Так, чтобы по тексту ясное представление о структуре всей приборно-поверочной кухни сложилось не только у Вас. Потом можно рисовать картинки. ИМХО конечно.

Спасибо. Результат поверки добавлю. Прикреп. документ- несколько(руковдство пользователя, еще какой-нибудь документ) pdf.
Задание в общем-то было такое: Создание БД и к ней пользовательский интерфейс на php с многоуровневым доступом(Например: оператор из Тольятти должен видеть приборы относящиеся к его подразделению, оператор из Самары уже другое должен видеть). В самой БД должна быть инфо о находящихся в данный момент приборах. Я толком описать не могу, поэтому на форуме и просил помощи, может кто знает как вести учет и подскажет
28 сен 17, 07:27    [20828058]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
vkle
Member

Откуда: Самара
Сообщений: 13568
Dwight Schrute
Я толком описать не могу, поэтому на форуме и просил помощи, может кто знает как вести учет
В таком случае следует изучить предметную область. Как вести учет, когда и какие следует делать записи, какие документы прикладывать - это знают специалисты в соответствующей предметной области, именно те, кто занимается оным учетом - метрологи, механики, завхозы, инженеры, мастера и т.п. Разумеется, они практически не ходят на форумы для программистов. Потому ответа на вопрос "как вести учет" Вы тут вряд ли получите. Конечно, кто-то из присутствующих на форуме что-то похожее делал, но далеко не факт, что оно в какой-то мере подойдет для решения конкретной Вашей задачи. Общие же принципы построения структуры БД, подсказали уже. Однако, без знания теоретической части системы учета на конкретном предприятии вряд ли удастся сделать что-то, что соответствует потребностям.


Dwight Schrute
Например: оператор из Тольятти должен видеть приборы относящиеся к его подразделению, оператор из Самары уже другое должен видеть
Вот всплывают новые условия. Соответственно, в структуре должен быть какой-то признак (как у прибора, так и у оператора), по которому возможно будет сделать соответствующий фильтр.
А оператор из насосной станции номер семнадцать должен видеть только приборы со своей насосной станции? Тоже не понятно.
28 сен 17, 10:22    [20828379]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
Dwight Schrute
Member

Откуда: Самара
Сообщений: 10
vkle
Dwight Schrute
Я толком описать не могу, поэтому на форуме и просил помощи, может кто знает как вести учет
В таком случае следует изучить предметную область. Как вести учет, когда и какие следует делать записи, какие документы прикладывать - это знают специалисты в соответствующей предметной области, именно те, кто занимается оным учетом - метрологи, механики, завхозы, инженеры, мастера и т.п. Разумеется, они практически не ходят на форумы для программистов. Потому ответа на вопрос "как вести учет" Вы тут вряд ли получите. Конечно, кто-то из присутствующих на форуме что-то похожее делал, но далеко не факт, что оно в какой-то мере подойдет для решения конкретной Вашей задачи. Общие же принципы построения структуры БД, подсказали уже. Однако, без знания теоретической части системы учета на конкретном предприятии вряд ли удастся сделать что-то, что соответствует потребностям.


Dwight Schrute
Например: оператор из Тольятти должен видеть приборы относящиеся к его подразделению, оператор из Самары уже другое должен видеть
Вот всплывают новые условия. Соответственно, в структуре должен быть какой-то признак (как у прибора, так и у оператора), по которому возможно будет сделать соответствующий фильтр.
А оператор из насосной станции номер семнадцать должен видеть только приборы со своей насосной станции? Тоже не понятно.


Оператора 2(Самара, Тольятти(к каждому подраздлению относятся свои НС). В таблице местоположение есть поле принадлежность, может по нему делать выборку? Допустим, если зашел оператор1, то ему выбрать только те приборы, которые принадлежат Тольятти)
28 сен 17, 10:50    [20828488]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
vkle
Member

Откуда: Самара
Сообщений: 13568
Dwight Schrute,

Может. Но Ваша структура пока вовсе не содержит сущностей "Оператор" и "Подразделение" (последнее присутствует только как туманно определенное свойство местонахождения прибора).
28 сен 17, 20:23    [20830141]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
Dwight Schrute
Member

Откуда: Самара
Сообщений: 10
vkle
Dwight Schrute,

Может. Но Ваша структура пока вовсе не содержит сущностей "Оператор" и "Подразделение" (последнее присутствует только как туманно определенное свойство местонахождения прибора).


Только мне кажется связь "Принадлежность.Подразделение" и "Пользователи.Подразделение" должна быть 1 к 1

К сообщению приложен файл. Размер - 44Kb
1 окт 17, 17:00    [20834662]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
vkle
Member

Откуда: Самара
Сообщений: 13568
Dwight Schrute
Только мне кажется связь "Принадлежность.Подразделение" и "Пользователи.Подразделение" должна быть 1 к 1
Попробуйте обосновать данное утверждение.
1 окт 17, 18:09    [20834724]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
Dwight Schrute
Member

Откуда: Самара
Сообщений: 10
vkle
Dwight Schrute
Только мне кажется связь "Принадлежность.Подразделение" и "Пользователи.Подразделение" должна быть 1 к 1
Попробуйте обосновать данное утверждение.


Оператор Тольятти принадлежит только Тольяттинскому управлению, к Самаре он не относится. Так же и оператор Самары
1 окт 17, 18:26    [20834738]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
vkle
Member

Откуда: Самара
Сообщений: 13568
Dwight Schrute,

Как-то, лишь наполовину убедительно звучит. 1:1 предусматривает однозначное соответствие в обе стороны.
1 окт 17, 18:39    [20834751]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
Dwight Schrute
Member

Откуда: Самара
Сообщений: 10
vkle
Dwight Schrute,

Как-то, лишь наполовину убедительно звучит. 1:1 предусматривает однозначное соответствие в обе стороны.


А в обратную сторону вроде тоже сходится. Т.е. Тольяттинскому управлению принадлежит Оператор Тольятти. Я не прав?
1 окт 17, 19:02    [20834771]     Ответить | Цитировать Сообщить модератору
 Re: База данных по учету средств измерения  [new]
Dwight Schrute
Member

Откуда: Самара
Сообщений: 10
Dwight Schrute
vkle
Dwight Schrute,

Как-то, лишь наполовину убедительно звучит. 1:1 предусматривает однозначное соответствие в обе стороны.


А в обратную сторону вроде тоже сходится. Т.е. Тольяттинскому управлению принадлежит Оператор Тольятти. Я не прав?


А...все. понял. Правильно Вы меня поправили. там 1 к многим так и получается.
1 окт 17, 19:05    [20834774]     Ответить | Цитировать Сообщить модератору
Все форумы / MySQL Ответить