Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RFpro.ru: Базы данных MySQL


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Гуревич Александр Львович
Статус: Профессионал
Рейтинг: 4879
∙ повысить рейтинг »
Коцюрбенко Алексей aka Жерар
Статус: Профессор
Рейтинг: 3110
∙ повысить рейтинг »
Абаянцев Юрий Леонидович aka Ayl
Статус: Профессионал
Рейтинг: 2096
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Базы данных / MySQL

Номер выпуска:473
Дата выхода:04.12.2011, 19:30
Администратор рассылки:Абаянцев Юрий Леонидович aka Ayl (Профессионал)
Подписчиков / экспертов:261 / 129
Вопросов / ответов:1 / 1

Консультация # 184600: Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос: Нудно создать БД на MySQL типа Аптека.....таблицы: 1)Аптека, 2)Преперат, 3)Изготовитель В 1 указать адреса Аптек В 2 препараты( до 10 штук хотябы) В 3 Изготовитель препаратов(поставщик как бы) Реализовать ключи первичные вторичные для поиска....


Консультация # 184600:

Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Нудно создать БД на MySQL типа Аптека.....таблицы:
1)Аптека,
2)Преперат,
3)Изготовитель

В 1 указать адреса Аптек
В 2 препараты( до 10 штук хотябы)
В 3 Изготовитель препаратов(поставщик как бы)

Реализовать ключи первичные вторичные для поиска. Написать все это на SQL языке и представить ввиде фаила
Это написано со слов друга.... вот ссылка на подобное(только без оформления сделайте) Клик
Смотрите раздел Реализация структуры БД и её функции....нечто подобное сделать надо на MySQL по типу Аптека и диаграмку в WORD отношений
Спасибо.

Дата отправки: 28.11.2011, 19:05
Вопрос задал: Юдин Евгений Сергеевич (9-й класс)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует sir Henry (Старший модератор):

Здравствуйте, Юдин Евгений Сергеевич!


Поскольку конкретную задачу на постройку БД Вы не знаете, то задачу опишу я сам, т.к. именно исходя из задачи должно идти проектирование.

Задача: Спроектировать базу данных для работы в справочнике лекарственных средств, которые продаются в той или иной аптеке.

Проектирование: Условно говоря, БД делится на две зоны:
1) Справочные таблицы. Это то, с чего начинается заполнение базы данными и откуда берутся данные для заполнения рабочих таблиц. Справочные таблицы нужны для того, чтобы делать меньше ошибок при добавлении данных в базу.
2) Рабочие (операционные) таблицы. С этими таблицами ведётся основная работа в базе. Проектируютсяя они с тем расчётом, чтобы максимум данных брать из справочных таблиц.

Справочники: Исходя из задачи у нас напрашиваются, минимум, три справочника:
Справочник аптек, в котором содержаться название, а дрес и телефон аптеки.
Справочник лекарств, в котором содержаться название и производитель лекарств.
Справочник производителей лекарств, в котором содержится название, адрес и телефон производителя.

Рабочие таблицы:
Будет одна таблица, в которой содержаться аптека, продающая лекарство, само лекарство, его цена и количество, присутствующее на момент просмотра.

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

SQL-скритп, создающий базу данных требуемой структуры, представлен в приложении.
Рисунок, показывающий связи между таблицами, в прикреплённом файле.

Приложение:

Консультировал: sir Henry (Старший модератор)
Дата отправки: 03.12.2011, 15:35
Прикреплённый файл: посмотреть » [129.9 кб]
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное