powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Составление сущностей и их связь
21 сообщений из 21, страница 1 из 1
Составление сущностей и их связь
    #35683379
Shican
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравуйте все...Я новичек совсем в этом деле но дали задание зделать БД
Дали задания накидал я сущности но не уверен что они правильны...со связями тоже проблемы...Посмторите
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35683618
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shican,

По-правильному, хранить надо не кол-во экземпляров книги, а сделать запись для каждого экземпляры и, соответственно, связать эту табличку с таблицей Книги. Причина: у каждого экземпляра в реальности есть инвентарный номер - это во-первых. Во-вторых необходимо вести учет, кому какой экземпляр выдан. Конечно, я понимаю, что в задании не было вести учет выдачи книг, но какая у Вас задача: научиться чему-то или просто сдать лабораторку?

Другое замечание. Зачем вы храните в таблице Книгохранилище и ID руководителя, и его имя? Сделайте что-то одно или храните только имя (если уверены, что один и тот же человек не может руководить несколькими книгохранилищами), или вынесите в отдельную таблицу, например, Персоны.

Далее структура непонятна. Особенно назначение неименованной таблицы.
Вынесите дисциплины в отельную таблицу. Как Вы думаете, на скольких факультетах будут читать Высшую математику? Правильно, на многих.
И отношение между сущностями Предмет и Факультет есть "многие-ко-многим. Между отношениями Предмет и Книга отношение "один-ко-многим".
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35683666
AK-74U
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Навскидку нарисовала.
Необходимые пояснения: исхожу из того, что одна персона может руководить только одним филиалом.
В таблице "Выдача-прием" тип операции указывает на выдачу или прием книг. Нужно будет отслеживать, чтобы не вернули книгу два раза подряд ;) Shican, вы меня понимаете?
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35683684
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AK-74UНужно будет отслеживать, чтобы не вернули книгу два раза подряд ;) Shican, вы меня понимаете?Я - понимаю :) А также следить, чтобы не выдали 2 раза подряд.
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35683947
Shican
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AK-74U

Ну так более менее понятно.... Теперь объясните ламеру что означает '(FK)'. Что есть "Инвертарный номер" ?. "Код персоны" это я так понимаю Руководитель (по заданию моему) ? И ещё я в связях очень слаб...Вот в вашей таблице круг закрашеный это "КЛЮЧ" а ромбик это хы хы тока не смеяться 'бесконечность'...А если мне предположим не надо учёт выдач и приём вести... там связи поменяются же ??? что в этом случае зделать ??...ну а в остальном все более понятно
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35683949
Shican
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И что такое вот это ниже...обьясните ???
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35683958
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShicanAK-74U
Ну так более менее понятно.... Теперь объясните ламеру что означает '(FK)'.Ну уж если понятие Foreign Key неизвестно, то слабы вы еще не только в связях. FK - внешний ключ, суть механизм поддержания реляционных баз данных в согласованном состоянии.
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35684435
AK-74U
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Инвентарный номер - естественный ключ каждого экземпляра. Попросту, вам не надо выдумывать код экземпляра, в библиотеке книги и так пронумерованы.

Персоны - это персоны, они делятся на Руководителей и Студентов. Для этого нужна "вот эта штука" - то есть, есть таблица персон и две таблицы - с данными Руководителей и Студентов, т.к. и то и другое суть персоны.

Как это Вам не надо учет выдач вести, если в задании черным по белому написано учесть книги, числящиеся на Руководителе? Не в хранилище, которым он руководит, а именно на нем?

Вообще, почитайте про IDEF1X.
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35686320
Shican
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторAK-74U
Здравствуйте AK-74U пожалуйста посмотрите я все правильно зделал и связал.
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35686348
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Senya_LFK - внешний ключ, суть механизм поддержания реляционных баз данных в согласованном состоянии.

1. Не в согласованном, а в целостном. Конечно, когда данные не согласованы, то об их целостности и речи не может быть.
2. Механизм проверки внешних ключей определён для СУБД. В реляционных моделях FK это математическая абстракция, обозначающая, что множество значений внешнего ключа является подмножеством значений первичного ключа.

Обычно, под FK подразумевают некоторую связь между отношениями. Однако такие связи фактически возникают только в запросах к БД, и эти связи могут не соответствовать существующим FK.
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35686430
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
expla... Ну ... мы кансерваторию не канчали :)
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35686453
Shican
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AK-74U
Ещё вопросик вот смотрите сущность есть у нас "персоны" в ней Атрибуты Код персоны и ФИО... связь у нас идёт к Студенту и Руководителю а мне при заполнении Атрибута ФИО как он узнает где руководитель а где Студент ?
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35686461
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shican,

а для заполнения ФИО есть разница между преподом и студентом? Но если угодно, то можно и запрос сделать.
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35686884
Shican
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
expla

Да конечно есть 'студент' и 'руководитель книгохранилища'. а подскажите как запорс этот зделать ?
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35687612
AK-74U
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quote]как запорс этот зделать ?[/quote]
У вас первичный ключ таблицы "Персона" является и внешним, и первичным для таблиц "Руководитель" и "Студент".

Замечания: в таблице "Экземпляр" инвентарный номер должен являться первичным ключом. Именно поэтому он мигрирует в таблицу "Выдача".
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35687923
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shicanexpla

Да конечно есть 'студент' и 'руководитель книгохранилища'. а подскажите как запорс этот зделать ?

Нужно написать предложение на языка запросов. Пока ты работаешь на уровне модели абстрагируясь от конкретной СУБД, то можно воспользоваться языком моделирования. Так в UML есть язык описания ограничений (предусловий, постусловий, инвариантов) - OCL.
Когда речь пойдёт о СУБД, можно будет пользоваться SQL.
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35689007
Shican
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AK-74U
Так он ругается не хочет являться первичным ключом
Пишет что
""""
The columns in table "Экземпляр" do not match an existing primary key or Unique constraint.
""""
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35689252
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shican

Так он ругается не хочет являться первичным ключом
Пишет что
""""
The columns in table "Экземпляр" do not match an existing primary key or Unique constraint.
""""

Попробуйте создание вашего ключа WITH NOCHECK, потом занесите данные и установите WITH CHECK. Таким образом Вам удасться внести значения вручную сначала и поддерживать в процессе эксплуатации. (Note: SQL Server 2000 that looks like you are using that RDBMS)
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35702479
Shican
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте народ...Подскажите как зделать запрос (поиск)
К примеру у меня есть таблица "Книги" мне надо выдать список всех книг по ЗАДАНОМУ году издания
Я пишу

автор
Select Название книги, Год издания
from Книги


Вот а вот как год задать что б он иненно по введеному году выдал список
пробовал писал как в MS Access
WHERE ([Год издания] = '[Введите год]'))

Но что то не работает
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35709593
v009
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравстсвуйте, дали задание составить информационную систему Поликлиники.
В PowerDesigner нарисовал схему и вот терзаюсь сомнениями))).Посмотрите.У кого какие замечания будут?
...
Рейтинг: 0 / 0
Составление сущностей и их связь
    #35709595
v009
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да и само задание)))
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Составление сущностей и их связь
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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