Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / база данных тюрьма / 25 сообщений из 39, страница 1 из 2
19.06.2010, 12:59
    #36696166
sergei64_89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
...
Рейтинг: 0 / 0
19.06.2010, 13:01
    #36696169
sergei64_89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
всё правильно?подходит схема под бкнф?
...
Рейтинг: 0 / 0
19.06.2010, 15:57
    #36696341
aleksa106
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
sergei64_89,

Почти...
Инвентарь, списывать не собираетесь?
Допустим получил человек "рукавицы", через неделю новые. Будете добавлять ещё одну запись "рукавицы" в таблицу инвентарь?
Необходимо сделать промежуточную таблицу между Инвентарь и Заключенный с полями id, id_inv, id_zk... в этой таблице будете учитывать выдачу Инвентаря, тогда таблица Инвентарь будет выступать в качестве шаблона Названий...
...
Рейтинг: 0 / 0
19.06.2010, 16:26
    #36696359
zenk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
sergei64_89,

Она даже не в 3НФ.

Возраст явно зависит от другого неключевого атрибута - Даты рождения.

Кроме того, на ваш вопрос нельзя ответить, пока вы не покажете все поля в таблицах.

Не уверен, правильно ли разнесены атрибуты, связанные с конвоированием, с этой стороной жизни я, к счастью, не сталкивался. В частности, не относится ли дата конвоя к самому конвою.

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

Задание учебное?
...
Рейтинг: 0 / 0
19.06.2010, 17:04
    #36696391
sergei64_89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
база учебная.а как же убрать транзитивную зависимость(возрост,дата)?если выделить в отдельную таблицу то какой первичный ключ?
...
Рейтинг: 0 / 0
19.06.2010, 17:10
    #36696397
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
Инвертарь - хорошая опечатка :)
...
Рейтинг: 0 / 0
19.06.2010, 17:32
    #36696411
zenk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
Возраст надо вычислять динамически на клиенте, он же меняется со временем.
...
Рейтинг: 0 / 0
19.06.2010, 18:09
    #36696429
sergei64_89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
zenk,есть связь:заключенных конвоируют служащие.я выделил три таблицы конвой(заключенные),конвоирование(куда заключенных везут),конвойный(служащие,сопровождавшие заключенных).как думаете,все верно?
...
Рейтинг: 0 / 0
19.06.2010, 19:14
    #36696477
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
zenksergei64_89,

Она даже не в 3НФ.

Возраст явно зависит от другого неключевого атрибута - Даты рождения.

это возрАст зависит. А у ТС в задании - возрОст .
типа "возможный рост". Вообще, тяжело понять этих неграмотных, что они имели ввиду. Лучше букварь подарить. Меньший урон нанесут.
...
Рейтинг: 0 / 0
19.06.2010, 19:54
    #36696497
sergei64_89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
iscrafm,если ты ничем помоч не можешь,то на мне поиски грамматических ошибок.человек мне ответил что есть транзетивная зависимость,сказал как ее решить,все.мне нужно чтоб база была в третьей усиленной форме.вот я хотел бы услышать где еще что ни так,может где есть частичные фз,где то есть зависимости ключевых атрибутов от неключевых.или просто советы по архитектуре бд!а вот эти писанины ни о чем,прошу меня оградить от них.
...
Рейтинг: 0 / 0
19.06.2010, 21:17
    #36696576
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
sergei64_89iscrafm,если ты ничем помоч не можешь,то на мне поиски грамматических ошибок.человек мне ответил что есть транзетивная зависимость,сказал как ее решить,все.мне нужно чтоб база была в третьей усиленной форме.вот я хотел бы услышать где еще что ни так,может где есть частичные фз,где то есть зависимости ключевых атрибутов от неключевых.или просто советы по архитектуре бд!а вот эти писанины ни о чем,прошу меня оградить от них.
зачем советы по БД, если нужны советы по правописанию. Просто поверь взрослым: в 3-м классе еще очень рано БД изучать. Конечно, приветствовать такие потуги нужно, но существует транзе И тивная зависимость между неграмотностью и нанесением урона. Поэтому, лучше подождать.
...
Рейтинг: 0 / 0
19.06.2010, 21:35
    #36696610
