powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / помогите спроектировать небольшую БД
8 сообщений из 8, страница 1 из 1
помогите спроектировать небольшую БД
    #36591839
towa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помогите спроектировать БД, которорая будет являться некием прототипом файловой системы. Предполагается, что в файловой системе всего один диск, в котором хранятся только директории и файлы. У каждого файла или директории должны быть следующие атрибуты: дата создания,дата последней модификации, описание. Файлы могут содержать только текстовые данные, расширения у файлов могут быть любые. У этой системы может быть любое количество пользователей, которые могут иметь, а могут не иметь на тот или иной файл или директорию права на чтение, на изменение (изменеие включает и чтение и удаление). Есть также группы пользователей,один и тот же пользователь может быть в группе, а может не быть; а также может находится в нескольких группах.Интересует количество таблиц и связи между ними..Заранее спасибо)

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
помогите спроектировать небольшую БД
    #36599080
exST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В данной ситуации хватит две таблицы. Одна метаданные (все вышеперечисленное), вторая данные (2 колонки: номер блока и сами данные).
...
Рейтинг: 0 / 0
помогите спроектировать небольшую БД
    #36600206
Ortogon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exSTВ данной ситуации хватит две таблицы. Одна метаданные (все вышеперечисленное), вторая данные (2 колонки: номер блока и сами данные).
Сдается мне, табличек лучше сделать побольше.
1. список пользователей и групп, поля: уникальный код, описание и атрибуты (если надо)
2. так как пользователь может входить в разные группы, то табличка связей, поля: код пользователя, код группы
3. список файлов и папок, поля: уникальный код, код родителя (папки), наименование, описание, даты, прочие атрибуты
4. таблица доступа к файлам и папкам, поля: код файла/папки (связь с 3-й таблицей), код пользователя/группы (связь с 1-й таблицей), несколько булевых полей доступа (чтение, запись, изменение, удаление)
5. таблица привязки файла к диску, поля: код файла, код блока, физический адрес.
...
Рейтинг: 0 / 0
помогите спроектировать небольшую БД
    #36600323
exST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
5. таблица привязки файла к диску, поля: код файла, код блока, физический адрес.


Походу это не нужно. Как я понял автор будет хранить данные в БД.
...
Рейтинг: 0 / 0
помогите спроектировать небольшую БД
    #36600585
Ortogon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exSTавтор
5. таблица привязки файла к диску, поля: код файла, код блока, физический адрес.

Походу это не нужно. Как я понял автор будет хранить данные в БД.
Тогда вместо адреса сделать blop-поле с данными, код блока тоже можно выкинуть.
...
Рейтинг: 0 / 0
помогите спроектировать небольшую БД
    #36600629
Ortogon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OrtogonТогда вместо адреса сделать blop-поле с данными, код блока тоже можно выкинуть.
А если еще поизвращаться и использовать условие, что файлы только текстовые, то файловую дату можно разбить на куски и хранить в нескольких строках в полях типа text. Тогда табличка 5 будет такая: код файла, код блока, данные файла. Количество блоков в зависимости от размера файла.

Тады препод будет в полном удовлетворении. Интересно, это сейчас курсовики такие, или просто задачка по спецкурсу?
...
Рейтинг: 0 / 0
помогите спроектировать небольшую БД
    #36601976
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OrtogonА если еще поизвращаться и использовать условие, что файлы только текстовые, то файловую дату можно разбить на куски и хранить в нескольких строках в полях типа text. Зачем разбивать на куски и делать несколько text-полей? Достаточно же одного.
...
Рейтинг: 0 / 0
помогите спроектировать небольшую БД
    #36602329
Ortogon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirOrtogonА если еще поизвращаться и использовать условие, что файлы только текстовые, то файловую дату можно разбить на куски и хранить в нескольких строках в полях типа text. Зачем разбивать на куски и делать несколько text-полей? Достаточно же одного.
Я имел ввиду текстовые поля ограниченной длины, для имитации кластерной структуры
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / помогите спроектировать небольшую БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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