powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Правильная организация данных
10 сообщений из 10, страница 1 из 1
Правильная организация данных
    #32059028
Karkusha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть объект состоящий из 30-40 параметров. Как лучше представить его в БД: в виде одной таблицы с 40-а аттрибутами или разбить на 4-5 таблиц со связью 1-1. И соответсвенно при организации хранимой процедуры: 40 входных параметров или несколько и уже в теле процедуры разбивать их на 40 переменных.
...
Рейтинг: 0 / 0
Правильная организация данных
    #32059036
ura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слишком уж мало информации для ответа...
Может денормализовать ? сделать три таблицы:
Объекты, Параметры и их СвязиИЗначения ?
...
Рейтинг: 0 / 0
Правильная организация данных
    #32059044
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно, слишком мало информации. Приведу типичный пример. У объекта "организация" имеются атрибуты "Наименование", "ИНН", "Банк", "Счет", "Корсчет". Как их распределить по таблицам? Кажущееся очевидным решение (одна таблица с перечисленными полями) оказывается плохо нормализованным. Необходимо завести две таблицы - "Организации" и "Банки". Если присмотреться к атрибутам, то выясняется, что атрибут "Корсчет" - это атрибут банка , а не организации. Поэтому, имея связку между объектами "организация" и "банк", поле "Корсчет" в атрибутах организации оказывается лишним. С помощью JOIN оно извлекается из атрибутов банка.
...
Рейтинг: 0 / 0
Правильная организация данных
    #32059054
Karkusha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пример:
Объект ЖД билет:
№поезда,Дата-время отправления,маршрут,номер билета,фамилия пассажира,вагон,место,тип,оплата и тд
короче целая куча параметров.
...
Рейтинг: 0 / 0
Правильная организация данных
    #32059064
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, ей богу, все равно мало! Наверное, есть еще бизнес-процессы? Кроме объекта "ЖД билет" предполагается наличие в системе других объектов? Например, "Поезда", "Ж/д станции", "Вагоны", "Пассажиры"... ?
Если предполагается, то это совокупность таблиц, притом не двух-трех, а гораздо больше.
...
Рейтинг: 0 / 0
Правильная организация данных
    #32059071
Bzzzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Компануя вышеизложенное: если табла нормализована - пусть будет как есть, сколько бы полей не было! Ну, а если нет - надо нормализовать, ессно!
...
Рейтинг: 0 / 0
Правильная организация данных
    #32059072
vap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иногда удобно хранить такие объекты в 1-й таблице с 40 атрибутами. Вопрос в том какие выборки вы будете делать, и легко ли их реализовать. Если каждый объект вы будете разбивать на 4-5 таблиц, то в конце проекта вы сами будете плавать в названиях таблиц. Работать с SP у которой 30-40 параметров неудобно. можно попробовать в качестве параметра передавать XML строку, которую прочитаете внутри SP,

EXEC sp_xml_preparedocument @hdoc OUTPUT, @xml OUTPUT

*
...
Рейтинг: 0 / 0
Правильная организация данных
    #32059077
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Однозначно связи 1:1 - поля в одной таблице.
Для Ж/Д билетов, тем более - жёстко фиксированный объект.
...
Рейтинг: 0 / 0
Правильная организация данных
    #32059080
Karkusha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это маленькая курсовая работа, где в постановке задачи фигурирует Организация->Касса->ЖД. В итоге набо провести анализ предметной области.Постоить модель БД.
Организовать отчеты по продаже жд билетов: по типу оплаты (нал безнал),по кассиру,по направлению перевозки и классу обслуживания и тд
...
Рейтинг: 0 / 0
Правильная организация данных
    #32059082
vap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для курсовой работы, надо делать все по науке. В жизни приходится идти на компромис: время разработки, скорость работы, сложность сопровождения,
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Правильная организация данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]