Я только начал создавать базу данных для своего сайта, поэтому я перечитываю Database Systems - Design, Implementation and Management (9th Edition)
, но я замечаю, что нет единого пошагового процесса, описанного в книге, для создания хорошо организованной и нормализованной базы данных. Книга, кажется, немного повсюду, и хотя процесс нормализации все в одном месте, шаги, ведущие к этому, не являются.
Я думал, что очень полезно иметь все шаги в одном списке, но я не могу найти ничего подобного в Интернете или где-либо еще. Я понимаю, что ответчик, объясняющий все шаги, был бы довольно обширным, но все, что я могу получить по этому вопросу, будет весьма признателен; включая порядок инструкций перед нормализацией и ссылки с предложениями.
Хотя я знаком с процессом, я долгое время занимался разработкой любых баз данных (около 1 года), поэтому я хотел бы, чтобы все было описано подробно.
Меня особенно интересует:
- Какой хороший подход приступить к моделированию базы данных (или как перечислить бизнес-правила, чтобы не запутать).
Я хотел бы использовать ER или EER (модель отношений с расширенными объектами), и я хотел бы знать
- как правильно подбирать подтипы и супертипы с использованием EER (непересекающихся и перекрывающихся) (а также записывать бизнес-правила для него, чтобы вы знали, что это подтип, если есть общий способ сделать это)
(Я все уже знакомы с процессом нормализации, но ответ может также содержать советы об этом)
По-прежнему нужна помощь:
- Записывание бизнес-правил (включая бизнес-правила для подтипов и супер типов в EER)
- Как правильно использовать подтипы и супертипы в EER (как их моделировать)
Любые другие предложения будут оценены.