/KNOWN_BUGS.md (2ff311ebe6e3758a9b8d8d3050621f00b6c3ee94) (3151 bytes) (mode 100644) (type blob)

CONTENT TO ADD
===============

- Add triggers and stored procedures?
- Add content on Security and "Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles."
- Add six first questions of Exam #2 Fall 2017
- Mention / discuss propagate options, and UNIQUE / NOT NULL, etc. options on particular attributes, during the discussion on how to map E.R. diagram to the relational model.


TO FIX
=======

MARKDOWN
--------

- Re-type img/ and organize them (FunDep, ER, UML, Rel, Design, Misc?).
- There is no clear naming convention for the files in the fig/ folder.
- Add "question" environments to _all_ the problems.
- "Inline" small code with `ALTER TABLE STAFF ADD PRIMARY KEY(Id);`{.sqlmysql}
- Add list of problems for exams.
- Make separation of lecture in another way. Or remove it?
- Make all the common part of the template.def into a common file?
- There is no good naming convention for the labels in the markdown file.
- Include relevant code
- Add example environment?
- Having one bib. per section: <https://github.com/jgm/pandoc/issues/771>. Warning, this is a different issue from using `--reference-location=block --reference-links`  cf. <https://pandoc.org/MANUAL.html>.


DRAWINGS
--------

- The source code is often more complicated than needed.
- The colors should be unified, and kept to a low number.
- Start using <https://gist.github.com/rodneyrehm/40e7946c0cff68a31cea> to draw the diagrams for the documentation ?
- That every ER diag. has a (correct) description.

MAKEFILE
--------

- fig_svg should wait for fig to be completed before starting.
- The Phony rules should be called only if needed.

HTML
----

- Add alt text
- Add the possibility for the table of content to "follow" the reading, expanding the titles as we go, and highlighting the current section under reading. This could be achieved using something similar to <https://jsfiddle.net/vu6hN/28/> (cf. <https://stackoverflow.com/questions/27610892/highlight-menu-on-scrolling-if-reach-div>).
- Make a more "mobile-friendly" version. Defer loading of image?
- Make all the images clickable to open (in pop-ups?) better versions of them.

PDF
----

- The header are sometimes wrong (in the "Exercises" or "Problems" section, they keep the header of the last section).
- Offer multiple pdf format (binder, fewer margins?)

OTHER
-----

- It could be of interest to offer other formats (cf. <http://pandoc.org/> for a complete list), like `epub` or `docx`.

TO DO
=======

- Compress / optimize outputs?
- Add ressources from colleagues:
    - <http://infolab.stanford.edu/~ullman/dscb.html>
    - <https://open.umn.edu/opentextbooks/textbooks/database-design-2nd-edition>
    - <https://www.irif.fr/~amelie/BD.html>


TO CHECK
========

- Check with `jhove`, `pdfinfo` the validity of the document.
- Check that order of exercises / problems match introduction in lecture.
- Check that solution of exercises numbering match exercise numbering.
- Inline descriptions?
- In the abbreviations, S.Q.L. and U.M.L. and E.R., etc, or drop the .?
- Consistency, in general.
- Spelling, in general.


Mode Type Size Ref File
100644 blob 389 8052619aa396d4180904e6a2dca7d10e1774e5a0 CONTRIB.md
100644 blob 3151 2ff311ebe6e3758a9b8d8d3050621f00b6c3ee94 KNOWN_BUGS.md
100644 blob 17177 45e6f62aefef35ec4efdd5799f7116cae04ebec9 LICENSE.md
100644 blob 3348 89d4bbdb7d74a9155ce99620374c1235e727d948 README.md
040000 tree - 8de98b595b319ea7c9a60dc1fbb78e958666f7b1 notes
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/caubert/CSCI_3410

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/caubert/CSCI_3410

Clone this repository using git:
git clone git://git.rocketgit.com/user/caubert/CSCI_3410

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main