sergei64_89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
iscrafm,человек.если ты ничего сказать не можешь то промолчи.мне не важна грамматика,мне смысл нужен.русский я уже давно сдал на хорошо.так что прошу по теме.
...
Рейтинг: 0 / 0
20.06.2010, 02:01
    #36696745
eduard.kasimov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
Людей можно объединить в одной табличке. Заключенные и Служащие - это роли, исполняемые людьми.
...
Рейтинг: 0 / 0
20.06.2010, 10:10
    #36696791
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
zenkКроме того, на ваш вопрос нельзя ответить, пока вы не покажете все поля в таблицах.И пока не объясните зачем (т.е. какие задачи должна решать) эта БД. Если она нужна для учета тел погибших после пожара - она явно неправильная.
...
Рейтинг: 0 / 0
20.06.2010, 12:05
    #36696836
sergei64_89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
сделаю некоторые описания.таблица заключённые(личные данные закл),статья(здесь указываются статьи по которым сидит заключённый),инвертарь(то что было выдано заключённому,списать можно простым удалением).дальше:заключённых конвоируют служащие на место(ну там проводение следственного эксперемента,....):таблица конвой-заключённые,конвоирование-место куда их везут,конвойный-служащие которые в этом учавствуют.(заключённый может быть один,так же и служащий).таблица служащие соответственно личные данные служащих,таблица должность-должость(ти) служащих,таблица дежурство соответственно.
...
Рейтинг: 0 / 0
20.06.2010, 13:31
    #36696884
sp
sp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
блин спецы собрались, инвентарь, инвентарь - главное тут статья!!!! у человека их несколько может быть )))турма же всетаки а не офис ))))
...
Рейтинг: 0 / 0
20.06.2010, 13:35
    #36696885
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
spблин спецы собрались, инвентарь, инвентарь - главное тут статья!!!! у человека их несколько может быть )))турма же всетаки а не офис ))))Извиняйте, опыта такого нету, а топикстартер не колется
...
Рейтинг: 0 / 0
20.06.2010, 15:04
    #36696954
sergei64_89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
статья(здесь указываются статьИ по которым сидит заключённый)
...
Рейтинг: 0 / 0
20.06.2010, 15:23
    #36696971
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
sergei64_89статья(здесь указываются статьИ по которым сидит заключённый)Не вижу ни поля такого, ни таблицы. А должна быть именно таблица, т.к. у заключенного может быть несколько статей, так и по одно статье может быть несколько заключенных.
...
Рейтинг: 0 / 0
20.06.2010, 15:35
    #36696976
sergei64_89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
таблица статья там и хранится какие у заключённых статьи
...
Рейтинг: 0 / 0
20.06.2010, 15:38
    #36696978
sergei64_89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
правило 6.если степнь бинарной связи m:n то необходимо построить три отношения-по одному для каждой сущности и одно отношение связи.при этом ключ каждой сущности является первичным ключом соответствующего отношения,и входит в составной первичный ключ отношения для связи.получается связующая таблица такая же как и таблица статья
...
Рейтинг: 0 / 0
20.06.2010, 15:46
    #36696986
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
sergei64_89таблица статья там и хранится какие у заключённых статьиАааа... а я, исходя из названия таблицы, подумал, что это справочник статей...
А тогда где-же справочник статей?
...
Рейтинг: 0 / 0
20.06.2010, 16:18
    #36697013
sergei64_89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
бета 2
...
Рейтинг: 0 / 0
20.06.2010, 18:19
    #36697101
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
sergei64_89,

Неправильно, что ключ в таблице Заключенный" - номер. Нужно суррогатный ключ "Код заключенного", так как номер может повторятся в течении времени.

Таблица инвентарь неправильная. Вернее должно быть две таблицы.

Одна - собственно список инвентаря

Инвентарь
{
Код инветаря int, key
Наименование varchar
}

Вторая:

Учет выдач инвентаря
{
Код инветнаря int, key
Код заключенного int, key
Дата выдачи datetime, key
Дата возврата datetime
Количество int
}

Это позволит знать, что на руках сейчас и что выдавалось в историческом разрезе
...
Рейтинг: 0 / 0
20.06.2010, 18:24
    #36697108
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
база данных тюрьма
sergei64_89,

Кстати. А разве конвой привязывается к заключенным, а не к камерам?
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / база данных тюрьма / 25 сообщений из 39, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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